GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: thomasleroi le 28 Juillet 2008, 13:35:58

Titre: Besoin d'aide pour une commande d'équipe.
Posté par: thomasleroi le 28 Juillet 2008, 13:35:58
J'ai besoin de votre aide...
Un contacte à moi a eu une très bonne idée volée de "Counter Strike"...
Exemple :

/1 : Je suis en Position.
/2 : Enemi repéré.
/3 : J'ai besoin de soutiens.
...etc...


Alors, le truck. Il y a Deux équipes, et j'aimerais que si un joueur est dans l'équipe bleu et qu'il fait "/1", le message n'apparaisse que pour son équipe et de même pour l'équipe rouge.


Je pense que c'est avec les "gTeam"... Je fais des tests mais sa donne rien. C'est pour ça que j'ai besoin de vous !
Titre: Re : Besoin d'aide pour une commande d'équipe.
Posté par: NatiVe™ le 28 Juillet 2008, 13:43:08
Utilise gTeam ;)

NV.

Titre: Re : Besoin d'aide pour une commande d'équipe.
Posté par: thomasleroi le 28 Juillet 2008, 13:47:01
Oui, c'est ce que je penser... Mais enféte, je ne sais pas trop comment s'en servir.
Titre: Re : Besoin d'aide pour une commande d'équipe.
Posté par: [StAfF]MaN le 28 Juillet 2008, 22:30:06
Avec un SendClientMessage pour ton text, a la place de playerid, tu met

SendClientMessage(gTeam[playerid]==N° de la team (a coté de ton défine en haut de ton script), COLOR_RED, "J'ai besoins de soutient !!");

Tu peut même faire encore mieux :

    new Nom[MAX_PLAYER_NAME];
    new Text[256];
    GetPlayerName(playerid, Nom, sizeof(Nom));
    format(Text, sizeof(text), "%s : J'ai besoin de soutient !!", Nom);
    SendClientMessage(gTeam[playerid]==1, COLOR_RED, Text);

Dans ton jeu ça donnera :

[StAfF]MaN <<< (Ton Pseudo quoi ): J'ai besoin de soutient !!

;) Comme ça les gens de la même équipes savent a qui ils doivent allé donner un coup de main :p
Titre: Re : Besoin d'aide pour une commande d'équipe.
Posté par: thomasleroi le 29 Juillet 2008, 12:46:06
Ah d'accord merci, j'ai compris  :happy Merci !!!

Je viens de tester ça marche super bien... Quand je compilais sa marchais pas à cause de ça :

    new Nom[MAX_PLAYER_NAME];
    new Text[256];
    GetPlayerName(playerid, Nom, sizeof(Nom));
    format(Text, sizeof(text), "%s : J'ai besoin de soutient !!", Nom);
    SendClientMessage(gTeam[playerid]==1, COLOR_RED, Text);

Voilà la commande :

   if(strcmp(cmd, "/1", true) == 0){
    new Nom[MAX_PLAYER_NAME];
    new Text[256];
    GetPlayerName(playerid, Nom, sizeof(Nom));
    format(Text, sizeof(Text), "%s : J'ai besoin de soutient !", Nom);
    SendClientMessage(gTeam[playerid]==1, COLOR_RED, Text);
}

Et encore merci !
Titre: Re : Besoin d'aide pour une commande d'équipe.
Posté par: [StAfF]MaN le 29 Juillet 2008, 13:37:54
ah oups désolé, oubli de maj ^^

Bah de rien ^^