• 04 Juin 2026, 20:24:17


Auteur Sujet: petit probleme  (Lu 2046 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne turkiye43

  • *
  • Criminel
  • Messages: 43
    • Voir le profil
petit probleme
« 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

Hors ligne FuriousKing

  • Best-Driver
  • *
  • The King Of Furious
  • Messages: 546
    • Voir le profil
Re : petit probleme
« Réponse #1 le: 10 Septembre 2007, 17:30: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
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+

Hors ligne turkiye43

  • *
  • Criminel
  • Messages: 43
    • Voir le profil
Re : petit probleme
« Réponse #2 le: 10 Septembre 2007, 17:48:02 »
merci bcp ^^

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : petit probleme
« Réponse #3 le: 10 Septembre 2007, 22:01:44 »
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
Courtesy of GtaManiac

Hors ligne FuriousKing

  • Best-Driver
  • *
  • The King Of Furious
  • Messages: 546
    • Voir le profil
Re : petit probleme
« Réponse #4 le: 11 Septembre 2007, 02:34:00 »
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 .