Why This Not Work ???
#1

My code

PHP код:
public OnPlayerStateChange(playeridnewstateoldstate)
{
    new    
playername[MAX_PLAYER_NAME];
    
GetPlayerName(playeridplayernamesizeof(playername));
    if(
IsPlayerInAnyVehicle(playerid) && !IsBicycle(GetPlayerVehicleID(playerid)))
    {
        
PlayerTextDrawShow(playeridPlayerText:TextdrawSpeedo[playerid]);
        
PlayerTextDrawShow(playeridPlayerText:TextdrawCarhpt[playerid]);
        
PlayerTextDrawShow(playeridPlayerText:TextdrawFuelt[playerid]);
        
PlayerTextDrawShow(playeridPlayerText:TextdrawLockt[playerid]);
        
PlayerTextDrawShow(playeridPlayerText:TextdrawLightt[playerid]);
        
PlayerTextDrawShow(playeridPlayerText:TextdrawEnginet[playerid]);
        
PlayerTextDrawShow(playeridPlayerText:TextdrawCarnamet[playerid]);
        
TextDrawShowForPlayer(playeridTextdrawFuel);
        
TextDrawShowForPlayer(playeridTextdrawEngine);
        
TextDrawShowForPlayer(playeridTextdrawLock);
        
TextDrawShowForPlayer(playeridTextdrawLight);
        
TextDrawShowForPlayer(playeridTextdrawCarhp);
        
TextDrawShowForPlayer(playeridTextdrawCarname);
        new 
vehicleid GetPlayerVehicleID(playerid);
        if(
VehicleSecurity[vehicleid] == 1)
        {
            
ToggleAlarm(vehicleidVEHICLE_PARAMS_ON);
            
SetTimerEx("StopAlarm"ALARM_TIMEfalse"d"vehicleid);
        }
    }
    else
    {
        
PlayerTextDrawHide(playeridTextdrawSpeedo[playerid]);
        
PlayerTextDrawHide(playeridTextdrawCarhpt[playerid]);
        
PlayerTextDrawHide(playeridTextdrawFuelt[playerid]);
        
PlayerTextDrawHide(playeridTextdrawLockt[playerid]);
        
PlayerTextDrawHide(playeridTextdrawLightt[playerid]);
        
PlayerTextDrawHide(playeridTextdrawEnginet[playerid]);
        
PlayerTextDrawHide(playeridTextdrawCarnamet[playerid]);
        
TextDrawHideForPlayer(playeridTextdrawFuel);
        
TextDrawHideForPlayer(playeridTextdrawEngine);
        
TextDrawHideForPlayer(playeridTextdrawLock);
        
TextDrawHideForPlayer(playeridTextdrawLight);
        
TextDrawHideForPlayer(playeridTextdrawCarhp);
        
TextDrawHideForPlayer(playeridTextdrawCarname);
    }
    if(
newstate == PLAYER_STATE_DRIVER)
    {
        new 
vehicleid GetPlayerVehicleID(playerid);
        new 
id GetVehicleID(vehicleid);
        if(
IsValidVehicle(id))
        {
            if(
VehicleCreated[id] == VEHICLE_DEALERSHIP)
            {
                
SetPVarInt(playerid"DialogValue1"id);
                
ShowDialog(playeridDIALOG_VEHICLE_BUY);
                return 
1;
            }
        }
        if(
IsARentableVeh(vehicleid))
        {
            new 
string[128];
              if(!
strcmp(Rentcarowner[vehicleid], playernametrue)) // Change this too, its only here for testing porpuses.
            
{
                
format(stringsizeof(string), "~w~This Is Your Car");
                
GameTextForPlayer(playeridstring50003);
            }
            else
            {
                
format(stringsizeof(string), "~w~You can Rent this bike~n~Cost:~g~$%d~n~~w~To rent type ~g~/Rentveh~w~~n~to get out type ~r~/exit"Rentmotoprice);
                
GameTextForPlayer(playeridstring50003);
                
ToggleEngine(vehicleidVEHICLE_PARAMS_OFF);
            }
        }
        if(
IsADrivingtestVeh(vehicleid))
        {
            new 
string[128];
              if(!
strcmp(Drcartester[vehicleid], "None"true)) // Change this too, its only here for testing porpuses.
            
{
                
Drcartester[vehicleid] = PlayerName(playerid);
                
format(stringsizeof(string), "~w~Taking a ~b~Driving Test~n~~w~Vehicle id = %i~n~~y~Press 2 To Start Vehicle"vehicleid);
                
GameTextForPlayer(playeridstring50003);
                return 
1;
                
            }
              if(!
strcmp(Drcartester[vehicleid], PlayerName(playerid), true)) // Change this too, its only here for testing porpuses.
            
{
                
format(stringsizeof(string), "~w~Continue To Take Your Test");
                
GameTextForPlayer(playeridstring50003);
                
SCM(playerid,0xFFFF00C8,"[Car Control]"COL_WHITE" ЎґаЕў 2 аѕЧиНКµГҷö¹µм");
                
SCM(playerid,0xFFFF00C8,"[Car Control]"COL_WHITE" аЕў [4]/[6]/[8] а»ФґЎТГ¤Зє¤ШБГ¶ ¤іРНВЩиє№Г¶Ўґ Ctrl аѕЧиНЕзН¤ №НЎГ¶Ўґ H аѕЧиНЕкН¤");
                return 
1;
            }
              if(
strcmp(Drcartester[vehicleid], PlayerName(playerid), true)) // Change this too, its only here for testing porpuses.
            
{
                
format(stringsizeof(string), "~w~Someone Is Testing This Car");
                
GameTextForPlayer(playeridstring50003);
                
RemovePlayerFromVehicle(playerid);
                return 
1;
                
            }
        }
        if(
IsBicycle(vehicleid))
        {
            
ToggleEngine(vehicleidVEHICLE_PARAMS_ON);
        }
        if(
Fuel[vehicleid] <= && !IsBicycle(vehicleid))
        {
            
ToggleEngine(vehicleidVEHICLE_PARAMS_OFF);
        }
        
SCM(playerid,0xFFFF00C8,"[Car Control]"COL_WHITE" ЎґаЕў 2 аѕЧиНКµГҷö¹µм");
        
SCM(playerid,0xFFFF00C8,"[Car Control]"COL_WHITE" аЕў [4]/[6]/[8] а»ФґЎТГ¤Зє¤ШБГ¶ ¤іРНВЩиє№Г¶Ўґ Ctrl аѕЧиНЕзН¤ №НЎГ¶Ўґ H аѕЧиНЕкН¤");
    }
    return 
1;

all work fine except the IsADrivingtestVeh it doen't show the message or anything but rentablecar it showing

code .

PHP код:
stock IsARentableVeh(carid)
{
    for(new 
1<= sizeof(Rentveh); i++)
    {
        if(
carid == Rentveh[i]) return 1;
    }
    return 
0;
}
stock IsADrivingtestVeh(carid)
{
    for(new 
1<= sizeof(Drveh); s++)
    {
        if(
carid == Drveh[s]) return 1;
    }
    return 
0;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)