[Pomoc]Race


Započeo CasTro ã‹¡, Avgust 26, 2011, 19:40:34 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Noxicus
Detaljan opis problema: kako da rijesim ove errore ... To su komande za utrku
Dio skripte: komanda:

Kod: c
CMD:race(playerid, params[])
{
	new opcija[20], cp;
	if(sscanf(params, "s[20]D(0)", opcija, cp))
	{
		if(PlayerInfo[playerid][pAdmin] >= 1337)
		{
		SCM(playerid, WHITE, "{0080C0}INFO: {FFFF00}/race [opcija]");
		SCM(playerid, WHITE, "{0080C0}Dostupno: {FFFF00}cp, scp, dcp, start, stop");
		SCM(playerid, WHITE, "{0080C0}/editrace | /saverace | /racemenu");
		return 1;
		}
		else return SCM(playerid, COLOR_TOMATO, "Nisi ovlasten! (Samo 1337+)");
	}
	else
	{
		if(PlayerInfo[playerid][pAdmin] >= 1337)
		{
		if(strcmp(opcija,"start",true) == 0)
		{
		if(BuildAdmin == 1 && PlayerInfo[playerid][pAdmin] <= 1) return 1;
	if(RaceBuilders[playerid] != 0)
	{
		SendClientMessage(playerid, COLOR_YELLOW, "Vec pravise utrku.");
	}
	else if(RaceParticipant[playerid]>0)
	{
	    SendClientMessage(playerid, COLOR_YELLOW, "Ucestvujes u utrci.");
	}
	else
	{
		new slot;
		slot=GetBuilderSlot(playerid);
		if(slot == 0)
		{
			SendClientMessage(playerid, COLOR_YELLOW, "Nema slobodnog mjesta!");
			return 1;
		}
		format(ystring,sizeof(ystring),"Sada pravis utrku! (Slot: %d)",slot);
		SendClientMessage(playerid, COLOR_GREEN, ystring);
		RaceBuilders[playerid]=slot;
		BCurrentCheckpoints[ab(playerid)]=0;
		Bracemode[ab(playerid)]=0;
		Blaps[ab(playerid)]=0;
		BAirrace[ab(playerid)] = 0;
		BCPsize[ab(playerid)] = 8.0;
	}
	return 1;
	}
else if(strcmp(opcija,"cp",true) == 0)
{
		if(RaceBuilders[playerid] != 0 && BCurrentCheckpoints[ab(playerid)] < MAX_RACECHECKPOINTS)
	{
		new Float:x, Float:y, Float:z;
		GetPlayerPos(playerid,x,y,z);
		format(ystring,sizeof(ystring),"Checkpoint %d postavljen: %f,%f,%f.",BCurrentCheckpoints[ab(playerid)],x,y,z);
		SendClientMessage(playerid, COLOR_GREEN, ystring);
		BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]][0]=x;
		BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]][1]=y;
		BRaceCheckpoints[ab(playerid)][BCurrentCheckpoints[ab(playerid)]][2]=z;
		BSelectedCheckpoint[ab(playerid)]=BCurrentCheckpoints[ab(playerid)];
		SetBRaceCheckpoint(playerid,BCurrentCheckpoints[ab(playerid)],-1);
		BCurrentCheckpoints[ab(playerid)]++;
	}
	else if(RaceBuilders[playerid] != 0 && BCurrentCheckpoints[ab(playerid)] == MAX_RACECHECKPOINTS)
	{
		format(ystring,sizeof(ystring),"Zao nam je, vec imas previse checkpointova (%d).",MAX_RACECHECKPOINTS);
		SendClientMessage(playerid, COLOR_YELLOW, ystring);
	}
	else
	{
		SendClientMessage(playerid, COLOR_RED, "Ne pravis utrku!");
	}
	return 1;
}
else if(strcmp(opcija,"scp",true) == 0)
{
	if(RaceBuilders[playerid] != 0)
	{
		if(cp>BCurrentCheckpoints[ab(playerid)]-1 || BCurrentCheckpoints[ab(playerid)] < 1 || cp < 0)
		{
			SendClientMessage(playerid, COLOR_YELLOW, "Pogresan CP!");
			return 1;
		}
		format(ystring,sizeof(ystring),"Odabrao si checkpoint broj %d.",cp);
		SendClientMessage(playerid, COLOR_GREEN, ystring);
		BActiveCP(playerid,cp);
		BSelectedCheckpoint[ab(playerid)]=cp;
	}
	else
	{
		SendClientMessage(playerid, COLOR_RED, "Ne pravis utrku!");
	}
	return 1;
}
else if(strcmp(opcija,"dcp",true) == 0)
{
if(RaceBuilders[playerid] == 0)
	{
		SendClientMessage(playerid, COLOR_RED, "Ne pravis utrku!");
		return 1;
	}
	else if(BCurrentCheckpoints[ab(playerid)] < 1)
	{
		SendClientMessage(playerid, COLOR_YELLOW, "Nema CP-ova za obrisati!");
		return 1;
	}
	for(new i=BSelectedCheckpoint[ab(playerid)];i<BCurrentCheckpoints[ab(playerid)];i++)
	{
		BRaceCheckpoints[ab(playerid)][i][0]=BRaceCheckpoints[ab(playerid)][i+1][0];
		BRaceCheckpoints[ab(playerid)][i][1]=BRaceCheckpoints[ab(playerid)][i+1][1];
		BRaceCheckpoints[ab(playerid)][i][2]=BRaceCheckpoints[ab(playerid)][i+1][2];
	}
	BCurrentCheckpoints[ab(playerid)]--;
	BSelectedCheckpoint[ab(playerid)]--;
	if(BCurrentCheckpoints[ab(playerid)] < 1)
	{
	    DisablePlayerRaceCheckpoint(playerid);
	    BSelectedCheckpoint[ab(playerid)]=0;
		return 1;
	}
	else if(BSelectedCheckpoint[ab(playerid)] < 0)
	{
	    BSelectedCheckpoint[ab(playerid)]=0;
	}
	BActiveCP(playerid,BSelectedCheckpoint[ab(playerid)]);
	SendClientMessage(playerid,COLOR_GREEN,"Checkpoint obrisan!");
	return 1;
}
else if(strcmp(opcija,"stop",true) == 0)
{
if(RaceBuilders[playerid] != 0) clearrace(playerid);
else SendClientMessage(playerid, COLOR_RED, "Ne pravis utrku!");
}
}
else return SCM(playerid, COLOR_TOMATO, "Nisi ovlasten! (Samo 1337+)");
}
return 1;
}


errori:
Kod: c
C:\DOCUME~1\komp\Desktop\mojedit\GAMEMO~1\RLRP.pwn(47030) : error 029: invalid expression, assumed zero
C:\DOCUME~1\komp\Desktop\mojedit\GAMEMO~1\RLRP.pwn(47030) : error 001: expected token: ";", but found "]"
C:\DOCUME~1\komp\Desktop\mojedit\GAMEMO~1\RLRP.pwn(47030) : error 029: invalid expression, assumed zero
C:\DOCUME~1\komp\Desktop\mojedit\GAMEMO~1\RLRP.pwn(47030) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.


Neke slike/video za lakse dobivanje pomoci(neobavezno): http://forum.sa-mp.com/showthread.php?t=241681
Poslednja Izmena: Avgust 26, 2011, 19:58:39 POSLE PODNE od Wattana
â˜... â–,â–ƒâ–...▆▇█ G â–ˆ O â–ˆ F â–ˆ █▇▆â–...â–ƒâ–, â˜...

â–'█▀▀█ █▀▀█ █▀▀ ▀▀█▀▀ █▀▀█ █▀▀█
â–'â–ˆâ–'â–'â–' â–ˆâ–,,â–,,â–ˆ ▀▀█ â–'â–'â–ˆâ–'â–' â–ˆâ–,,â–,,â–€ â–ˆâ–'â–'â–ˆ
â–'â–ˆâ–,,â–,,â–ˆ â–€â–'â–'â–€ ▀▀▀ â–'â–'â–ˆâ–'â–' â–€â–'▀▀ ▀▀▀▀



Kad bi procitao prosle teme shvatio bi da to ne radi...
To nije bez razloga comentirano -.-
Just one more time.

Djabe pokusavate, to je nemoguce rijesiti...
Just one more time.

Pretesko je :D
nemogu se snac ..



to je ovaj red:

Kod: c
BSelectedCheckpoint[ab(playerid)]=BCurrentCheckpoints[ab(playerid)];
â˜... â–,â–ƒâ–...▆▇█ G â–ˆ O â–ˆ F â–ˆ █▇▆â–...â–ƒâ–, â˜...

â–'█▀▀█ █▀▀█ █▀▀ ▀▀█▀▀ █▀▀█ █▀▀█
â–'â–ˆâ–'â–'â–' â–ˆâ–,,â–,,â–ˆ ▀▀█ â–'â–'â–ˆâ–'â–' â–ˆâ–,,â–,,â–€ â–ˆâ–'â–'â–ˆ
â–'â–ˆâ–,,â–,,â–ˆ â–€â–'â–'â–€ ▀▀▀ â–'â–'â–ˆâ–'â–' â–€â–'▀▀ ▀▀▀▀