GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Benceee - 2012. január 06. - 11:05:56

Cím: Warnolás, sscanf
Írta: Benceee - 2012. január 06. - 11:05:56
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
Cím: Warnolás, sscanf
Írta: Ð í e s e £ - 2012. január 06. - 11:25:19
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;
}
Cím: Warnolás, sscanf
Írta: Light557 - 2012. január 06. - 11:31:23
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;
}
Cím: Warnolás, sscanf
Írta: Benceee - 2012. január 06. - 11:36:27
Mindkettõvel ugyanolyan.:S
Nem lehet, hogy hibás az sscanf? Mert most látom, hogy minden parancs rossz, amiben van sscanf..
Cím: Warnolás, sscanf
Írta: Light557 - 2012. január 06. - 11:44:13
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.
Cím: Warnolás, sscanf
Írta: Benceee - 2012. január 06. - 12:11:38
Jó lett. :)