GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: callofkill13 le 03 Février 2009, 19:26:04

Titre: Probleme PickUp
Posté par: callofkill13 le 03 Février 2009, 19:26:04
Bonjour, :)
J'ai crée un petit [FS] pour un petit pick-up qui laisserai un message a un joueur passant dessus.
http://pastebin.fr/3472 (http://pastebin.fr/3472) : Pick-up

J'ai 3 question :

Ce Pick-up va servira ouvrir une barrière avec la commande /payer. Comment faire pour que on pour qu'il exécute la commande que sur ce Pick-up ?

Dès que j'arrive sur ce Pick-up il faut que je sorte de la voiture pour que je puisse lire le Pick-up. Comment faire pour qu'on puisse lire le Pick-up sans sortir de véhicule ?

Dès que j'arrive sur ce Pick-up le Pick-up se détruit >:( sa c'est normal mais je voudrai qu'il reviens. Comment faire pour qu'il reviens 0.75 sec. après ?

Info : Le Pick-up va servir a ouvrir une barrière de péage et prochainement j'aurai besoin d'une aide pour scripter sa ;) . J'ai une bas mais des chose que je n'ai pas compris ??? .

Merci pour vos réponse ! 8)
Titre: Re : Probleme PickUp
Posté par: ApocKalipsS le 03 Février 2009, 19:37:55
Pour ta 2nd question, prends OnPlayerPoint (un truc comme ça, d'autres membre t'en diront plus).
Pour la dernière, par contre, dans OnPlayerPickUppickup, tu enlèva à la ligne 172 ceci :
DestroyPickup(pickupid);
Titre: Re : Probleme PickUp
Posté par: callofkill13 le 03 Février 2009, 19:50:43
Merci, déjà un problème en moins !
Titre: Re : Probleme PickUp
Posté par: Azz45 le 03 Février 2009, 19:55:32
Salut,

J'arrive pour t'aider  8)


1 - Une fois que le player a fait /payer sa lance un MoveObject automatique a la grille pour cela utilise " MoveObject "

2 -  if(IsPlayerInAnyVehicle

My-Ea ++  :-*
Titre: Re : Probleme PickUp
Posté par: callofkill13 le 03 Février 2009, 21:01:01
Puije t'envoyer mon code par MP et peut tu m'aider My-EA ?
Titre: Re : Probleme PickUp
Posté par: Azz45 le 03 Février 2009, 21:21:25
Salut,

Je suis trop occupé par mon mod désolé,

Post ici je te repond ne t'en fait pas.


Essaye avec les infos que je t'es passé et on te corrige


My-Ea ++  :-*
Titre: Re : Probleme PickUp
Posté par: callofkill13 le 03 Février 2009, 21:26:40
Oui mais la commande /payer avec le MoveObject n'est pas encore mise en place   :-\
Titre: Re : Probleme PickUp
Posté par: S!m le 03 Février 2009, 23:06:18
Bonjour callofkill13,

premièrement, afin de limiter l'exécution d'une commande à une zone (autour du pickup dans ton cas), je te conseille d'utiliser la fonction PlayerToPoint (cherche sur google, sinon je peut te la passer), tu dois noter les coordonnées de ton pickup afin de faire la vérification dans ta commande (je te dirais un rayon d'environ 2 mètres)

RAPPEL:

CreatePickup(model, type de pickup, POSITION X, POSITION Y, POSITION Z);

le model étant l'apparence qu'a le pickup (par exemple le i de info, un m4, un uzi, bazooka etc...)
le type de pickup lui confère différentes propriétés, par exemple, avec le type 2 le pickup disparait lorsqu'il est ramassé pour réapparaitre plus tard (uniquement pour le joueur qui le ramasse), le type 23 permet d'avoir un pickup qui ne disparit jamais et le type 14 qui n'est utilisable qu'en véhicule (ta question 2 je crois, par contre il n'existe aucun type qui se ramasse en véhicule et à pied à ma connaissance, il faudrait tous les tester)

voilà, si tu as d'autres questions, n'hésite pas à les poser...

++Sim++
Titre: Re : Probleme PickUp
Posté par: callofkill13 le 04 Février 2009, 09:19:44
Merci de ton aide par rapport au PlayerToPoint