GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: turkiye43 le 10 Septembre 2007, 16:53:52
-
slt tt le monde
Bonjour j'ai créé un script dm et j'aimerais savoir comment faire pour faire en sorte que l'on ne peut pas faire de commande dans le dm de la sorte /lv .
Merci.
si vous pouver m aider merci d avance
-
slt tt le monde
Bonjour j'ai créé un script dm et j'aimerais savoir comment faire pour faire en sorte que l'on ne peut pas faire de commande dans le dm de la sorte /lv .
Merci.
si vous pouver m aider merci d avance
Salut ^^ !
Cadeau =
else if (!strcmp(cmdtext, "/lv", true)&& gTeam[playerid] == TEAM_Nom de la team ayant la permition de l'utiliser){
contenu de la commande
return 1; }
A+
-
merci bcp ^^
-
Heu, FuriousKing, la solution que tu lui donnes, c'est pour éviter qu'un joueur d'une team donnée n'utilise une commande.
Ce qu'il veut c'est éviter que les joueurs qui sont en DM ne se servent des commandes de téléport.
Donc la solution, c'est de mettre un indicateur pour chaque joueur disant que celui-ci est en DM.
Voici comment faire :
1 - En haut du script
new PlayerInDm[MAX_PLAYERS] = 0;
2 - Quand le joueur fait la commande /dm
PlayerInDm[playerid] = 1;
3 - Pour chaque autre commande (sauf les commandes d'entrée et de sortie du DM)
if (strcmp(cmdtext, "/lv", true) == 0 && PlayerinDm[playerid] == 0)
4 - Quand le joueur saisi la commande pour sortir du DM
PlayerInDm[playerid] = 0;
++
Syg
-
Sa dépend de si il a une team DM, dans ce cas la, ma méthode serai plus simple .
Enfin il n'a pas préciser .