GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ashley11 le 27 Novembre 2010, 16:37:09

Titre: Spawn avec des armes non désirées sans GivePlayerWeapon
Posté par: Ashley11 le 27 Novembre 2010, 16:37:09
J'ai une question

Dans un gamemod que je viens de dl , Quand je spawn  j'ai des Armes mais pourtant je ne voit pas le " GivePlayerWeapon" dans le script ...

Comment ca se fait ?

Merci d'avance.
Titre: Re : Aide Plz
Posté par: Xartrick le 27 Novembre 2010, 17:18:06
Code: (Pawn) [Sélectionner]
AddPlayerClass(SkinID, Float:X, Float:Y, Float:Z, Float:Angle, Weapon1, Weapon1_Ammo, Weapon2, Weapon2_Ammo, Weapon3, Weapon3_Ammo);
Dans cette fonction, il est demandé d'ajouté des armes aux joueurs (0 pour aucune), donc les variables Weapon1, Weapon2 et Weapon3.
Donc tu peux ces variables à 0 pour ne plus avoir d'arme quand tu apparaît !
Tu peux également mettre à 0 les variables Weapon1_Ammo, Weapon2_Ammo et Weapon3_Ammo à 0 car elles correspondes respectivement aux munitions que contiendrons les armes Weapon1, Weapon2 et Weapon3.
Titre: Re : Aide Plz
Posté par: S!m le 27 Novembre 2010, 17:18:34
Salut ashley11,

change le nom de ton sujet (avec la fonction modifier sur le premier message) pour un titre plus précis, c'est dans les règlements de la section: Règlements (http://www.gtaonline.fr/forums/index.php/topic,12060.0.html)
Un bon titre serait par exemple: Spawn avec des armes non désirées sans GivePlayerWeapon. (peut-être un peu long, mais très clair au moins)

++Sim++
Titre: Re : Aide Plz
Posté par: Ashley11 le 27 Novembre 2010, 17:19:14
C'est exact  :D , mais si je veut en mettre plus que 3 il faut que je fasse "GivePlayerWeapon " ????

Merci encore ;)
Titre: Re : Aide Plz
Posté par: Xartrick le 27 Novembre 2010, 17:22:17
Je pense vraiment que oui, car je ne vois pas dans l'include qui contient la fonction AddPlayerClass une variable supplémentaire pour ajouté une quatrième arme.

Code: (Pawn (a_samp.inc)) [Sélectionner]
native AddPlayerClass(modelid, Float:spawn_x, Float:spawn_y, Float:spawn_z, Float:z_angle, weapon1, weapon1_ammo, weapon2, weapon2_ammo, weapon3, weapon3_ammo);[/quote][/b]
Titre: Re : Spawn avec des armes non désirées sans GivePlayerWeapon
Posté par: S!m le 27 Novembre 2010, 17:23:42
Salut,

je confirme, si tu veut plus de 3 armes, il faut ajouter un/des GivePlayerWeapon.

PS. À mettre dans OnPlayerSpawn en faisant très attention, je te conseillerais de tous les passer en GivePlayerWeapon et de faire un ResetPlayerWeapons avant pour être «sur» qu'il n'ait pas d'armes non désirées

Bonne chance.

++Sim++
Titre: Re : Spawn avec des armes non désirées sans GivePlayerWeapon
Posté par: Ashley11 le 27 Novembre 2010, 17:39:23
Ok merci pour tout , mais je ne comprend pas à quoi sert le " ResetPlayerWeapons " ...

Titre: Re : Spawn avec des armes non désirées sans GivePlayerWeapon
Posté par: Xartrick le 27 Novembre 2010, 17:40:36
La fonction ResetPlayerWeapons sert à enlever toutes les armes du joueurs.
Titre: Re : Spawn avec des armes non désirées sans GivePlayerWeapon
Posté par: Ashley11 le 27 Novembre 2010, 18:06:54
Ok une derniére question , j'aimerai pour mon DM mettre la vie des joueurs a 30 et avoir une barre au dessus de la vie pour avoir la vie du vehicule ( l'etat) mais je n'ai pas trouver ...





Titre: Re : Spawn avec des armes non désirées sans GivePlayerWeapon
Posté par: S!m le 27 Novembre 2010, 18:18:08
Salut,

pour réduire la vie de tes joueurs, utilise SetPlayerHealth, encore une fois dans OnPlayerSpawn. La valeur est en pourcentage, de 0.0 à 100.0, même si on peut dépasser, ce qui rend le joueur plus résistant.

Pour la barre de vie du véhicule, fais une petite recherche sur le forum officiel de sa-mp et tu trouvera assez aisément.

++Sim++