GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ShaDowxx™ le 25 Février 2011, 17:43:11
-
Bonjour,
Aujourd'hui avec cristab j'ai appris a faire une commande /kick et même de la mettre pour plusieurs grade hors j'ai un bug et le voici en détail :
Quand je me connecte sur mon serveur et que je suis en adminlevel 2 c'est à dire Admin du serveur et bien je veut faire /kick sur un joueur or la commande ne fonctionne pas, elle n'est pas reconnue par mon GameMode ce qui est bien embêtant. Voici mon code : http://pastebin.com/N1tP55cy (http://pastebin.com/N1tP55cy) .
Pouvez-vous m'aider ? Merci d'avance
-
Quand tu fait ta commande esque sa te dit : Modérateur Hatomalis vient de kicker Hatomalis du serveur. ?
Si c'est le cas fait comme sa :
new Name[MAX_PLAYER_NAME],PName[MAX_PLAYER_NAME],phrase[100];
GetPlayerName(playerid,Name,sizeof(Name));
GetPlayerName(id,PName,sizeof(PName));
format(phrase,sizeof(phrase),"L'organisateur %s vient de kicker %s du serveur.",Name,PName);
SendClientMessageToAll(COLOR_GREY,phrase);
Et met plutôt des chiffres au lieu de mots complets. Comme sa tu pourra faire un switch se qui est mieux.
Exemple : (PlayerInfo[playerid][pAdminLevel] == 1)
-
Pourrais-tu nous donner les valeurs Organisateur, Modérateur, Admin.
Si le niveau 2 de ta commande correspond à Modérateur, cela est tout-à-fait normal, les variables ne peuvent avoir que des noms de type: a-z, A-Z, 0-9.
http://pastebin.gtaonline.fr/pastebin.php?show=1048 (http://pastebin.gtaonline.fr/pastebin.php?show=1048)
-
Joueur 0
Organisateur 1
Modérateur 2
Admin 3
Mais normalement le code de Xartrick devrais fonctionner
Non la commande ne va pas, je me kick et sa fait lag le serveur x)
-
J'ai essayer de te faire le système sous Notepad++ sans compilateur, et sans tester le code, je te demande de faire tes tests, mais le code me parait juste.
J'ai utilisais la fonction strtok pour faire la commande.
J'ai fais une fonction qui utilise le moins de ressource en créant des variables seulement quand nous en avons besoin.
http://pastebin.gtaonline.fr/pastebin.php?show=1049 (http://pastebin.gtaonline.fr/pastebin.php?show=1049)
-
Salut,
Tu peut faire le code a partir d'ici : http://solidfiles.com/d/8f36/ (http://solidfiles.com/d/8f36/)
Désolé pour le lien mais j'arrive pas a le poster aujourd'hui avec ma connexion en mousse je peut pas charger aucun pastebin x)
Cordialement Ju'
-
Non, je suis contre.
-
Bon alors je vais la faire moi même ! Je commence a en avoir marre de poster tous les jours pour des trucs que je devrais savoir faire.