GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Xolokos le 29 Décembre 2010, 13:25:43

Titre: 2, 3 Question ?
Posté par: Xolokos le 29 Décembre 2010, 13:25:43
Bonjour je suis toujours en progression et j'ai 2, 3 question.

Comment faire un Objets qui bouge grâce a une commande ?

Faire une Zone en Couleur sur la Carte et que cette zone sois Capturable ?

Créer un Bot dans un avions qui passe dans les air et qui fait des tours sans arrêt[ou avec 1] ( je li le tutoriel en ce moment ) ?

Créer une commande qui uniquement utilisable a un endroit ou dans une Zone ?
[On peut me donner un lien tutoriel sur les OnDialogReponse ?]


Créer des Classe du genre Assault, Sniper ou autre avec des grades genre le Assault Grade Recrue etc...  [j'ai déjà fait les grades] ?

Titre: Re : 2, 3 Question ?
Posté par: chneubeul le 29 Décembre 2010, 13:48:41
Salut, déjà soyons organisé, nous allons te répondre une question à la fois, pour pas que tu mélanges tout.

Comment faire un Objets qui bouge grâce a une commande ?

il faut définir un objet donc en haut de ton script

new porte;

puis dans ongamemodeinit :

porte = CreateObject..

puis dans ta commande tu va venir bouger l'objet porte

MoveObject(porte

sachant que la vitesse de l'objet est en unitéSA/s

Sam.  :cheers
Titre: Re : 2, 3 Question ?
Posté par: Damien_Lohier le 29 Décembre 2010, 14:42:29
Tiens pour le Move object ;)
http://gtastuntlife.forumactif.net/tutoriels-sa-mp-f14/tuto-move-object-t332.htm (http://gtastuntlife.forumactif.net/tutoriels-sa-mp-f14/tuto-move-object-t332.htm)
Petite recherche Google...
Titre: Re : 2, 3 Question ?
Posté par: Xolokos le 29 Décembre 2010, 15:12:14
Move object = Merci je maitrise grâce au tuto.
Titre: Re : 2, 3 Question ?
Posté par: chneubeul le 29 Décembre 2010, 15:28:47
Faire une Zone en Couleur sur la Carte et que cette zone sois Capturable ?

Il existe des FS sur sa:mp qui permettent de les créé.
Titre: Re : 2, 3 Question ?
Posté par: cristab le 29 Décembre 2010, 15:30:49
il me semble que c'est une include au nom de KZI

meme pas c'est LGZ http://forum.sa-mp.com/showthread.php?t=21096&highlight=gang+zone (http://forum.sa-mp.com/showthread.php?t=21096&highlight=gang+zone)
Titre: Re : 2, 3 Question ?
Posté par: Xolokos le 29 Décembre 2010, 15:54:57
Trop compliquer je ferais un autre moment je commence par les base de a_samp.inc avent mais merci quand même.
Créer une commande qui uniquement utilisable a un endroit ou dans une Zone ?
Les bot je vien de le faire.
Titre: Re : 2, 3 Question ?
Posté par: cristab le 29 Décembre 2010, 16:06:23
je me repete beaucoup aujourd'hui MDR native IsPlayerInRangeOfPoint(playerid, Float:range, Float:x, Float:y, Float:z);  c'est une fonction par default qui fonctionne tres bien
Titre: Re : 2, 3 Question ?
Posté par: Xolokos le 29 Décembre 2010, 16:49:58
Dernière question comment créer un Pickup avec un Text au dessus ? [Pickup sans rien juste ave cun Text ?]
Titre: Re : 2, 3 Question ?
Posté par: Damien_Lohier le 29 Décembre 2010, 16:55:42
CreatePickup(pickupid, x, y, z);
Create3DTextLabel
Et si tu veux pour les zones de gangs c'est GangZoneCreate
Titre: Re : 2, 3 Question ?
Posté par: Xolokos le 29 Décembre 2010, 16:58:22
Create3DTextLabel avec X Y Z ? Et le Texte on le met ou Explique plus STP ?
Titre: Re : 2, 3 Question ?
Posté par: cristab le 29 Décembre 2010, 17:09:01
il y a la fonction dans les code utilie

Titre: Re : 2, 3 Question ?
Posté par: Xolokos le 29 Décembre 2010, 17:21:56
AddStaticPickup(Id, Mode, x,y,z);
Create3DTextLabel(text,Color, x,y,z+1,Distance,0);

Le ID et MODE de AddStacticPickUp ? C'est quoi ? La Distance c'est quoi ? Et le 0 a la fin ?

CreatePickup(pickupid, x, y, z);Et la difference entre ça et ça

AddStaticPickup(Id, Mode, x,y,z);
Titre: Re : 2, 3 Question ?
Posté par: cristab le 29 Décembre 2010, 17:26:23
le 0 a la fin sert si tu veut que le text passe a travers les mur ou pas 0 il me semble qu'il ne passe pas 1 il passe a traver
Titre: Re : 2, 3 Question ?
Posté par: Xolokos le 29 Décembre 2010, 17:33:45
Et donc comment doit je faire pour créer mon pickup j'ai déja les coordonné.
Titre: Re : 2, 3 Question ?
Posté par: Damien_Lohier le 29 Décembre 2010, 17:53:45
Essaye CreatePickup, test Ig sinon c'est AddStaticPickup je pense... (Pour une fois je me fait pas engueuler en postant :happy)
Titre: Re : 2, 3 Question ?
Posté par: Xolokos le 29 Décembre 2010, 17:55:25
AddStaticPickup(Id, Mode, x,y,z); c'est suis la mais comment je fait ? ID e met quoi et Mode ?
Titre: Re : 2, 3 Question ?
Posté par: Boomerkuigi le 29 Décembre 2010, 18:03:41
AddStaticPickUp(model, type, Float:X, Float:Y, Float:Z, Virtualworld)

model : C'est le pickup que tu veut créer http://wiki.sa-mp.com/wiki/Game_Object_ID_List (http://wiki.sa-mp.com/wiki/Game_Object_ID_List)
type : le type de PickUp que tu souhaite créer http://wiki.sa-mp.com/wiki/PickupTypes (http://wiki.sa-mp.com/wiki/PickupTypes)
Titre: Re : 2, 3 Question ?
Posté par: Damien_Lohier le 29 Décembre 2010, 18:34:37
Ils existent en français ces topics avec image? (Traducteur Google chrome h.s :s)
Titre: Re : 2, 3 Question ?
Posté par: Xolokos le 29 Décembre 2010, 18:41:51
Moi je veux juste un PickUp visible mais qui ne ce prend pas ?
Titre: Re : 2, 3 Question ?
Posté par: mjlayak le 29 Décembre 2010, 18:51:33
CreatePickup(1239, 1,x,Y,Z, 0);
Create3DTextLabel("TEXT", COULEUR, X,Y,Z, 15, 0 , 0);
Titre: Re : 2, 3 Question ?
Posté par: cristab le 29 Décembre 2010, 18:56:27
tu te cree une fonction je te la fait car apparement tu a beaucoup de mal

creatpick(model, type, Float:X, Float:Y, Float:Z, Virtualworld-1,text[],color,hauteur=2,dist)
{
   CreatePickup(model, type, Float:X, Float:Y, Float:Z, Virtualworld);
   Create3DTextLabel(text,color, Float:X, Float:Y, Float:Z+hauteur,dist,0);
}

et tu fait comme ceci


creatpick(1239, 1, 0.0,0.0,0.0,"home",Rouge,15.0);
Titre: Re : 2, 3 Question ?
Posté par: Xolokos le 29 Décembre 2010, 21:12:40
Résolue
Titre: Re : 2, 3 Question ?
Posté par: Xolokos le 29 Décembre 2010, 22:13:56
Nouveau problème mon NPC Spawn mais le Véhicule ne bouge pas ? Il spaw ou je spawn et ne fait rien il attend.