Szerző Téma: Warnolás, sscanf  (Megtekintve 1130 alkalommal)

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Warnolás, sscanf
« Dátum: 2012. január 06. - 11:05:56 »
0 Show voters
CMD:warn(playerid, params[])
{
    printf(\"%s beirta a /warn parancsot.\",JatekosNeve(playerid));
if(PlayerInfo[playerid][Admin] >= 1)
{
    new id;
    new ok;
    if(sscanf(params, \"us\", id,ok)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /warn [id][ok]\");
GetPlayerName(playerid, nev,24);
GetPlayerName(id, name2, sizeof(name2));
PlayerInfo[playerid][Warn] ++;
format(string,128,\"%st figyelmeztette %s, Indok: %s, Figyelmeztetések:%d\", name2,nev, ok,PlayerInfo[id][Warn]);
SendClientMessageToAll(COLOR_RED, string);
if(PlayerInfo[playerid][Warn] == 5)
{
           SCM(playerid,COLOR_RED, \"Sajnos összejött az öt figyelmeztetésed. A rendszer bannolt. A fórumon kérhetsz feloldást.\");
           PlayerInfo[playerid][Tilt] = 1;
           Ban(playerid);
}
printf(string);
return 1;
} else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy admin.\"); }
return 1;
}

 
A gondom az lenne, hogy én vagyok az ID 0, és ha beírom azt, hogy /warn 0 asd. Akkor warnol, tehát jó. De, ha nincs senki fent, csak én, és beírom, hogy /warn 1 asd, akkor is engem warnol.. Ha /warn 3467957964645 add-ot írok, akkor is engem.. Mi lehet a baja? IsPlayerConnected nem jó.:S

Warnolás, sscanf
« Válasz #1 Dátum: 2012. január 06. - 11:25:19 »
+1 Show voters
CMD:warn(playerid, params[])
{
    printf(\"%s beirta a /warn parancsot.\",JatekosNeve(playerid));
if(PlayerInfo[playerid][Admin] >= 1)
{
    new id;
    new ok;
    if(sscanf(params, \"us\", id,ok)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /warn [id][ok]\");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos / ID\"); }      
GetPlayerName(playerid, nev,24);
GetPlayerName(id, name2, sizeof(name2));
PlayerInfo[playerid][Warn] ++;
format(string,128,\"%st figyelmeztette %s, Indok: %s, Figyelmeztetések:%d\", name2,nev, ok,PlayerInfo[id][Warn]);
SendClientMessageToAll(COLOR_RED, string);
if(PlayerInfo[playerid][Warn] == 5)
{
           SCM(playerid,COLOR_RED, \"Sajnos összejött az öt figyelmeztetésed. A rendszer bannolt. A fórumon kérhetsz feloldást.\");
           PlayerInfo[playerid][Tilt] = 1;
           Ban(playerid);
}
printf(string);
return 1;
} else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy admin.\"); }
return 1;
}

Nem elérhető Light557

  • 836
  • _@_/
    • Profil megtekintése
Warnolás, sscanf
« Válasz #2 Dátum: 2012. január 06. - 11:31:23 »
+1 Show voters
CMD:warn(playerid, params[])
{
    printf(\"%s beirta a /warn parancsot.\",JatekosNeve(playerid));
if(PlayerInfo[playerid][Admin] >= 1)
{
    new id;
    new ok[128];
    if(sscanf(params, \"us\", id,ok)) return SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /warn [id][ok]\");
                  if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, \"Nincs ilyen játékos / ID\");
GetPlayerName(playerid, nev,24);
GetPlayerName(id, name2, sizeof(name2));
PlayerInfo[id][Warn] ++;
format(string,128,\"%st figyelmeztette %s, Indok: %s, Figyelmeztetések:%d\", name2,nev, ok,PlayerInfo[id][Warn]);
SendClientMessageToAll(COLOR_RED, string);
if(PlayerInfo[id][Warn] == 5)
{
           SCM(playerid,COLOR_RED, \"Sajnos összejött az öt figyelmeztetésed. A rendszer bannolt. A fórumon kérhetsz feloldást.\");
           PlayerInfo[id][Tilt] = 1;
           Ban(id);
}
printf(string);
return 1;
} else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy admin.\"); }
return 1;
}
« Utoljára szerkesztve: 2012. január 06. - 11:38:42 írta Light »

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Warnolás, sscanf
« Válasz #3 Dátum: 2012. január 06. - 11:36:27 »
0 Show voters
Mindkettõvel ugyanolyan.:S
Nem lehet, hogy hibás az sscanf? Mert most látom, hogy minden parancs rossz, amiben van sscanf..
« Utoljára szerkesztve: 2012. január 06. - 11:41:55 írta Benceee »

Nem elérhető Light557

  • 836
  • _@_/
    • Profil megtekintése
Warnolás, sscanf
« Válasz #4 Dátum: 2012. január 06. - 11:44:13 »
+1 Show voters
Idézetet írta: Benceee date=1325846187\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"15291\" data-ipsquote-contentclass=\"forums_Topic
Mindkettõvel ugyanolyan.:S
Nem lehet, hogy hibás az sscanf? Mert most látom, hogy minden parancs rossz, amiben van sscanf..
 
Lehet... :D De amit írtam annak jónak kell lennie.

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Warnolás, sscanf
« Válasz #5 Dátum: 2012. január 06. - 12:11:38 »
0 Show voters
Jó lett. :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal