Szerző Téma: Munka segitség!  (Megtekintve 451 alkalommal)

feheristi97

  • Vendég
Munka segitség!
« Dátum: 2011. Augusztus 23. - 11:38:10 »
0 Show voters
Helló elakadtam egy saját rendõrös munkát de megakadtam egy dolognál! Mikor beirod hogy pl: /ájj akk csak a rendõrök irjhasák be és irja a rendõr nevit + a játékos nevit hogy kit álitott meg a használatta legyen igy: HASZNÁLAT: /ájj (ID)  elõre kössz!  :-[  :-X

Dupla hozzászólás automatikusan összefûzve. ( 2011. Augusztus 23. - 11:53:20 )

Valakinek valami ötlett?  :-[  ::|
« Utoljára szerkesztve: 2011. Augusztus 23. - 11:53:20 írta feheristi97 »

Munka segitség!
« Válasz #1 Dátum: 2011. Augusztus 23. - 13:21:20 »
0 Show voters
láttam egy /me scriptet és az kiad egy dialogot és abba irhatsz
1 perc és megkeresem csak csinálok valamit!

Munka segitség!
« Válasz #2 Dátum: 2011. Augusztus 23. - 16:02:39 »
0 Show voters
Hát ha arra gondolsz, hogy ha beírja egy rendõr, hogy /állj, akkor kiírja a playernek, hogy \"%s megállított!\" és lefagyasztja a playert, akkor egy pár perc, és megírom neked.
De lehet, hogy /stop lesz, ha nem baj.

Munka segitség!
« Válasz #3 Dátum: 2011. Augusztus 23. - 16:14:20 »
0 Show voters
Nem biztos hogy jó, de remélem...
[pawn]
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define COLOR_GRAD1 0xB4B5B7FF // Szürke
#define COLOR_RED 0xFF0000FF
//Színeket, szöveget majd írd át, amire te szeretnéd.
CMD:stop(playerid, params[])
{
    new sendername[MAX_PLAYER_NAME];
    new giveplayerid[MAX_PLAYER_NAME];
    new string[128];
    if(PlayerInfo[playerid][Rendor]// A \"Rendor\"t írd majd át a tiédre, mert ezt én csak kitaláltam.
    {
    if(sscanf(params, \"us[100]\",giveplayerid))
    {
        SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /stop [iD]\");
        return 1;
   }
TogglePlayerControllable(giveplayerid, 0);
format(string, sizeof(string), \"%s megállított!\", sendername)
SendClientMessage(giveplayerid, COLOR_RED);
}
}
CMD:mehet(playerid, params[])
{
    new sendername[MAX_PLAYER_NAME];
    new giveplayerid[MAX_PLAYER_NAME];
    new string[128];
    if(PlayerInfo[playerid][Rendor]//Itt is!
    {
    if(sscanf(params, \"us[100]\",giveplayerid))
    {
        SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /mehet [iD]\");
        return 1;
   }
TogglePlayerControllable(giveplayerid, 1);
format(string, sizeof(string), \"%s engedi, hogy továbbmenj!\", sendername)
SendClientMessage(giveplayerid, COLOR_RED);
}
}[/pawn]
Nekem azért voltak benne errorok, mert ugye nem volt enumeráció, meg hasonlók, és nem ismerte fel. Elméletben mûködni kell.. :)
Ha mûködik, jöhet a +! :)
« Utoljára szerkesztve: 2011. Augusztus 23. - 16:19:01 írta Cole »

Munka segitség!
« Válasz #4 Dátum: 2011. Augusztus 23. - 16:26:31 »
+1 Show voters
Értem, szóval nincs enumerációd.
Akkor mindjárt megcsinálom.
E:
Nekem már nem írt errort.
[pawn]
#include <a_samp>
#include <zcmd>
#include <sscanf2>
#define COLOR_GRAD1 0xB4B5B7FF // Szürke
#define COLOR_RED 0xFF0000FF
//Színeket, szöveget majd írd át, amire te szeretnéd.
enum pInfo
{
pTEAM_RENDOR
}
new PlayerInfo[MAX_PLAYERS][pInfo];
CMD:stop(playerid, params[])
{
    new sendername[MAX_PLAYER_NAME];
    new giveplayerid[MAX_PLAYER_NAME];
    new string[128];
    if(PlayerInfo[playerid][pTEAM_RENDOR])
    {
    if(sscanf(params, \"us[100]\",giveplayerid))
    {
        SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /stop [iD]\");
        return 1;
    }
   TogglePlayerControllable(playerid, 0);
   format(string, sizeof(string), \"%s megállított!\", sendername);
   SendClientMessage(playerid, COLOR_RED, string);
   return 1;
}
return 1;
}
CMD:mehet(playerid, params[])
{
    new sendername[MAX_PLAYER_NAME];
    new giveplayerid[MAX_PLAYER_NAME];
    new string[128];
    if(PlayerInfo[playerid][pTEAM_RENDOR])
    {
    if(sscanf(params, \"us[100]\",giveplayerid))
    {
        SendClientMessage(playerid, COLOR_GRAD1, \"Használat: /mehet [iD]\");
        return 1;
   }
   TogglePlayerControllable(playerid, 1);
   format(string, sizeof(string), \"%s engedi, hogy továbbmenj!\", sendername);
   SendClientMessage(playerid, COLOR_RED, string);
   return 1;
}
return 1;
}[/pawn]
Bocs, hogy megint ZCMD-ben írtam, de azzal szeretek CMD-ket írni.
E2:
Az elõzõ azért nem mûködött, mert nem volt néhány pont, pontosvesszõ, tabulátor beírva.
És lehet hogy kéne csinálnod egy dialogos login rendszert SAMP-Wiki segítségével.
« Utoljára szerkesztve: 2011. Augusztus 23. - 16:45:27 írta Cole »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal