[Pomoc]sscanf to strcmp(strok) ili kako vec


Započeo Dripac, Mart 15, 2012, 17:50:14 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim - Godfather
Problem - Skinuo sam jednu filterskriptu koja koristi sscanf, ali ja to necu pa sam probao da konvertujem u strcmp, evo kako sam uradio

tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /createfwall [Loop Number]");
			return 1;
		}


Ali kad upisem /createfwall 1, ili bilo koji broj mi izlazi uvek ovo

if(loop < 1) return SendClientMessage(playerid,COLOR_GREY,"Loop number can't be 0 or lower than 0!");


Evo cela komanda

if(strcmp(cmd, "/createfwall", true) == 0)
	{
		new rand,loop,Float:pX,Float:pY,Float:pZ,str[70];
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp))
		{
			SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /createfwall [Loop Number]");
			return 1;
		}
		else
		{
		    if(loop < 1) return SendClientMessage(playerid,COLOR_GREY,"Loop number can't be 0 or lower than 0!");
			GetPlayerPos(playerid,pX,pY,pZ);
			pX = pX + 1.000000;//offset X
			pZ = pZ - 0.800000;//offset Z
			for(new i = 0; i < 16; i++)
			{
			    if(i != 4 && i != 8 && i != 12) pX = pX + 4.00;
				else
				{
					pX = pX - 12.00;
					pY = pY + 4.00;
				}
			    rand = random(20) + 25;
				CreateFirework(FireworkCount,pX,pY,pZ,rand,loop);
				FireworkCount ++;
			}
			format(str,sizeof(str),"There are %d fireworks total!",FireworkCount);
			SendClientMessage(playerid,COLOR_WHITE,string);
		}
		return 1;
	}


Trebam ono da promenim gde pise loop ali ne znam sta tu treba da dodam, zna neko??


Citat: sTrumFâ,,¢ poslato Mart 15, 2012, 19:51:07 POSLE PODNE
Neradi DP,zasta sluzi ta fs?

U gamemodu sam stavio, dali ima neki tutorial da se promeni iz sscanf u strtok? Jer ovo nesto ne valja kako sam ja uradio

Zar ti treba ta FS ? Pogledaj malo samp wiki  :P