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
-
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)
-
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);
-
Merci, déjà un problème en moins !
-
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 ++ :-*
-
Puije t'envoyer mon code par MP et peut tu m'aider My-EA ?
-
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 ++ :-*
-
Oui mais la commande /payer avec le MoveObject n'est pas encore mise en place :-\
-
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++
-
Merci de ton aide par rapport au PlayerToPoint