Seatbelt
#2

pawn Код:
new seatbelt[MAX_PLAYERS]; //We can set it to 1 when he has it on, and to 0 when he has it off. [MAX_PLAYERS] means that everyone can use the seatbelt command without interfering with others.
public OnPlayerCommandText(playerid,cmdtext[])
{
   if(strcmp(cmdtext,"/seatbelt",true) == 0)
   {
     if(IsPlayerInAnyVehicle(playerid)) //Checks if the player actually is in a vehicle
     {
       if(seatbelt[playerid] == 0) //Checks if our seatbelt variable is 0 (Put off)
       {
          seatbelt[playerid] = 1;
          SendClientMessage(playerid,0xE2C063FF,"You have put your seatbelt on.");
       }
       else //If he already has his seatbelt on (in this case, 'else' means 'if the player has his seatbelt on already'
       {
          seatbelt[playerid] = 0;
          SendClientMessage(playerid,0xE2C063FF,"You have put your seatbelt off.");
       }
     }
     else SendClientMessage(playerid,0xE2C063FF,"You aren't in any vehicle!");
     return 1;
   }
And if you'd like to make it more realistic;
pawn Код:
public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger)
{
   seatbelt[playerid] = 0; //He just enters it.
   SendClientMessage(playerid,0xE2C063FF,"To put your seatbelt on, type /seatbelt.");
   return 1;
}

public OnPlayerExitVehicle(playerid,vehicleid)
{
   if(seatbelt[playerid] == 1)
   {
      seatbelt[playerid] = 0; //You can't take a seatbelt with you when you exit, right?
      SendClientMessage(playerid,0xE2C063FF,"You have exited your vehicle and put your seatbelt off.");
   }
   return 1;
}
Reply


Messages In This Thread
Seatbelt - by Steven82 - 06.04.2010, 07:39
Re: Seatbelt - by Hiddos - 06.04.2010, 07:53
Re: Seatbelt - by Steven82 - 06.04.2010, 07:56
Re: Seatbelt - by Razvann - 06.04.2010, 08:29
Re: Seatbelt - by Steven82 - 06.04.2010, 08:31
Re: Seatbelt - by Razvann - 06.04.2010, 08:33
Re: Seatbelt - by Kirchhoff - 06.04.2010, 08:45
Re: Seatbelt - by Hiddos - 06.04.2010, 09:07
Re: Seatbelt - by Steven82 - 06.04.2010, 09:18

Forum Jump:


Users browsing this thread: 1 Guest(s)