SA-MP Forums Archive
Help Plz - 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: Help Plz (/showthread.php?tid=500245)



Help Plz - MBilal - 12.03.2014

error 017: undefined symbol "KEY_ALT"
PHP код:
    if(GetPlayerVehicleID(playerid) == 447)
    {
public 
OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
PRESSED(KEY_ALT))
    {
    new 
GetPlayerVehicleID(playerid);
    
SetVehicleHealth(v,-5);
    
GameTextForPlayer(playerid"~b~Stop spamming Your Vehicle Gun ~r~Heat Up."30001);
    }
return 
1;
}

Help Plz thanks


Re: Help Plz - Mriss - 12.03.2014

Try Do KEY_LALT Insted of KEY_ALT

If that doesnt work... Try
pawn Код:
if(newkeys == KEY_LALT)
    {



Re: Help Plz - MBilal - 12.03.2014

same error 017: undefined symbol "KEY_LALT"


Re: Help Plz - Avi Raj - 12.03.2014

Use this :-
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(GetPlayerVehicleID(playerid) == 447)
   {
    if(PRESSED(KEY_WALK))
    {
    new v = GetPlayerVehicleID(playerid);
    SetVehicleHealth(v,-5);
    GameTextForPlayer(playerid, "~b~Stop spamming Your Vehicle Gun ~r~Heat Up.", 3000, 1);
    }
return 1;
}
}


Re: Help Plz - MP2 - 12.03.2014

You can't put a callback inside an if() statement. It needs to be the other way around.

As for the key definitions, you can only detect the key actions, such as KEY_SPRINT, KEY_JUMP etc., not literal keys like 'LALT'. LALT by default is KEY_WALK.

See https://sampwiki.blast.hk/wiki/Keys


Re: Help Plz - MBilal - 12.03.2014

but the key not working in game AVI its Anti seasparrow kill spam , CTRL key to shoot from Seasparrow but i press it still not work


Re: Help Plz - MP2 - 12.03.2014

Quote:
Originally Posted by Avi Raj
Посмотреть сообщение
Use this :-
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(GetPlayerVehicleID(playerid) == 447)
   {
    if(PRESSED(KEY_WALK))
    {
    new v = GetPlayerVehicleID(playerid);
    SetVehicleHealth(v,-5);
    GameTextForPlayer(playerid, "~b~Stop spamming Your Vehicle Gun ~r~Heat Up.", 3000, 1);
    }
return 1;
}
}
It would be better to explain his mistakes to him, so he can actually learn..


Re: Help Plz - MBilal - 12.03.2014

but dude its not working i did if(PRESSED(KEY_WALK))


Re: Help Plz - hesambia - 08.01.2015

hey, its the KEY_SECONDARY_ATTACK for seasparrow shot.