GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Jcvag44800 le 23 Janvier 2011, 18:28:11

Titre: Mettre véhicule en vente : Nouvelle fonction de la 0.3c
Posté par: Jcvag44800 le 23 Janvier 2011, 18:28:11
Salut à tous !

Voila, j'aimerais que quand un véhicule est en vente, son moteur ne peut être allumer. J'ai tenter de mettre un VEHICLE_PARAMS_OFF dans la commande qui la met en vente, mais rien ne change , sa me dit que ça n'a aucun éffet ...

Avez vous une idée ?

Merci

PS : Pouvez vous changer de place le sujet, je me suis trompé  :-[
Titre: Re : Mettre véhicule en vente : Nouvelle fonction de la 0.3c
Posté par: Gilux le 23 Janvier 2011, 18:36:48
Salut,

Voici la fonction à changer : SetVehicleParamsEx(vehicleid, moteur, phares, alarme, portes, capot, coffre, objectif);

Pour ton cas il faudra donc mettre SetVehicleParamsEx(vehicleid, 0,0,0,0,0,0,0);

PS : Les 0 peuvent être remplacés par VEHICLE_PARAM_OFF  :)
++

Titre: Re : Mettre véhicule en vente : Nouvelle fonction de la 0.3c
Posté par: Jcvag44800 le 23 Janvier 2011, 18:58:23
Salut !

Merci pour ta réponse, mais sa n'a pas l'air de marché ...

if(strcmp(cmd, "/avvendre", true) == 0)
{
    if(IsPlayerConnected(playerid) && IsPlayerAdmin(playerid))
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
VendreVehicule(playerid, 1);
SetVehicleParamsEx(vehicleid, VEHICLE_PARAM_OFF);
}
else SendClientMessage(playerid,COL_LIGHTRED,"Vous n'ête pas au volant d'un vehicule!");
    }
    else SendClientMessage(playerid,COL_LIGHTRED,"Vous n'ête pas autoriser a utiliser cette commande!");
    return 1;
}
if(strcmp(cmd, "/avstatus", true) == 0)
{
    if(IsPlayerConnected(playerid) && IsPlayerAdmin(playerid))
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
StatusVehicule(playerid);
SetVehicleParamsEx(vehicleid, VEHICLE_PARAM_OFF);
}
else SendClientMessage(playerid,COL_LIGHTRED,"Vous n'ête pas au volant d'un vehicule!");
    }
    else SendClientMessage(playerid,COL_LIGHTRED,"Vous n'ête pas autoriser a utiliser cette commande!");
    return 1;
}
Titre: Re : Mettre véhicule en vente : Nouvelle fonction de la 0.3c
Posté par: Gilux le 23 Janvier 2011, 19:02:26
Pourquoi tu met SetVehicleParamsEx(vehicleid, VEHICLE_PARAM_OFF); ??

C'est cette forme qui est la bonne : SetVehicleParamsEx(vehicleid, 0,0,0,0,0,0,0);

++
Titre: Re : Mettre véhicule en vente : Nouvelle fonction de la 0.3c
Posté par: Jcvag44800 le 23 Janvier 2011, 19:21:54
Oui j'ai mit pareil sa ne marchais pas ...
Titre: Re : Mettre véhicule en vente : Nouvelle fonction de la 0.3c
Posté par: Ssk le 24 Janvier 2011, 08:09:34
Je déplace