SA-MP Forums Archive
error 017: undefined symbol - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: error 017: undefined symbol (/showthread.php?tid=538582)



error 017: undefined symbol - b00m112 - 22.09.2014

If i try compile then i got 4 error
Код:
C:\Users\Kevin\Documents\GTA San Andreas User Files\server\gamemodes\PPC_Trucking.pwn(145) : error 029: invalid expression, assumed zero
C:\Users\Kevin\Documents\GTA San Andreas User Files\server\gamemodes\PPC_Trucking.pwn(145) : error 017: undefined symbol "cmd_aduty"
C:\Users\Kevin\Documents\GTA San Andreas User Files\server\gamemodes\PPC_Trucking.pwn(145) : error 029: invalid expression, assumed zero
C:\Users\Kevin\Documents\GTA San Andreas User Files\server\gamemodes\PPC_Trucking.pwn(145) : fatal error 107: too many error messages on one line

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


4 Errors.
and line 145 is here
Код:
CMD:aduty( playerid, params[ ] )



Re: error 017: undefined symbol - MrCallum - 22.09.2014

Код:
CMD:aduty(playerid, params[]) {
	if(PlayerInfo[playerid][pAdmin] >= 2)
	{
			new string[128];
		    switch(aDuty[playerid]) {
				case 0: {
				    aDuty[playerid] = 1;
					SetPlayerHealth(playerid, 999999);
					SetPlayerArmour(playerid, 999999);
					format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s is now on administrative duty.", GetPlayerNameEx(playerid));
					BroadCast(COLOR_GREEN, "   A administrative team member is now on duty.");
					SetPlayerColor(playerid,COLOR_GREEN);
					ABroadCast(COLOR_YELLOW, string, 4);
				}
				case 1: {
				    aDuty[playerid] = 0;
					SetPlayerHealth(playerid, 100);
					SetPlayerArmour(playerid, 100);
					format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s is now off administrative duty.", GetPlayerNameEx(playerid));
					SetPlayerColor(playerid,TEAM_HIT_COLOR);
					ABroadCast(COLOR_YELLOW, string, 4);
			}
		}
	}
	else
	{
		return Error(playerid, "You are not authorized to use this command.");
	}
	return 1;
}
This is what I made.
Quote:

new aDuty[MAX_PLAYERS];




Re: error 017: undefined symbol - MrCallum - 22.09.2014

Or you could do:

Код:
cmd:aduty(playerid, params[])
{
			new string[128];
		    switch(aDuty[playerid]) {
				case 0: {
				    aDuty[playerid] = 1;
					SetPlayerHealth(playerid, 999999);
					SetPlayerArmour(playerid, 999999);
					format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s is now on administrative duty.", GetPlayerNameEx(playerid));
					BroadCast(COLOR_GREEN, "   A administrative team member is now on duty.");
					SetPlayerColor(playerid,COLOR_GREEN);
					ABroadCast(COLOR_YELLOW, string, 4);
				}

				case 1: {
				    aDuty[playerid] = 0;
					SetPlayerHealth(playerid, 100);
					SetPlayerArmour(playerid, 100);
					format(string, sizeof(string), "{AA3333}AdmWarning{FFFF00}: %s is now off administrative duty.", GetPlayerNameEx(playerid));
					SetPlayerColor(playerid,TEAM_HIT_COLOR);
					ABroadCast(COLOR_YELLOW, string, 4);
			}
		}
	return 1;
}



Re: error 017: undefined symbol - KayJ - 22.09.2014

https://sampforum.blast.hk/showthread.php?tid=402208