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
-
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 !
-
Utilise gTeam ;)
NV.
-
Oui, c'est ce que je penser... Mais enféte, je ne sais pas trop comment s'en servir.
-
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
-
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 !
-
ah oups désolé, oubli de maj ^^
Bah de rien ^^