[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 1 gost 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!!