public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
{
case 425: if(PlayerInfo[playerid][Class] != PILOT) return SendClientMessage(playerid, RED, "You need class pilot to use hunter."), RemovePlayerFromVehicle(playerid);
case 520: if(PlayerInfo[playerid][Class] != PILOT) return SendClientMessage(playerid, RED, "You need class pilot to use hydra."), RemovePlayerFromVehicle(playerid);
case 447: if(PlayerInfo[playerid][Class] != PILOT) return SendClientMessage(playerid, RED, "You need class pilot to use seasparrow."), RemovePlayerFromVehicle(playerid);
case 432: if(PlayerInfo[playerid][Class] != ENGINEER) return SendClientMessage(playerid, RED, "You need class engineer to use rhino."), RemovePlayerFromVehicle(playerid);
}
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Player entered a vehicle as a driver
{
new vehicleid = GetPlayerVehicleID(playerid);
switch(vehicleid)
{
case 425: if(PlayerInfo[playerid][Class] != PILOT) return SendClientMessage(playerid, RED, "You need class pilot to use hunter."), RemovePlayerFromVehicle(playerid);
case 520: if(PlayerInfo[playerid][Class] != PILOT) return SendClientMessage(playerid, RED, "You need class pilot to use hydra."), RemovePlayerFromVehicle(playerid);
case 447: if(PlayerInfo[playerid][Class] != PILOT) return SendClientMessage(playerid, RED, "You need class pilot to use seasparrow."), RemovePlayerFromVehicle(playerid);
case 432: if(PlayerInfo[playerid][Class] != ENGINEER) return SendClientMessage(playerid, RED, "You need class engineer to use rhino."), RemovePlayerFromVehicle(playerid);
}
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
{
case 425:
{
if(PlayerInfo[playerid][Class] != PILOT) {
SendClientMessage(playerid, RED, "You need class pilot to use hunter.");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
case 520:
{
if(PlayerInfo[playerid][Class] != PILOT) {
SendClientMessage(playerid, RED, "You need class pilot to use hydra.");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
case 447:
{
if(PlayerInfo[playerid][Class] != PILOT) {
SendClientMessage(playerid, RED, "You need class pilot to use seasparrow.");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
case 432:
{
if(PlayerInfo[playerid][Class] != ENGINEER) {
SendClientMessage(playerid, RED, "You need class engineer to use rhino.");
RemovePlayerFromVehicle(playerid);
return 1;
}
}
}
}
return 1;
}
|
You should re-learn how to script. |