Textdraw show when enter vehicle?
#5

Quote:
Originally Posted by S4t3K
Посмотреть сообщение
Can you show us your OnPlayerStateChange and your OnPlayerEnterVehicle callback please ?

Because OnPlayerStateChange is called after OnPlayerEnterVehicle, if the textdraw is shown back in this callback, it's normal that you still show it.
onplayerenter vehicle
PHP код:
public OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    
AccountInfo[playerid][pLastVehicle] = 1;
     
TextDrawHideForPlayer(playeridPoliceO[playerid]);
    return 
1;

onplayerchangeupdate
PHP код:
public OnPlayerStateChange(playeridnewstateoldstate)
{
    new 
oname[MAX_PLAYER_NAME];
    
GetPlayerName(playeridonamesizeof oname);
    if(
newstate == PLAYER_STATE_DRIVER)
    {
        if (
IsArmyVehicle(GetPlayerVehicleID(playerid))) {
            if(
gTeam[playerid] !=Team_Army)
            {
                
RemovePlayerFromVehicle(playerid);
                
SendClientMessage(playeridCOLOR_RED"You are not an Army official. You cannot drive/fly an army vehicle.");
                return 
1;
            }
        }
        if(
GetPlayerVehicleID(playerid) == House4Car1 || GetPlayerVehicleID(playerid) == House4Car2)
        {
            if(!
strcmp(House_Four_Owneronametrue))
            {
                
SendClientMessage(playeridCOLOR_GREY"Welcome to your vehicle!");
            }
            else {
                
RemovePlayerFromVehicle(playerid);
                
SendClientMessage(playeridCOLOR_RED"This isn't your vehicle. You cannot drive it.");
                return 
1;
            }
        }
        if(
GetPlayerVehicleID(playerid) == House7Car1)
        {
            if(!
strcmp(House_Seven_Owneronametrue))
            {
                
SendClientMessage(playeridCOLOR_GREY"Welcome to your vehicle!");
            }
            else {
                
RemovePlayerFromVehicle(playerid);
                
SendClientMessage(playeridCOLOR_RED"This isn't your vehicle. You cannot drive it.");
                return 
1;
            }
        }
        if(
GetPlayerVehicleID(playerid) == House6Car1)
        {
            if(
strcmp(House_Six_Owneroname,true))
            {
                
RemovePlayerFromVehicle(playerid);
                
SendClientMessage(playeridCOLOR_RED"This isn't your vehicle. You cannot drive it.");
                return 
1;
            }
            
SendClientMessage(playeridCOLOR_GREY"Welcome to your vehicle!");
        }
        if (
IsLSPDVehicle(GetPlayerVehicleID(playerid))) {
            if(
gTeam[playerid] != Team_Cop && gTeam[playerid] != Team_Cop && gTeam[playerid] != Team_FBI && gTeam[playerid] != Team_Guard)
            {
                new 
string[120];
                
format(string120"[CAR THEFT] %s has stolen a police vehicle."PlayerInfo(playerid));
                
SendCopMessage(string);
                
format(string120"Type /radiooff to turn off your police radio.");
                
SendCopMessage(string);
                
IncreaseWantedLevel(playerid4);
            }
        }
        if(
GetPlayerVehicleID(playerid) == AdminCar1 || GetPlayerVehicleID(playerid) == AdminCar2)
        {
            if(
AccountInfo[playerid][pAdminLevel] == 0)
            {
                
SendClientMessage(playeridCOLOR_ADMIN"You cannot drive the Admin Vehicle.");
                
RemovePlayerFromVehicle(playerid);
                return 
1;
            }
            
SendClientMessage(playeridCOLOR_ADMIN"Welcome to your Admin Only Vehicle!");
        }
    }
    if(
newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER) {
        
ShowPlayerSpeedo(playerid);
          
AccountInfo[playerid][pLastVehicle] = GetPlayerVehicleID(playerid);
    }
    if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        
SendClientMessage(playeridCOLOR_LIME"You have enter a vehicle do /vhelp for vehicle commands.");
    }
    return 
1;

Reply


Messages In This Thread
Textdraw show when enter vehicle? - by UserName31 - 26.07.2014, 16:30
Re : Textdraw show when enter vehicle? - by S4t3K - 26.07.2014, 17:37
Re: Re : Textdraw show when enter vehicle? - by UserName31 - 26.07.2014, 17:57
Re : Textdraw show when enter vehicle? - by S4t3K - 26.07.2014, 18:04
Re: Re : Textdraw show when enter vehicle? - by UserName31 - 27.07.2014, 04:42

Forum Jump:


Users browsing this thread: 1 Guest(s)