new szDialog20[1024]; if(GetVehicleModel(vehicleid) == 447 && PlayerInfo[playerid][Level] >= 1)//if player is pilot then he can drive { RemovePlayerFromVehicle(playerid); GivePlayerMoney(playerid, -50000); strcat(szDialog20, "{FF4500}Only admin can use this vehicle [Heavy Vehicle].\n",sizeof(szDialog20)); strcat(szDialog20, "{FF4500}If you keep enter this vehicle,you will be charged for 50000$",sizeof(szDialog20)); ShowPlayerDialog(playerid,6951,DIALOG_STYLE_MSGBOX,"{FF0000}Warning Messages",szDialog20,"Ok",""); } if(GetVehicleModel(vehicleid) == 520 && PlayerInfo[playerid][Level] >= 1)//if player is pilot then he can drive { RemovePlayerFromVehicle(playerid); GivePlayerMoney(playerid, -50000); strcat(szDialog20, "{FF4500}Only admin can use this vehicle [Heavy Vehicle].\n",sizeof(szDialog20)); strcat(szDialog20, "{FF4500}If you keep enter this vehicle,you will be charged for 50000$",sizeof(szDialog20)); ShowPlayerDialog(playerid,6951,DIALOG_STYLE_MSGBOX,"{FF0000}Warning Messages",szDialog20,"Ok",""); } if(GetVehicleModel(vehicleid) == 425 && PlayerInfo[playerid][Level] >= 1)//if player is pilot then he can drive { RemovePlayerFromVehicle(playerid); GivePlayerMoney(playerid, -50000); strcat(szDialog20, "{FF4500}Only admin can use this vehicle [Heavy Vehicle].\n",sizeof(szDialog20)); strcat(szDialog20, "{FF4500}If you keep enter this vehicle,you will be charged for 50000$",sizeof(szDialog20)); ShowPlayerDialog(playerid,6951,DIALOG_STYLE_MSGBOX,"{FF0000}Warning Messages",szDialog20,"Ok",""); } if(GetVehicleModel(vehicleid) == 432 && PlayerInfo[playerid][Level] >= 1)//if player is pilot then he can drive { RemovePlayerFromVehicle(playerid); GivePlayerMoney(playerid, -50000); strcat(szDialog20, "{FF4500}Only admin can use this vehicle [Heavy Vehicle].\n",sizeof(szDialog20)); strcat(szDialog20, "{FF4500}If you keep enter this vehicle,you will be charged for 50000$",sizeof(szDialog20)); ShowPlayerDialog(playerid,6951,DIALOG_STYLE_MSGBOX,"{FF0000}Warning Messages",szDialog20,"Ok",""); }
RemovePlayerFromVehicle doesn't work with OnPlayerEnterVehicle.
The callback is called when the player begins to enter - not when they're in it. Use ClearAnimation(playerid). |
if (newstate==PLAYER_STATE_DRIVER) new vehicleid = GetPlayerVehicleID(playerid); if(GetVehicleModel(vehicleid) == 447 && PlayerInfo[playerid][Level] >= 1)//if player is pilot then he can drive if (PlayerInfo[playerid][Level] >= 1) { GameTextForPlayer(playerid, test, 3000, 4); return 1; } GameTextForPlayer(playerid, test, 3000, 4); return 1; } } //------------------------
new szDialog20[1024],vehicleid = GetPlayerVehicleID(playerid);//variable to get vehicle ids; if(GetVehicleModel(vehicleid) == 447 && PlayerInfo[playerid][Level] == 0)//if player is pilot then he can drive { RemovePlayerFromVehicle(playerid); GivePlayerMoney(playerid, -50000); strcat(szDialog20, "{FF4500}Only admin can use this vehicle [Heavy Vehicle].\n",sizeof(szDialog20)); strcat(szDialog20, "{FF4500}If you keep enter this vehicle,you will be charged for 50000$",sizeof(szDialog20)); ShowPlayerDialog(playerid,6951,DIALOG_STYLE_MSGBOX,"{FF0000}Warning Messages",szDialog20,"Ok",""); } if(GetVehicleModel(vehicleid) == 520 && PlayerInfo[playerid][Level] == 0)//if player is pilot then he can drive { RemovePlayerFromVehicle(playerid); GivePlayerMoney(playerid, -50000); strcat(szDialog20, "{FF4500}Only admin can use this vehicle [Heavy Vehicle].\n",sizeof(szDialog20)); strcat(szDialog20, "{FF4500}If you keep enter this vehicle,you will be charged for 50000$",sizeof(szDialog20)); ShowPlayerDialog(playerid,6951,DIALOG_STYLE_MSGBOX,"{FF0000}Warning Messages",szDialog20,"Ok",""); } if(GetVehicleModel(vehicleid) == 425 && PlayerInfo[playerid][Level] == 0)//if player is pilot then he can drive { RemovePlayerFromVehicle(playerid); GivePlayerMoney(playerid, -50000); strcat(szDialog20, "{FF4500}Only admin can use this vehicle [Heavy Vehicle].\n",sizeof(szDialog20)); strcat(szDialog20, "{FF4500}If you keep enter this vehicle,you will be charged for 50000$",sizeof(szDialog20)); ShowPlayerDialog(playerid,6951,DIALOG_STYLE_MSGBOX,"{FF0000}Warning Messages",szDialog20,"Ok",""); } if(GetVehicleModel(vehicleid) == 432 && PlayerInfo[playerid][Level] == 0)//if player is pilot then he can drive { RemovePlayerFromVehicle(playerid); GivePlayerMoney(playerid, -50000); strcat(szDialog20, "{FF4500}Only admin can use this vehicle [Heavy Vehicle].\n",sizeof(szDialog20)); strcat(szDialog20, "{FF4500}If you keep enter this vehicle,you will be charged for 50000$",sizeof(szDialog20)); ShowPlayerDialog(playerid,6951,DIALOG_STYLE_MSGBOX,"{FF0000}Warning Messages",szDialog20,"Ok",""); }