[Pomoc] iz strtok u zcmd

Započeo [GU:RP] ivica 156, Jul 09, 2012, 17:02:33 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Skripta koju koristim:cyber
Detaljan opis problema:kako da prebacim ovu komandu u zcmd evo:
if(strcmp(cmd, "/call", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "KORSITI: /call [broj mobitela]");
return 1;
}
if(PlayerInfo[playerid][pPnumber] == 0)
{
SendClientMessage(playerid, COLOR_GRAD2, "  Nemate mobitel !");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s je izvadio mobitel.", sendername);
ProxDetector(30.0, playerid, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
new phonenumb = strvalEx(tmp);
if(phonenumb == 911)
{
SendClientMessage(playerid, BELA, "POMOC: Koristite T da bi ste razgovarali, upisite /prekini da bi ste prekinuli");
SendClientMessage(playerid, CRVENA, "SLUZBA: Trebate li Vatrogasce/Bolnicare ili Policiju?");
Mobile[playerid] = 911;
return 1;
}

if(phonenumb == PlayerInfo[playerid][pPnumber])
{
SendClientMessage(playerid, COLOR_GRAD2, "  Zauzeto je...");
return 1;
}
if(Mobile[playerid] != 255)
{
SendClientMessage(playerid, COLOR_GRAD2, "  Vec zovete...");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
{
giveplayerid = i;
Mobile[playerid] = giveplayerid; //caller connecting
if(IsPlayerConnected(giveplayerid))
{
    if(giveplayerid != INVALID_PLAYER_ID)
    {
        if(PhoneOnline[giveplayerid] > 0)
        {
            SendClientMessage(playerid, CRVENA, "   Igracev Mobitel je iskljucen !");
            return 1;
        }
if (Mobile[giveplayerid] == 255)
{
format(string, sizeof(string), "|Zvoni vam [Mobitel] - Pozivatelj ( %s )", sendername);
SendClientMessage(giveplayerid, 0x00D900C8, string);
GetPlayerName(giveplayerid, sendername, sizeof(sendername));
RingTone[giveplayerid] = 10;
format(string, sizeof(string), "%s zvoni mobitel", sendername);
SendClientMessage(playerid, BELA, "Koristite t kako bi pricali,a da prekinete /prekini");
ProxDetector(30.0, i, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
CellTime[playerid] = 1;
return 1;
}
}
}
}
}
}
SendClientMessage(playerid, COLOR_GRAD2, "  zauzeto je...");
}
return 1;
}

Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

vlado_plavsic

Ne garantujem da radi.Meni izgleda kao da oce xD

CMD:call(playerid,params[])
{
new phonenumb,string[128];
if(sscanf(params,"i",phonenumb)) return SendClientMessage(playerid, COLOR_GRAD2, "KORSITI: /call [broj mobitela]");
if(PlayerInfo[playerid][pPnumber] == 0) return SendClientMessage(playerid, COLOR_GRAD2, "  Nemate mobitel !");
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s je izvadio mobitel.", sendername);
ProxDetector(30.0, playerid, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
if(phonenumb == 911)
{
SendClientMessage(playerid, BELA, "POMOC: Koristite T da bi ste razgovarali, upisite /prekini da bi ste prekinuli");
SendClientMessage(playerid, CRVENA, "SLUZBA: Trebate li Vatrogasce/Bolnicare ili Policiju?");
Mobile[playerid] = 911;
return 1;
}
if(phonenumb == PlayerInfo[playerid][pPnumber])
{
SendClientMessage(playerid, COLOR_GRAD2, "  Zauzeto je...");
return 1;
}
if(Mobile[playerid] != 255)
{
SendClientMessage(playerid, COLOR_GRAD2, "  Vec zovete...");
return 1;
}
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pPnumber] == phonenumb && phonenumb != 0)
{
giveplayerid = i;
Mobile[playerid] = giveplayerid; //caller connecting
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PhoneOnline[giveplayerid] > 0)
    {
    SendClientMessage(playerid, CRVENA, "   Igracev Mobitel je iskljucen !");
    return 1;
}
if (Mobile[giveplayerid] == 255)
{
format(string, sizeof(string), "|Zvoni vam [Mobitel] - Pozivatelj ( %s )", sendername);
SendClientMessage(giveplayerid, 0x00D900C8, string);
GetPlayerName(giveplayerid, sendername, sizeof(sendername));
RingTone[giveplayerid] = 10;
format(string, sizeof(string), "%s zvoni mobitel", sendername);
SendClientMessage(playerid, BELA, "Koristite t kako bi pricali,a da prekinete /prekini");
ProxDetector(30.0, i, string, LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA,LJUBICASTA);
CellTime[playerid] = 1;
return 1;
}
}
}
}
}
}
return 1;
}

rijeseno,bilo ne jos neki stvari,ali nista sto nisam mogao rijesiti,hvala ti,moze lock!!