help me pls
#1

Код:
    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","");
    }
it wont remove player when i spawn or enter vehicle
Reply
#2

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).
Reply
#3

Quote:
Originally Posted by Arthur Kane
Посмотреть сообщение
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).
how to make it?
i tried,and get alot of error
Reply
#4

Show what you did.
Reply
#5

Код:
    
	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;
		}
	}
//------------------------
my pawn crashed
Reply
#6

Код:
    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","");
    }
yeah,but it removed player when he not an admin
but,that dialog appear when we enter hydra,rhino,seasparrow and hydra
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)