06.04.2010, 07:53
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;
}
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;
}