Aller au contenu principal

OnVehicleRespray

Paramètres

Cette callback est appelée lorsqu'un joueur sort d'un garage de modification, indépendamment du fait que les couleurs aient été changées ou non. Cette callback n'est JAMAIS appelée lors d'une sortie de pay 'n' spray.

NomDescription
int playeridL'ID du joueur qui conduit le véhicule.
int vehicleidL'ID du véhicule dont la/les couleur(s) a/ont été changée(s).
int color1La couleur primaire du véhicule qui a été changée.
int color2La couleur secondaire du véhicule qui a été changée.

Valeur de retour

Cette callback ne retourne rien, mais doit retourner quelque chose. Autrement dit, return callback(); ne fonctionnera pas car la callback ne retourne rien, mais un return (return 1; ou return 0;) doit être effectué dans la callback.

Exemple

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
new string[48];
format(string, sizeof(string), "Vous avez changé la/les couleur(s) du véhicule %d. Nouvelles couleurs! %d et %d!", vehicleid, color1, color2);
SendClientMessage(playerid, COLOR_GREEN, string);
return 1;
}

Astuces

astuce

Étrangement, cette callback n'est pas appelée dans les pay'N'spray (uniquement les garages de modification).

Solution ici: http://pastebin.com/zX96D4dA

attention

Bug connu : la prévisualisation d'un composant dans une boutique de mods peut appeler la callback.

Fonctions connexes

Callbacks connexes

  • OnVehiclePaintjob: Appelée lorsque la peinture d'un véhicule est changée.
  • OnVehicleMod: Appelée lorsqu'un véhicule est modifié.
  • OnEnterExitModShop: Appelée lorsqu'un joueur dans un véhicule entre ou sort d'un garage de modification.