Some errors - /war
#1

i tried to make /war command, but i have some errors...

command:
Код:
CMD:warpokreni(playerid, params[])
{
	new vrijeme, lokacija;
    if(PlayerInfo[playerid][IsPlayerLAdmin] >= 3) return SendClientMessage(playerid, COLOR_RED, "Nemozes koristiti ovu komandu"); {
    else if(sscanf(params, "ii", vrijeme,lokacija))return Koristi(playerid, "/warpokreni [vrijeme trajanja u MINUTAMA] [lokacija]");
	else if(lokacija < 0 || lokacija > 5)return kDM(playerid, "Lokacija mora biti izmedu 0 i 5");
	else
    {
		SetTimer("Gotovo", Min(vrijeme), false);
		brojac = SetTimer("Brojac", 4000, true);
		foreach(Player, u)
		{
			switch(lokacija)
			{
			    case 0:
			    {
				    if(PlayerInfo[u][war1] == 1)
			        {
				        SetPlayerPosEx(u, -1461.6192626953,3513.6162109375,9.8775424957275);
				        x_warCR = -1461.6192626953;
						y_warCR = 3513.6162109375;
						z_warCR = 9.8775424957275;
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
		        		ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerHealth(u, 100.0);
	                	SetPlayerVirtualWorld(u, 7);
				        crveni1 = 0;
			        }
			        if(PlayerInfo[u][war2] == 1)
			        {
				        SetPlayerPosEx(u, -1499.4500732422,3610.8452148438,9.3619508743286);
				        x_warPL = -1499.4500732422;
						y_warPL = 3610.8452148438;
						z_warPL = 9.3619508743286;
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
				        ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerVirtualWorld(u, 7);
	                	SetPlayerHealth(u, 100.0);
				        plavi1 = 0;
		            }
			    }
			    case 1:
			    {
				    if(PlayerInfo[u][war1] == 1)
			        {
				        SetPlayerPosEx(u, 271.5,3559.1000976563,3.2000000476837);
				        x_warCR = 271.5;
						y_warCR = 3559.1000976563;
						z_warCR = 3.2000000476837;
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
				        ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerVirtualWorld(u, 7);
	                	SetPlayerHealth(u, 100.0);
				        crveni1 = 0;
			        }
			        if(PlayerInfo[u][war2] == 1)
			        {
				        SetPlayerPosEx(u, 54.799999237061,3567.5,3.2000000476837);
				        x_warPL = 54.799999237061;
						y_warPL = 3567.5;
						z_warPL = 3.2000000476837;
						ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerVirtualWorld(u, 7);
	                	SetPlayerHealth(u, 100.0);
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
				        plavi1 = 0;
		            }
			    }
			    case 2:
			    {
				    if(PlayerInfo[u][war1] == 1)
			        {
				        SetPlayerPosEx(u, -1446.498,-1587.382,101.317);
				        x_warCR = -1446.498;
						y_warCR = -1587.382;
						z_warCR = 101.317;
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
				        ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerVirtualWorld(u, 7);
	                	SetPlayerHealth(u, 100.0);
				        crveni1 = 0;
			        }
			        if(PlayerInfo[u][war2] == 1)
			        {
				        SetPlayerPosEx(u, -1426.738,-1449.676,101.308);
				        x_warPL = -1426.738;
						y_warPL = -1449.676;
						z_warPL = 101.308;
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
				        ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerVirtualWorld(u, 7);
	                	SetPlayerHealth(u, 100.0);
				        plavi1 = 0;
		            }
			    }
			    case 3:
			    {
				    if(PlayerInfo[u][war1] == 1)
			        {
				        SetPlayerPosEx(u, 1010.190612793,869.48162841797,438.45989990234);
				        x_warCR = 1010.190612793;
						y_warCR = 869.48162841797;
						z_warCR = 438.45989990234;
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
				        ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerVirtualWorld(u, 7);
	                	SetPlayerHealth(u, 100.0);
				        crveni1 = 0;
			        }
			        if(PlayerInfo[u][war2] == 1)
			        {
				        SetPlayerPosEx(u, 1083.5610351563,849.25354003906,438.5358581543);
				        x_warPL = 1083.5610351563;
						y_warPL = 849.25354003906;
						z_warPL = 438.5358581543;
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
				        ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerVirtualWorld(u, 7);
	                	SetPlayerHealth(u, 100.0);
				        plavi1 = 0;
		            }
			    }
			    case 4:
			    {
				    if(PlayerInfo[u][war1] == 1)
			        {
				        SetPlayerPosEx(u, 1409.5125732422,2781.5483398438,18.214515686035);
				        x_warCR = 1409.5125732422;
						y_warCR = 2781.5483398438;
						z_warCR = 18.214515686035;
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
				        ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerVirtualWorld(u, 7);
	                	SetPlayerHealth(u, 100.0);
				        crveni1 = 0;
			        }
			        if(PlayerInfo[u][war2] == 1)
			        {
				        SetPlayerPosEx(u, 1161.6517333984,2780.9626464844,14.175754547119);
				        x_warPL = 1161.6517333984;
						y_warPL = 2780.9626464844;
						z_warPL = 14.175754547119;
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
				        ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerVirtualWorld(u, 7);
	                	SetPlayerHealth(u, 100.0);
				        plavi1 = 0;
		            }
			    }
			    case 5:
			    {
				    if(PlayerInfo[u][war1] == 1)
			        {
				        SetPlayerPosEx(u, -144.756,-95.067,2.691);
				        x_warCR = -144.756;
						y_warCR = -95.067;
						z_warCR = 2.691;
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
				        ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerVirtualWorld(u, 7);
	                	SetPlayerHealth(u, 100.0);
				        crveni1 = 0;
			        }
			        if(PlayerInfo[u][war2] == 1)
			        {
				        SetPlayerPosEx(u, -58.107,119.258,2.680);
				        x_warPL = -58.107;
						y_warPL = 119.258;
						z_warPL = 2.680;
				        GameTextForPlayer(u, "~r~WAR POCEO!", 3000,5);
				        ResetPlayerWeapons(u);
		                GivePlayerWeapon(u, 4, 1);
	                    GivePlayerWeapon(u, 24, 300);
		                GivePlayerWeapon(u, 25, 300);
	                    GivePlayerWeapon(u, 26, 300);
		                GivePlayerWeapon(u, 29, 300);
		                GivePlayerWeapon(u, 31, 300);
	                	GivePlayerWeapon(u, 32, 300);
	                	SetPlayerVirtualWorld(u, 7);
	                	SetPlayerHealth(u, 100.0);
				        plavi1 = 0;
		            }
			    }
		    }
        }
    }
	return 1;
}
CMD:warzaustavi(playerid, params[])
{
	new string[128];
    if(PlayerInfo[playerid][IsPlayerLAdmin] >= 3) return SendClientMessage(playerid, COLOR_RED, "Nemozes koristiti ovu komandu"); {
    else
    {
        foreach(Player, u)
		{
			if(PlayerInfo[u][war1] == 1)
			{
				PlayerInfo[u][war1] = 0;
				format(string, sizeof(string), ""#COL_RED"WAR | War je zaustavljen od Admina %s, Tvoj Tim: "#COL_WHITE"%d"#COL_RED", Njihov Tim: "#COL_WHITE"%d", PlayerName(playerid), crveni1, plavi1);
				SendClientMessage(u, -1, string);
				SetPlayerVirtualWorld(u, 0);
				SpawnPlayer(u);
			}
			else if(PlayerInfo[u][war2] == 1)
			{
                PlayerInfo[u][war2] = 0;
				format(string, sizeof(string), ""#COL_RED"WAR | War je zaustavljen od Admina %s, Tvoj Tim: "#COL_WHITE"%d"#COL_RED", Njihov Tim: "#COL_WHITE"%d", PlayerName(playerid), plavi1, crveni1);
				SendClientMessage(u, -1, string);
				SetPlayerVirtualWorld(u, 0);
				SpawnPlayer(u);
			}
		}
	}
	plavi1 = 0;
	crveni1 = 0;
	x_warCR = 0.0;
	y_warCR = 0.0;
	z_warCR = 0.0;
	x_warPL = 0.0;
	y_warPL = 0.0;
	z_warPL = 0.0;
	KillTimer(brojac);
	return 1;
}
errors:
Код:
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(284) : error 017: undefined symbol "GetDotXY"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(334) : error 017: undefined symbol "PlayerInfo"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(334) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(334) : error 001: expected token: ";", but found "]"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(334) : error 029: invalid expression, assumed zero
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(334) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
tnx everybody on help
Reply
#2

PlayerInfo and GetDotXY are not defined, i.e:
pawn Код:
new PlayerInfo;
etc.
Reply
#3

Код:
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(508) : error 028: invalid subscript (not an array or too many subscripts): "PlayerInfo"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(508) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(508) : error 001: expected token: ";", but found "]"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(508) : error 029: invalid expression, assumed zero
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(508) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Reply
#4

You have to define PlayerInfo based on the command's usage.
In your case:
pawn Код:
enum pwarinf
{
    war1,
    war2,
    IsPlayerLAdmin
}
new PlayerInfo[MAX_PLAYERS][pwarinf];
Reply
#5

Код:
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(39) : error 021: symbol already defined: "IsPlayerLAdmin"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(515) : error 076: syntax error in the expression, or invalid function call
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(517) : error 017: undefined symbol "kDM"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(520) : error 017: undefined symbol "Min"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(521) : error 017: undefined symbol "brojac"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(530) : error 017: undefined symbol "SetPlayerPosEx"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(531) : error 017: undefined symbol "x_warCR"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(531) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(532) : error 017: undefined symbol "y_warCR"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(532) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(533) : error 017: undefined symbol "z_warCR"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(533) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(545) : error 017: undefined symbol "crveni1"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(545) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(549) : error 017: undefined symbol "SetPlayerPosEx"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(550) : error 017: undefined symbol "x_warPL"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(550) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(551) : error 017: undefined symbol "y_warPL"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(551) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(552) : error 017: undefined symbol "z_warPL"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(552) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(564) : error 017: undefined symbol "plavi1"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(564) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(571) : error 017: undefined symbol "SetPlayerPosEx"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(572) : error 017: undefined symbol "x_warCR"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(572) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(573) : error 017: undefined symbol "y_warCR"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(573) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(574) : error 017: undefined symbol "z_warCR"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(574) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(586) : error 017: undefined symbol "crveni1"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(586) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(590) : error 017: undefined symbol "SetPlayerPosEx"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(591) : error 017: undefined symbol "x_warPL"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(591) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(592) : error 017: undefined symbol "y_warPL"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(592) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(593) : error 017: undefined symbol "z_warPL"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(593) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(605) : error 017: undefined symbol "plavi1"
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(605) : warning 215: expression has no effect
C:\Users\toni\Desktop\moj mod - prvi DM\gamemodes\mojprvi.pwn(612) : error 017: undefined symbol "SetPlayerPosEx"

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


26 Errors.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)