GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: XenonFighter59 le 27 Juin 2009, 15:10:15
-
Bonjour à tous, je cherche à créer des commandes pour le GM que j'ai trouvé afin de réaliser une idée qui m'est venue en tête.
J'ai 3 voir 4 commandes/Fonctions que j'aimerais créer mais je ne sais pas par ou démarrer.
Parmi les fonctions que je souhaiterais créer, y'en a qui ressemblent étrangement à celles que le GF a, on me dira alors pour certains : " copie et colle dans ton GM comme sa ou autre ", mais je ne suis pas comme sa et étant assez nul en script, je souhaiterais plutôt la faire de moi même assisté par quelqu'un qui pourrait m'aider, ce qui me serrait plus gratifiant en me disant que c'est moi qui l'ai fait.
Donc voici les commandes/fonctions :
- une radio pour chaque team présente dans le GM.
- une radio pour communiquer entre la team ARMEE / POLICE et MEDICS.
- une radio pour communiquer entre tous les gangs entre eux.
- une fonction permettant que la team ai ses propres véhicules, c'est à dire que y'a que eux qui puisse les prendre, pas les autres.
- une commande permettant aux medics de soigner les autres mais pas à distance, mais en étant proche de la victime.
- des portes qui s'ouvrent et se ferment automatiquement quand un membre admettons les flics se mettent devant leur barrières, sa s'ouvre automatiquement, si un ballas se met devant, sa s'ouvre pas, un truc dans ce style que je veux créer.
- et pour finir, une fonction qui change le tchat, qu'il devient comme sur un GF, on parle mais aux autres qui sont à proximité, pas à tout va comme dans un SFTDM par exemple.
Je sais que sa fait beaucoup de demande, mais bon voila ce que je souhaite faire et j'aimerais de l'aide afin que mes projets puissent enfin se réaliser.
Merci d'avance à ceux qui prendront le temps de m'aider.
-
Tu entend quoi par "radio" ?
Du genre une message de team dans le chat ?
++
nikko
-
La radio pour une team c'est réglé, mais pour que plusieurs team y ai accès, oui un message de team, comme le ; de SFTDM que vous hébergez, mais pour plusieurs équipes, ici Militaires/Polices/Medics.
-
S'il vous plait, pourrait-on m'aider si vous avez la solution car je pense que mon message est tombé aux oubliettes
-
Ben en gros il faut faire une condition Par exemple : Si le joueur est dans l armé, police ou medecin tu envoi le message avec un SendClientMessage.
Un truque comme sa en fait :
for(new i=0;i<MAX_PLAYERS;i++)
{
if(le joueur est flic, medecin ou armé)
{
SendClientMessage(i, couleur, message);
}
}
Code très simplifier
Bien sur il faut que tu récupère le texte que le joueur a fait pour le transmettre au autre ;)
-
Pour les voiture securiser ses comme sa
Premièrement:
Tes voitures on besoin d'etres implantés dans [public OnGamemodeInit ()]
Exemple:
//================================ Grove ===================================//
AddStaticVehicleEx(492,2516.6082,-1672.3302,13.7224,244.2117,16,1,1000000009999);
Après cela , tu vérifies le ID des véhicules que tu veux mettre pour les Groves(Exemple).
Tu cherches:
if(newcar == 69 || newcar == 70 || newcar == 71 || newcar == 99 || newcar == 100 || newcar == 101) ID des vehicule a securiser
{
if(TakingLesson[playerid] == 1) { }
else if(!IsAnInstructor(playerid)) la ses le code de la faction auto ecole
{
SendClientMessage(playerid,COLOR_GREY," Tu n'est pas membre de l'auto ecole !"); le message
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
-
pour les vehicules c'est à peut près OK mais le truc, j'ai des gangs qui ont les mêmes vehicules, disons à méton une NRG 500 d'id 522
Si je le lock pour un gang, les autres pourront pu prendre les leurs.
-
non ses pas l'id du vehicule qui faut prendre
exemple tu a 3 ligne de vehicule dans le gm tu veut que la ligne 2 pour ton gang, et bien ses l'id 2 si tu a 500 vehicule la derniere ligne sera l'id 500 , ok ?
-
ah ok, je pige mieux.
Je vais tester sa tout de suite. Merci