GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: jordanve le 03 Novembre 2010, 20:56:35
-
Bonjour,
Je rencontre actuelement un problème avec ceci, quand je tape un commande qui fait appel a la public IsAnOwnableCar rien ne ce passe meme pas un message de la commande.
Ceci est arrivé depuis que j'ai remplacer les id des vehicules a vendre du public en ça
public IsAnOwnableCar(vehicleid)
{
if (CarInfo[vehicleid][cOwned] == 255 || CarInfo[vehicleid][cOwned] == 253) return 1;
return 0;
}
Merci beaucoup de votre aide.
-
Est-ce que tu as vérifié si 255 et 253 été bien inséré dans la variable ? Sinon lis ça : ^^
Je te conseille de bannir ce système et d'utiliser une variable ou tu va checké le type de véhicule.
Je m'expliques. Dans ton CarInfo tu rajoute une variable par exemple vFaction
puis tu définie par exemple que la variable vfaction est égal à 1 quand le véhicule est un véhicule de police, vFaction est égale à 28 quand le véhicule est achetable etc..etc.. c'est à de décider.
Pourquoi est-ce mieux ? Imagine tu supprime un véhicule ou tu en rajoutes un ? Ben toutes tes ID's vont êtres décalé et tu devras revoir toutes tes fonctions alors que là c'est stable et ça te fera gagné un temps fous..
Donc ta fonction deviendrais :
public IsAnOwnableCar(vehicleid)
{
if (CarInfo[vehicleid][vFaction] == 28) return 1;
return 0;
}
A+, Sam. :cheers
-
Salut,
Oui j'ai tous refais les vehicules vendre pour les joueurs sont 255 et les vehicules acheteable pour les factions sont 253.
J'ai déjà fait cFaction mais rien a y faire c'est pareil.
Mais ça bloque toujours au niveau de ça.