GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: MrJunki le 01 Septembre 2010, 05:31:10
-
Bonjour j'ai un probleme dans cette fonction IsPlayerInAnyVehicle je n'arrive pas a exclure les velo id 510 509 481
J'ai essayer de faire comme sa mais sa ne marche pas
if(IsPlayerInAnyVehicle(playerid))
if(!IsPlayerInVehicle(playerid, 481))
if(!IsPlayerInVehicle(playerid, 510))
if(!IsPlayerInVehicle(playerid, 509))
{
if(IsPlayerConnected(playerid))
{
new sendername[32];
new string[126];
if(EsUnAvion(car)){ return 1; }
if(VehiculeInfo[car][Moteur] == 1) { return 1; }
if(VehiculeInfo[car][Moteur] == 2) { SendClientMessage(playerid,COLOR_RED,"Ce n'es pas vôtre véhicule"); return 1; }
if(VehiculeInfo[car][Moteur] == 3) { SendClientMessage(playerid,COLOR_RED,"Ce vehicule es en panne appelez un mécanicien"); return 1; }
GetPlayerName(playerid, sendername, sizeof(sendername));
if(VehiculeInfo[car][Moteur] == 0)
{
if(PlayerInfo[playerid][pMaskuse] == 1)
{
ProxDetector(30.0, playerid, "* Etranger tourne la clef et essaie de démarrer le moteur.", COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
else
{
format(string, sizeof(string), "* %s tourne la clef et essaie de démarrer le moteur.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}
SetTimerEx("Demmarage",3500,0,"i",playerid);
GameTextForPlayer(playerid, "~w~Demarage du Moteur...",3500,3);
VehiculeInfo[car][Moteur] = 1;
return 1;
}
}
}
En esperant avoir de l'aide.
-
La fonction ne s'utilise pas comme sa mais avec des vehicleid et pas des modelid, pour ton systeme il va faloir utiliser GetVehicleModel ce qui donnera un truc dans le style:
if(IsPlayerInAnyVehicle(playerid))
{
new vehicleid = GetPlayerVehicleID(playerid);
new modelid = GetVehicleModel(vehicleid);
if(modelid == 481 || modelid == 510 || modelid == 509) // si le vehicule dans lequel est le joueur est un vélo
{
//Place ici le reste de ton code a executer si le joueur se trouve dans un vélo
}
}
-
Juste pour corriger MrFredo :
if(modelid == 481 || modelid == 510 || modelid == 509) // si le véhicule dans lequel est le joueur est un vélo
à remplacer par
if(modelid != 481 && modelid != 510 && modelid != 509) // si le véhicule dans lequel est le joueur N'est PAS un vélo
MrJunki veut exclure les vélos.
++
Syg
-
Oui j'ai pas bien fait gaffe dsl ^^