[POMOC]Error fs


Započeo Matrix_Green, Novembar 13, 2011, 18:25:58 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skriptak koju koristim:Radim fs
Problem:Ovako isao iz balkan nations gm vaditi van komandu /mo i sve sam doda oi izbacuje mi errore
C:\Documents and Settings\Sandman\Desktop\Balkan Nations\pawno\include\morphinc.inc(5) : warning 219: local variable "x" shadows a variable at a preceding level
C:\Documents and Settings\Sandman\Desktop\Balkan Nations\pawno\include\morphinc.inc(5) : warning 219: local variable "y" shadows a variable at a preceding level
C:\Documents and Settings\Sandman\Desktop\Balkan Nations\pawno\include\morphinc.inc(5) : warning 219: local variable "z" shadows a variable at a preceding level
C:\Documents and Settings\Sandman\Desktop\Balkan Nations\filterscripts\mo.pwn(166) : warning 217: loose indentation
C:\Documents and Settings\Sandman\Desktop\Balkan Nations\filterscripts\mo.pwn(173) : error 017: undefined symbol "Motolist"
C:\Documents and Settings\Sandman\Desktop\Balkan Nations\filterscripts\mo.pwn(173) : warning 215: expression has no effect
C:\Documents and Settings\Sandman\Desktop\Balkan Nations\filterscripts\mo.pwn(173) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Sandman\Desktop\Balkan Nations\filterscripts\mo.pwn(173) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Sandman\Desktop\Balkan Nations\filterscripts\mo.pwn(173) : fatal error 107: too many error messages on one line


Dio skripte: Evo komanda 173-ci error izbacuje
CMD:mo(playerid, params[])
{
		new string[128], odabir[128], boja1, boja2;
		if(sscanf(params, "s[20]D(-1)D(-1)", odabir, boja1, boja2))
		{
		if(Motolist[playerid][MTyp]!=-1)
		format(string,sizeof(string), "{0080C0}___________________{76BBDD}%s{0080C0}___________________", LVehiclesName[Motolist[playerid][MotoModel]-400]);
		SendClientMessage(playerid, 0x94B6B6FF, string);
		SendClientMessage(playerid, 0x5A8E8EFF,"{B1D8EB}|POMOC: {76BBDD}Koristi {0080C0}/gps # {76BBDD}da oznacis moto shop!");
		SendClientMessage(playerid, 0x6C9A9AFF,"{B1D8EB}|MOTOR| {0080C0}(/mo)tor prodaj, boja, lociraj, parkiraj");
		SendClientMessage(playerid, 0x7CA5A5FF,"{B1D8EB}|MOTOR| {0080C0}(/mo)tor napusti");
		return 1;
		}
		}
		else
		{
		if(strcmp(odabir, "napusti", true) == 0)
		{
<a href="http://tinypic.com?ref=5l2yrb" target="_blank"><img src="http://i47.tinypic.com/5l2yrb.png" border="0" alt="Image and video hosting by TinyPic"></a>

Postaj sve do kraja komandu sta si ti radio pola si stavio u CMD a pola strcmp lol...
Ovako poredu :
Prva tri warninga znaci da si vec negdje definirao prije to samo obrisi.
4 warning samo poravnaj linije.
Onda 5 eror znaci da nisi definirao Motolist kucaj u taj GM iz kojeg kopiras Motolist i nacices...

CMD:mo(playerid, params[])
{
		new string[128], odabir[128], boja1, boja2;
		if(sscanf(params, "s[20]D(-1)D(-1)", odabir, boja1, boja2))
		{
		if(Motolist[playerid][MTyp]!=-1)
		format(string,sizeof(string), "{0080C0}___________________{76BBDD}%s{0080C0}___________________", LVehiclesName[Motolist[playerid][MotoModel]-400]);
		SendClientMessage(playerid, 0x94B6B6FF, string);
		SendClientMessage(playerid, 0x5A8E8EFF,"{B1D8EB}|POMOC: {76BBDD}Koristi {0080C0}/gps # {76BBDD}da oznacis moto shop!");
		SendClientMessage(playerid, 0x6C9A9AFF,"{B1D8EB}|MOTOR| {0080C0}(/mo)tor prodaj, boja, lociraj, parkiraj");
		SendClientMessage(playerid, 0x7CA5A5FF,"{B1D8EB}|MOTOR| {0080C0}(/mo)tor napusti");
		return 1;
		}
		}
		else
		{
		if(strcmp(odabir, "napusti", true) == 0)
		{
	    if (MBuylist[MotoSpectating[playerid][0]][MCarid])
	    {
            TogglePlayerControllable(playerid,1);
	        SetVehicleParamsForAll(MBuylist[MotoSpectating[playerid][0]][MCarid],0,0);
	        MotoSpectating[playerid][0]=-1;
			TextDrawDestroy(imevozila[playerid]);TextDrawDestroy(cijenavozila[playerid]);TextDrawDestroy(registracijavozila[playerid]);
			TextDrawHideForPlayer(playerid, imevozila[playerid]);
			TextDrawHideForPlayer(playerid, cijenavozila[playerid]);
			TextDrawHideForPlayer(playerid, registracijavozila[playerid]);
	        RemovePlayerFromVehicle(playerid);
			TextDrawHideForPlayer(playerid, imevozila[playerid]);
			TextDrawHideForPlayer(playerid, cijenavozila[playerid]);
			TextDrawHideForPlayer(playerid, registracijavozila[playerid]);
		}
		else  {
		SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom motoru!");
			}
		return 1;
		}
		else if(strcmp(odabir,"parkiraj",true) == 0)
		{
				if (IsPlayerInVehicle(playerid,Motolist[playerid][MCarid]))
			{
		    GetVehiclePos(Motolist[playerid][MCarid],Motolist[playerid][MX],Motolist[playerid][MY],Motolist[playerid][MZ]);
		    GetVehicleZAngle(Motolist[playerid][MCarid],Motolist[playerid][MRotation]);
			MotoSave(playerid);
		    SendClientMessage(playerid, COLOR_WHITE, "Tvoj ce se motor odsada ovdje spawnati!");
			return 1;
			}
				else { SendClientMessage(playerid, COLOR_GREY, "Ovo nije tvoje motor/nisi u vozilu!"); }
				return 1;
		}
		else if(strcmp(odabir,"lociraj",true) == 0)
		{
		 if (Motolist[playerid][MTyp] == -1)
		{
		SendClientMessage(playerid, COLOR_GREY, "Nemas motor!");
		return 1;
		}
	 if (Motolist[playerid][MTyp]!=-1)
		{
			{
				new Float:x, Float:y, Float:z;
				GetVehiclePos(Motolist[playerid][MCarid], x, y, z);
				SetPlayerCheckpoint(playerid,x,y,z, 6.0);
				SendClientMessage(playerid, 0x0080C0FF, "Lokacija tvog vozila je postavljena na mapi!");
				return 1;
			}

		}

		}

		else if(strcmp(odabir,"boja",true) == 0)
		{
	   if(Motolist[playerid][MTyp]!=-1)
	    {
			{

				if(boja1 > 2 || boja1 < 1)
				{
					SendClientMessage(playerid, COLOR_GRAD3,"Boja 1 ili 2!");
					return 1;
				}
				if(boja2 > 126)
				{
					SendClientMessage(playerid, COLOR_GRAD3,"Najveci ID boje je 126");
					return 1;
				}
				if (GetPlayerCash(playerid) < 3000)
				{
					SendClientMessage(playerid, COLOR_GRAD3,"Nemas dovoljno novca ($3000)");
					return 1;
				}
				if(boja1 == 1)
				{
					Motolist[playerid][MColor1] = boja2;
					MotoSave(playerid);
					format(string, sizeof(string), "Boja 1 postavljena na ID %d -$3000",boja2);
					SendClientMessage(playerid, 0x0080C0FF,string);

				}
				else
				{
					Motolist[playerid][MColor2] = boja2;
					MotoSave(playerid);
					format(string, sizeof(string), "Boja 2 postavljena na ID %d -$3000",boja2);
					SendClientMessage(playerid, 0x0080C0FF,string);
				}
				SendClientMessage(playerid, COLOR_GRAD6, "Tvoj nova boja ce stici uskoro(poslije reloga)!");
   				GivePlayerCash(playerid,-3000);

				}
			}
			if(Motolist[playerid][MTyp] == -1)
			{
	   SendClientMessage(playerid, COLOR_GRAD6, "Nemas motor!");
	   return 1;
			}
			return 1;
		}
		else if(strcmp(odabir,"prodaj",true) == 0)
		{
			if (Motolist[playerid][MTyp]!=-1)
			{
			new price = (Motolist[playerid][MCijena])/5*4;
	        if (IsPlayerInVehicle(playerid,Motolist[playerid][MCarid])) { RemovePlayerFromVehicle(playerid); }
	        GivePlayerCash(playerid, price);
	        DestroyVehicle(Motolist[playerid][MCarid]);
			Motolist[playerid][MTyp]=-1; Motolist[playerid][MX]=0.0; Motolist[playerid][MY]=0.0; Motolist[playerid][MZ]=0.0;
			Motolist[playerid][MRotation]=0.0; Motolist[playerid][MLock]=0; Motolist[playerid][MCarid]=-1;
			Motolist[playerid][MColor1]=-1; Motolist[playerid][MColor2]=-1;
			Motolist[playerid][MVlasnik] = 0;
			SacuvajIgraca(playerid);
			MotoSave(playerid);
			PlayerInfo[playerid][pVoziloSpawnano] = 0;
			format(string,128,"{2994CA}Prodao si svoj motor za {AED6EB}$%i!",price);
			SendClientMessage(playerid, 0x698F8FFF, string);
			return 1;
	    }
	    else { SendClientMessage(playerid, COLOR_GREY, "Nemas motor!"); }
		return 1;
		}
		else if(strcmp(odabir,"spawn",true) == 0)
		{
		if (PlayerInfo[playerid][pVoziloSpawnano] == 0)
	    {
			GetPlayerPos(playerid ,Motolist[playerid][MX],Motolist[playerid][MY],Motolist[playerid][MZ]);
			GetVehiclePos(Motolist[playerid][MCarid],Motolist[playerid][MX],Motolist[playerid][MY],Motolist[playerid][MZ]);
			GetVehicleZAngle(Motolist[playerid][MCarid],Motolist[playerid][MRotation]);
			GetXYInFrontOfPosition(Motolist[playerid][MX],Motolist[playerid][MY],Motolist[playerid][MRotation],5.0);
			Motolist[playerid][MCarid] = CreateVehicle(Motolist[playerid][MotoModel],Motolist[playerid][MX],Motolist[playerid][MY]+2.0,Motolist[playerid][MZ],0.0,0,0,-1);
			SetVehicleNumberPlate(Motolist[playerid][MCarid], Motolist[playerid][MBrojRegistracije]);
			MotoSave(playerid);
			PlayerInfo[playerid][pVoziloSpawnano] = 1;
			SacuvajIgraca(playerid);
			SendClientMessage(playerid, 0x698F8FFF, "Spawnao si svoj motor !");
			return 1;
	    }
	    else { SendClientMessage(playerid, COLOR_GREY, "Nisi kupio motor!"); }
		return 1;
		}
		else if(strcmp(odabir,"lock",true) == 0)
	{
	    if (Motolist[playerid][MTyp]!=-1)
	    {
			if (Motolist[playerid][MCarid]!=-1)
			{
				if (Motolist[playerid][MLock]==0)
				{
				    Motolist[playerid][MLock]=1;
				    SetVehicleParamsForAll(Motolist[playerid][MCarid],0,1);
				    SetVehicleParamsForPlayer(Motolist[playerid][MCarid],playerid,0,1);
					SendClientMessage(playerid, 0x698F8FFF, "Zakljucao si svoj motor!");
				}
				else
				{
				    Motolist[playerid][MLock]=0;
				    SetVehicleParamsForAll(Motolist[playerid][MCarid],0,0);
				    SendClientMessage(playerid, 0x698F8FFF, "Otkljucao si svoj motor!");
				}
			}
			else { SendClientMessage(playerid, COLOR_GREY, "Tvoj motor je pokvaren. Moras ga popraviti!"); }
		}
		else { SendClientMessage(playerid, COLOR_GREY, "Nemas motor!"); }
	}
	}
			return 1;
	}
COMMAND:motor(playerid, params[])
{
  return cmd_mo(playerid, params);
}
CMD:kupimotor(playerid, params[])
{
		new string[128];
		new sendername[MAX_PLAYER_NAME];
	    if (MotoSpectating[playerid][0]!=-1)
	    {
	        if (Motolist[playerid][MTyp] ==-1)
	        {
	            new price = MBuylist[MotoSpectating[playerid][0]][MPrice];
	            if (price <= GetPlayerCash(playerid))
	            {
					 new motohaus=MBuylist[MotoSpectating[playerid][0]][MMotohaus];
   	        		GivePlayerCash(playerid, - price);
					Motolist[playerid][MCijena] = MBuylist[MotoSpectating[playerid][0]][MPrice];
					PlayerInfo[playerid][pVoziloSpawnano] = 0;
   	        		Motolist[playerid][MTyp]=MotoSpectating[playerid][0]; Motolist[playerid][MX]=Motospawns[motohaus][MX]; Motolist[playerid][MY]=Motospawns[motohaus][MY];
					Motolist[playerid][MZ]=Motospawns[motohaus][MZ]; Motolist[playerid][MRotation]=Motospawns[motohaus][MRotation];  Motolist[playerid][MLock]=0;
					Motolist[playerid][MTyp] = 1;
					new otext[20];
					if(PlayerInfo[playerid][pOvjeraPapira] == 0) { otext = "Nema"; }
					strmid(Motolist[playerid][MBrojRegistracije],otext, 0, strlen(otext), 255);
					SetVehicleNumberPlate(Motolist[playerid][MCarid], Motolist[playerid][MBrojRegistracije]);
					//-------------
					new string1[128];
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string1, sizeof(string1), "%s",sendername);
					strmid(Motolist[playerid][MVlasnik], string1, 0, strlen(string1), 255);

					//-------------
					new motor;
					motor = GetVehicleModel(MBuylist[MotoSpectating[playerid][0]][MCarid]);
					Motolist[playerid][MotoModel] = motor;
					Motolist[playerid][MCijena] = MBuylist[MotoSpectating[playerid][0]][MPrice];
			        SetVehicleParamsForAll(MBuylist[MotoSpectating[playerid][0]][MCarid],0,0);
			        TogglePlayerControllable(playerid,1);
					TextDrawHideForPlayer(playerid, imevozila[playerid]);
			TextDrawHideForPlayer(playerid, cijenavozila[playerid]);
			TextDrawHideForPlayer(playerid, registracijavozila[playerid]);
					MotoSave(playerid);
			        MotoSpectating[playerid][0]=-1;
			        RemovePlayerFromVehicle(playerid);
					format(string,128,"Cestitamo! Kupio si novi motor za %i$!",price);
					SendClientMessage(playerid, 0x8888C4FF, string);
					SendClientMessage(playerid, 0x9B9BCDFF, "Vozila nestaju kada se diskonektujete sa servera.");
					SendClientMessage(playerid, 0xA2A2D0FF, "Vracaju se nakon sto se vi konektujete.");
					SendClientMessage(playerid, 0xAEAED6FF, "Ostalo: (/mo)tor.");
					SendClientMessage(playerid, 0xB9B9DBFF, "Kucaj /mo spawn da spawnas motor, samo pazi da nema objekata u blizini.");
					SendClientMessage(playerid, 0xC0C0DEFF, "Cuvaj ovaj motor, i naravno puno srece sa njim!");
				}
                else { format(string, 128, "Nemas dovoljno novca! ($%i)!", price); SendClientMessage(playerid, COLOR_LIGHTRED, string); }
			}
			else { SendClientMessage(playerid, COLOR_GREY, "Vec imas motor"); }
	    }
	    else { SendClientMessage(playerid, COLOR_GREY, "Nisi u izlozbenom motoru!"); }
	    return 1;
	}

	return 0;
}

evo je cjela tj sve komande sam dodao ili ako ti znas koji owner ship na /mo
<a href="http://tinypic.com?ref=5l2yrb" target="_blank"><img src="http://i47.tinypic.com/5l2yrb.png" border="0" alt="Image and video hosting by TinyPic"></a>