[POMOC] strcmp u zcmd

Započeo Bvana Iz Lagune, Septembar 23, 2011, 11:29:25 PRE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim: GF Edit
Detaljan opis problema: Kako prevest  ovu komandu u zcmd + sscanf.
Dio skripte:

if(strcmp(cmd, "/makeadmin", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORISTENJE: /makeadmin [playerid/DioImena] [level(1-3)]");
return 1;
}
new para1;
new level;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
level = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1337 || IsPlayerAdmin(playerid))
{
   if(IsPlayerConnected(para1))
   {
       if(para1 != INVALID_PLAYER_ID)
       {
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pAdmin] = level;
format(string, sizeof(string), "Postavljen si za admina level %d od %s", level, sendername);
SendClientMessage(para1, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Postavio si %s na admin level %d.", giveplayer,level);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "[ERROR]: Samo administratori mogu koristiti ovu komandu.");
}
}
return 1;
}


CMD:makeadmin(playerid, params[])
{
new id, level;
    new kstring[125];
if(sscanf(params, "ud", id, level))return SendClientMessage(playerid, -1, "Koristi: /makeadmin [ime/ID] [AdminLevel]");
else if (PlayerInfo[playerid][pAdmin] < 1337 || !IsPlayerAdmin(playerid))return SendClientMessage(playerid, -1, "Nisi Administrator");
    else if(level>1338||level<0)return SendClientMessage(playerid, -1, "Admin level ne smije biti manji od 0, niti veci od 1338!");
if(IsPlayerConnected(id))
{
    PlayerInfo[id][pAdmin] = level;
        format(kstring, sizeof(kstring), "Admin %s vam je dodijelio Admin Level %d.",PlayerName(playerid), level);
        SendClientMessage(playerid, -1, kstring);
        format(kstring, sizeof(kstring), "Postavili ste igracu %s Admin Level %d.",PlayerName(id), level);
        SendClientMessage(playerid, -1, kstring);
}
else
{
    SendClientMessage(playerid, -1, "Igrac nije aktivan.");
}
return 1;
}


Probaj dal radi, pa javi
Trenutno radim novi DeathMatch server... Trazim ljude koji mogu pomoc na bio koji nacin.. Za vise info PM ;)

Probat cu :D sad  odo u skl. javim veceras...
Poslednja Izmena: Septembar 23, 2011, 12:38:37 POSLE PODNE od [EM] FyoDoR

ZCMD komande nesmiju biti u nikakvom callbacku....

dodaj tu komandu skroz na kraj skripte
Trenutno radim novi DeathMatch server... Trazim ljude koji mogu pomoc na bio koji nacin.. Za vise info PM ;)