SA-MP Forums Archive
Help me :p - 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)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Help me :p (/showthread.php?tid=69596)



Help me :p - Shellegg - 19.03.2009

Anyone can give me the wiki guide for this kind of scripts?

i want a script that i use F to /enter in my house, biz or building.
So, basicly i want when i type F in the entrances, i get the same thing of /enter or /exit.

Anmyone who give me a link or an example i will appreciate.

Tryed to find in wiki samp but i didnt found :/


Re: Help me :p - MenaceX^ - 19.03.2009

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(newkeys==KEY_SECONDARY_ATTACK)
  {
    OnPlayerCommandText(playerid,"/enter");
  }
  return 1;
}



Re: Help me :p - Shellegg - 19.03.2009

i just need to add that?

EDIT: i added and it gives me that OnPlayerKeyStateChange simbol already defines (error 021)


what should i do?

and this will make the same thing as to /exit?


Re: Help me :p - Shellegg - 19.03.2009

alright forget my noob post

Damn i'm getting warning with loose identification, and i cant fixx it with TAB..
Any tip?

Quote:

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys==KEY_SECONDARY_ATTACK)
{
OnPlayerCommandText(playerid,"/enter");
}
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if (newkeys & KEY_SECONDARY_ATTACK)
{
if(EngineStatus[GetPlayerVehicleID(playerid)] == 0)
{
RemoveDriverFromVehicle(playerid);
}
if(OutOfFuel[playerid])
{
RemoveDriverFromVehicle(playerid);
OutOfFuel[playerid] = 0;
}
}
}
return 1;
}




Re: Help me :p - MenaceX^ - 19.03.2009

Then fix the identitation.


Re: Help me :p - Shellegg - 19.03.2009

I cant find how to fiz it, i'm putting tabs in all lines and it is doing the same error -.-


Re: Help me :p - MenaceX^ - 19.03.2009

loose identiation isn't en error.
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
  if(newkeys==KEY_SECONDARY_ATTACK)
  {
    OnPlayerCommandText(playerid,"/enter");
  }
  if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  {
    if (newkeys & KEY_SECONDARY_ATTACK)
    {
      if(EngineStatus[GetPlayerVehicleID(playerid)] == 0)
      {
        RemoveDriverFromVehicle(playerid);
      }
      if(OutOfFuel[playerid])
      {
        RemoveDriverFromVehicle(playerid);
        OutOfFuel[playerid] = 0;
      }
    }
    return 1;
  }
Have fun.


Re: Help me :p - Shellegg - 19.03.2009

Not working that gives me too many error


Re: Help me :p - Shellegg - 19.03.2009

Fixed, ty vm