SA-MP Forums Archive
RemovePlayerFromvehicle - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Français/French (https://sampforum.blast.hk/forumdisplay.php?fid=30)
+---- Thread: RemovePlayerFromvehicle (/showthread.php?tid=526164)



RemovePlayerFromvehicle - simonbasson42 - 15.07.2014

Bonsoir/bonjour a tous je voudrais savoir comment interdir l'entrer d'un vehicule a un joueur mais un vehicule en particulier

public OnPlayerStateChange(playerid, newstate, oldstate)
{

if (newstate == 2 && GetPlayerScore(playerid) < 5)
{
RemovePlayerFromVehicle(playerid);
}
return 1;
}

sauf que la je peux pas interdire l'acces a un veh en particulier c'est l'interdiction a tous les veh's


Re: RemovePlayerFromvehicle - anou1 - 15.07.2014

https://sampwiki.blast.hk/wiki/GetVehicleModel

Voilа


Re : RemovePlayerFromvehicle - S4t3K - 15.07.2014

+ https://sampwiki.blast.hk/wiki/GetPlayerVehicleID


Re : RemovePlayerFromvehicle - simonbasson42 - 16.07.2014

j'ai fai зa mais apres je peux quand meme le prendre le veh зa fait rien

public OnPlayerStateChange(playerid, newstate, oldstate)
{
new vehicle;
vehicle = GetPlayerVehicleID(playerid);
if(vehicle > 425)
if(vehicle > 432)
if(vehicle > 447)
if(vehicle > 469)
if(vehicle > 520)
if(vehicle > 592)
if(newstate == 2 && GetPlayerScore(playerid)< 15)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xFF0000FF,"Vous devez etre lvl 15 pour conduir ce vehicule (1kill=1lvl)");
}
return 1;
}
j'ai aussi essayer зa mais j'ai des йrreurs:


public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid) == 411) && (GetPlayerScore(playerid) <15) return SendClientMessage(playerid,-1,"Vous devez etre lvl 20 pour conduir зa ! ");
{
RemovePlayerFromVehicle(playerid);
return 1;
}


Re : RemovePlayerFromvehicle - S4t3K - 16.07.2014

Tes conditions ne sont pas bonnes.

Il y a l'opйrateur OU (||) ou encore "switch". Les deux ont йtй expliquйs sur le forum, donc je te laisse chercher.


Re : RemovePlayerFromvehicle - Ivory - 16.07.2014

Code:
public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        new vehicle;
        vehicle = GetPlayerVehicleID(playerid);
        if(vehicle == 425 || vehicle == 432 || vehicle == 447 || vehicle == 469 || vehicle == 520 || vehicle == 592)
        {
            if(GetPlayerScore(playerid)< 15)
            {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid,0xFF0000FF,"Vous devez etre lvl 15 pour conduir ce vehicule (1kill=1lvl)");
            } 
        }
    }
    return 1;
}

- SI le joueur entre dans un vйhicule
- SI ce vйhicule correspond а l'id 425 ou 432  ou etc ...
- SI son score est infйrieur а 15
-> ALORS on le fait sortir du vйhicule



Re : RemovePlayerFromvehicle - simonbasson42 - 16.07.2014

merci pour vos reposes j'ai йssayй зa :
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new vehicle;
vehicle = GetPlayerVehicleID(playerid);
if(vehicle == 425 || vehicle == 432 || vehicle == 447 || vehicle == 469 || vehicle == 520 || vehicle == 592)
{
if(GetPlayerScore(playerid)< 15)
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,0xFF0000FF,"Vous devez etre lvl 15 pour conduir ce vehicule (1kill=1lvl)");
}
}
}
return 1;
}
mais зa marche pas ...


Re: RemovePlayerFromvehicle - Foraysen - 16.07.2014

Salut,

C'est quoi qui ne marche pas, ton compilateur te renvoie des erreurs ?

Le joueur n'est pas йjectй du vйhicule ?

Explique, on veut bien t'aider mais si on ne sait pas sur quoi зa bloque, on ne pourra pas t'aider.


Re : RemovePlayerFromvehicle - DarkZeroX - 16.07.2014

Hmm tu veux le model ou l'id du vйhicule?


Re: RemovePlayerFromvehicle - anou1 - 16.07.2014

Normal tu n'utilises pas зa pour le modиle... https://sampwiki.blast.hk/wiki/GetVehicleModel