GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Jcvag44800 le 12 Décembre 2010, 17:29:08
-
Salut à tous !
je viens de me lancer à mettre des vehicules faction.
Je dois donc aller dans ScriptFile Vehinfo
J'ai une ligne
10|523|-1604.246704|694.600341|-5.671123|358.177398|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|50|Aucun|HPV1000Je remplace AUcun par le nom de la faction c'est ça ?
PS : J'utilise le GVEH
-
aucun = nom acheteur
-
Si je met le nom de la faction c'est donc bon :) :king
-
Acheteur = Joueur
Faction = Plusieurs joueurs
Donc je peux te répondre que ce n'est pas comme ceci !
-
Désolé, mais je vois pas l'interet de faire un autre topic quand il y a le miens !
Au revoir,
S@omy
-
Non celement parce qu'on a pas le même problème et que je n'ai pas le droit de poster une demande d'aide dans le tien :...
-
Ah bon? Je ne savais pas.
J'ai fait une petite erreur alors il y a deux minutes :(
Merci,
S@omy
-
Bon , dans le
public IsACopCar(carid)
J'ai donc mit met ID de vehicule de police
if(carid == 3 || carid == 4 || carid == 5 || carid == 6 || carid == 7 || carid == 8 || carid == 9 || carid == 10 || carid == 12 || carid == 13 || carid == 14 || carid == 15 || carid == 16 || carid == 17 || carid == 18 || carid == 19 || carid == 20 || carid == 21 || carid == 22 || carid == 23 || carid == 24 || carid == 25 )
Se qui corespond à mes ID de vehicule de police dans le vehinfo !
Cependant, je peut toujours monter dans les vehicules de police :'(
Voici le code entier
public IsACopCar(carid)
{
if(carid == 3 || carid == 4 || carid == 5 || carid == 6 || carid == 7 || carid == 8 || carid == 9 || carid == 10 || carid == 12 || carid == 13 || carid == 14 || carid == 15 || carid == 16 || carid == 17 || carid == 18 || carid == 19 || carid == 20 || carid == 21 || carid == 22 || carid == 23 || carid == 24 || carid == 25 )
{
return 1;
}
return 0;
}
-
A çe que je vois, oui
http://pastebin.com/ZRruQs7b (http://pastebin.com/ZRruQs7b)
( if (IsACopCar(vehicleid) && !ispassenger) )
-
Oui a ce du vehinfo , c'est bien le tout premier chiffre ?
3|497|-1674.164794|704.826599|30.742393|178.487594|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|50|Aucun|Police Maverick
-
3|497|-1674.164794|704.826599|30.742393|178.487594|0|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|50|Aucun|Police Maverick
Le premier nombre "3" est l'ID du vehicules serveur si tu déplaces un ID tout ton GVEH bug.
497 = ID du vehicules GTA SA
le reste position
Rendu a "Aucun"
Remplace le pas le nom de ta Faction
par examples
SFPD
ou LSPD .
Voilà j'esperes t'avoir aidé
++Jones++
-
Ok donc je vais voir si sa marche :happy
D'accord, quand je monte dans le vehicule , sa me met bien que sa appartient à la Police ( Police Force ) SI j'utilise Universal
(http://img24.imageshack.us/img24/5999/samp004mjo.png)
Est ce normal ( Peut être que je n'ai pas mit le bon nom )
Ou il faut mettre quelque chose dans le GM ?
-
Bon , dans le
public IsACopCar(carid)
J'ai donc mit met ID de vehicule de police
if(carid == 3 || carid == 4 || carid == 5 || carid == 6 || carid == 7 || carid == 8 || carid == 9 || carid == 10 || carid == 12 || carid == 13 || carid == 14 || carid == 15 || carid == 16 || carid == 17 || carid == 18 || carid == 19 || carid == 20 || carid == 21 || carid == 22 || carid == 23 || carid == 24 || carid == 25 )
Se qui corespond à mes ID de vehicule de police dans le vehinfo !
Cependant, je peut toujours monter dans les vehicules de police :'(
Voici le code entier
public IsACopCar(carid)
{
if(carid == 3 || carid == 4 || carid == 5 || carid == 6 || carid == 7 || carid == 8 || carid == 9 || carid == 10 || carid == 12 || carid == 13 || carid == 14 || carid == 15 || carid == 16 || carid == 17 || carid == 18 || carid == 19 || carid == 20 || carid == 21 || carid == 22 || carid == 23 || carid == 24 || carid == 25 )
{
return 1;
}
return 0;
}
Salut mon amis!
Tu va tout en bas de ton GM, tu crée un du style ( sa c'est mon code pour les vehicules des Ballas )
public Cpourballas(carid)
{
if(strcmp(VehiculeInfo[carid][Proprio],"Ballas",true) == 0)
{
return 1;
}
return 0;
}
Donc ouais, ensuite tu prend ta ligne, la ton code
10|523|-1604.246704|694.600341|-5.671123|358.177398|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|50|Aucun|HPV1000
Tu remplace Aucun par le nom que tu as définit plus haut, la pas conséquent c'est "Ballas"
(NB: Pour la position du vehicule tu fera /avmenu puis garer IG ^^)
Et si tu veux que seulement les ballas puissent utiliser le vehicules dans ton FS Gveh ( ou include ou GM si tu la inclus dans ton GM ) tu va dans
public Script_OnPlayerStateChange(playerid, newstate)Et tu rajoute sa: (Oublie pas de modifier les noms ^^)
else if(strcmp(VehiculeInfo[vehicleid][Proprio],"Ballas",true) == 0)
{
if(PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pMember] == 12)// La c'est la faction ballas = ID 12, modifie pour ton GM
{
}
else
{
SendClientMessage(playerid,COL_LIGHTRED,"Tu es pas ballas!");
RemovePlayerFromVehicle(playerid);// On gicle le joueur du vehicule
return 1;
}
}
Et si tu veux utiliser sa dans une commande par exemple tu fait sa:
new newar = GetPlayerVehicleID(playerid);
if(Cpourballas(newcar))// Cpourballas = se qu'on a définit plus haut, les vehicules ayant pour propriétaires "Ballas"
{
ECT
}
Voila Leonidas en éspérant t'avoir aider!
-
Merci je vais tester sa desuite !
Aie : error 017: undefined symbol "PlayerInfo"
-
Fait un effort. Tu change PlayerInfo par ta variable qui stock les données du joueur.
-
C'est quoi le GM ? Tu as le Gveh ?
-
Mon GM est Universal
Il y a bien le GVEH
PlayerInfo est bien la variable qui stock les données des joeurs :dry
Double post
Merci sa marche
J'ai mit l'include apres le chargement de PlayerInfo et ça marche
merci pour ton code !
-
Derien :D
NB: Au tout début quand j'ai mis mon GM j'ai fait la même erreur que toi lol, si tu veux pas de problème inclus l'include/Fs Gveh dans ton GM comme sa tu pourras modifier tout se que tu voudras dessus
Bon scriptage @+
Leonidas :cheers
-
Merci ;) à toi aussi !