GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: sharaza144 le 06 Mai 2009, 05:18:08
-
Bonjour ou bonsoir
Moi mon problème ses que j'ai un vmenu dans mon gm et quand je veut mettre un voiture pour mes gang elle sont toujour a vendre j'ai mit le carid.
comme sit dessout
public IsAGangCar(carid)
{
if(carid >= 184 && carid <= 185)
{
return 1;
}
return 0;
}
-
J'ai un petite hypothèse dessus mais bon je ne suis pas pro moi non plus donc... sinon il me semble que ça viens de ton return0 essaye avec:
public IsAGangCar(carid)
{
if(carid >= 184 && carid <= 185)
{
return 1;
}
else return 0;
}
Car la tu ne lui renvoie aucune info manquait un petit else tout bete :) c'est tout petit mais parfois tellement énervant :) Voila je ne suis pas sur de ce que je dit a 100* mais ça devrait aller il me semble.
-
Je comprend pas ton code la, il ne retourne rien ???
NV. 8)
-
public IsABoat(carid)
{
if(carid == 10 || carid == 11)
{
return 1;
}
return 0;
}
public IsAHarvest(carid)
{
if(carid == 155 || carid == 156 || carid == 157 || carid == 158)
{
return 1;
}
return 0;
}
public IsADrugHarvest(carid)
{
if(carid == 159 || carid == 160 || carid == 161 || carid == 162)
{
return 1;
}
return 0;
}
public IsASmuggleCar(carid)
{
if(carid == 163 || carid == 164 || carid == 165)
{
return 1;
}
return 0;
}
public IsASweeper(carid)
{
if((carid >= 169) && (carid <= 171))
{
return 1;
}
return 0;
}
public IsAPlane(carid)
{
if(carid == 38 || carid == 55 || carid == 73 || carid == 167 || carid == 168)
{
return 1;
}
return 0;
}
public IsACopCar(carid)
{
if((carid >= 16) && (carid <= 38))
{
return 1;
}
return 0;
}
public IsAnFbiCar(carid)
{
if((carid >= 39) && (carid <= 43))
{
return 1;
}
return 0;
}
public IsNgCar(carid)
{
if((carid >= 1) && (carid <= 11))
{
return 1;
}
return 0;
}
public IsAGovernmentCar(carid)
{
if((carid >= 12) && (carid <= 15) || carid == 168)
{
return 1;
}
return 0;
}
public IsAHspdCar(carid)
{
if((carid >= 44) && (carid <= 51))
{
return 1;
}
return 0;
}
public IsATank(carid)
{
if(carid==5)
{
return 1;
}
return 0;
}
public IsAnAmbulance(carid)
{
if((carid >= 52) && (carid <= 55))
{
return 1;
}
return 0;
}
public IsATruck(carid)
{
if(carid >= 108 && carid <= 111)
{
return 1;
}
return 0;
}
public IsAPizzabike(carid)
{
if(carid >= 102 && carid <= 107)
{
return 1;
}
return 0;
}
public IsABus(carid)
{
if(carid == 59 || carid == 60)
{
return 1;
}
return 0;
}
public IsATowcar(carid)
{
if(carid >= 74 && carid <= 77)
{
return 1;
}
return 0;
}
public IsAGangCar(carid)
{
if(carid >= 184 && carid <= 185)
{
return 1;
}
return 0;
}
public IsAGangCar2(carid)
{
if(carid >= 164 && carid <= 167)
{
return 1;
}
return 0;
}
public IsAGangCar3(carid)
{
if(carid >= 189 && carid <= 191)
{
return 1;
}
return 0;
}
public IsAGangCar4(carid)
{
if(carid >= 155 && carid <= 159)
{
return 1;
}
return 0;
}
public IsAGangCar5(carid)
{
if(carid >= 168 && carid <= 171)
{
return 1;
}
return 0;
}
public IsABike(carid)
{
if((carid >= 102 && carid <= 107) || (carid >= 112 && carid <= 130) || (carid >= 262 && carid <= 267))
{
return 1;
}
return 0;
}
public IsAOBike(carid)
{
if((carid >= 237 && carid <= 267))
{
return 1;
}
return 0;
}
-
tu es sur que ce sont les bons id vehicules? car ils ne vont normalement que de 40X a 61X il me semble... (je sors et laisse la place aux experts :P) sinon ça le fait bien avec les autres vehicules? si oui, essaye:
public IsAGangCar(carid)
{
if(carid == 184 || carid == 185)
{
return 1;
}
return 0;
}
-
Salut,
les deux fonctions sont équivalentes:
si un nombre est égale à 184 ou 185, il est donc situé entre, inclusivement, 184 et 185
le problème vient sans doute du ID, tu devrais te faire une commande du genre:
if(!strcmp(cmdtext, "/vehicleid", true))
{
new vehid;
if((vehid = GetPlayerVehicleID(playerid)))
{
new tmp[64];
format(tmp, sizeof(tmp), "Le ID de ton véhicule est: %d", vehid);
SendClientMessage(playerid, 0xffffffff, tmp);
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Tu n'est pas dans un véhicule!");
}
return 1;
}
voilà, maintenant trouve le bon ID
++Sim++
-
Salut,
Tu veut que les véhicule de faction/gang soiyent pas en vente, très facile avec le /vmenu
1 - Tu fait /rcon login tonmdp
2 - Tu entre dans le véhicule que tu veut, tu fais /vmenu = Admin = Set to unbuyable ou comme ta traduit ;)
3 - Tu test si le véhicule est a vendre ou pas ;)
Ps: Pour les mettres en vente, c'est aucun rapport avec les carid ;)