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