SA-MP Forums Archive
Siren (onplayerkeystatechange) - 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: Siren (onplayerkeystatechange) (/showthread.php?tid=394349)



Siren (onplayerkeystatechange) - Joshswag - 22.11.2012

I'm trying to create something in my Gm so that went PD members press num8 a siren pops up.
heres my script, I've tried and I know this is miserably wrong.
Код:
{
	if (PRESSED(KEY_ANALOG_UP))
	{
	if(PlayerInfo[playerid][pFaction] != 255 && (DynamicFactions[PlayerInfo[playerid][pFaction]][fType] == 1 || DynamicFactions[PlayerInfo[playerid][pFaction]][fType] == 2))
	{
	    if (IsPlayerInAnyVehicle(playerid))
	    {
	        for(new VID=0;VID<MAX_PDCARS;VID++)
			(
			    if (GetPlayerVehicleID(playerid) == PDCar[VID])
			    {
				new sendername[MAX_PLAYER_NAME];
  				Siren[GetPlayerVehicleID(playerid)] = 1;
   				GetPlayerName(playerid, sendername, sizeof(sendername));
     			SirenObject[GetPlayerVehicleID(playerid)] = CreateObject(18646, 10.0, 10.0, 10.0, 0, 0, 0);
      			AttachObjectToVehicle(SirenObject[GetPlayerVehicleID(playerid)], GetPlayerVehicleID(playerid), 0.0, 0.75, 0.275, 0.0, 0.1, 0.0);
       			format(string, sizeof(string), "* %s puts the siren on the dashboard.", sendername);
       			ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
        		return 1;
        		}
		 }
	}
	}
}
and heres my errors
Код:
C:\Users\Josh\Desktop\Creekside\csrp.pwn(2653) : warning 219: local variable "sendername" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Creekside\csrp.pwn(12219) : warning 219: local variable "sendername" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Creekside\csrp.pwn(12236) : warning 219: local variable "sendername" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Creekside\csrp.pwn(12252) : warning 219: local variable "sendername" shadows a variable at a preceding level
C:\Users\Josh\Desktop\Creekside\csrp.pwn(37230) : error 055: start of function body without function header
C:\Users\Josh\Desktop\Creekside\csrp.pwn(37231) : error 010: invalid function or declaration
C:\Users\Josh\Desktop\Creekside\csrp.pwn(37233) : error 010: invalid function or declaration
C:\Users\Josh\Desktop\Creekside\csrp.pwn(37235) : error 010: invalid function or declaration
C:\Users\Josh\Desktop\Creekside\csrp.pwn(37237) : error 010: invalid function or declaration
C:\Users\Josh\Desktop\Creekside\csrp.pwn(37239) : error 010: invalid function or declaration
C:\Users\Josh\Desktop\Creekside\csrp.pwn(37242) : error 010: invalid function or declaration
C:\Users\Josh\Desktop\Creekside\csrp.pwn(37247) : error 021: symbol already defined: "ProxDetector"
C:\Users\Josh\Desktop\Creekside\csrp.pwn(37248) : error 010: invalid function or declaration
C:\Users\Josh\Desktop\Creekside\csrp.pwn(43251) : warning 203: symbol is never used: "sendername"
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


9 Errors.