Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Bvana Iz Lagune poslato Septembar 23, 2011, 11:29:25 PRE PODNE

Naslov: [POMOC] strcmp u zcmd
Poruka od: Bvana Iz Lagune poslato Septembar 23, 2011, 11:29:25 PRE PODNE
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;
}

Naslov: Odg: [POMOC] strcmp u zcmd
Poruka od: kizla poslato Septembar 23, 2011, 12:08:34 POSLE PODNE
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
Naslov: Odg: [POMOC] strcmp u zcmd
Poruka od: Bvana Iz Lagune poslato Septembar 23, 2011, 12:24:47 POSLE PODNE
Probat cu :D sad  odo u skl. javim veceras...
Naslov: Odg: [POMOC] strcmp u zcmd
Poruka od: kizla poslato Septembar 23, 2011, 12:39:06 POSLE PODNE
ZCMD komande nesmiju biti u nikakvom callbacku....

dodaj tu komandu skroz na kraj skripte