GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: jeje29140 le 27 Décembre 2011, 23:30:57

Titre: Script pour ne pas pouvoir me kicker ban
Posté par: jeje29140 le 27 Décembre 2011, 23:30:57
Bonjour,


Je recherche une ligne a mettre dans le script, pour que quand un autre admin que moi essaie de me kick/ban, ca lui mette une phrase genre tu ne peux pas kick/ban *****
J'ai beau chercher sur internet ou même test plusieurs petites phrases, je ne trouve pas. Si quelqu'un sait comment faire merci de me le dire ça serait cool.
Titre: Re : Script pour ne pas pouvoir me kicker ban
Posté par: Xartrick le 28 Décembre 2011, 02:31:58
Une simple condition prenant en compte ton rang et c'est fini !
Titre: Re : Script pour ne pas pouvoir me kicker ban
Posté par: jeje29140 le 28 Décembre 2011, 03:40:02
Oui je me base sur ca mais je n'y arrive pas. Je suis débutant dans le pawn, c'est pour ca que je demande de l'aide.


Et j'aimerais aussi que par la suite, la personne, qui a eesayer de me kick soit a son tour kick automatiquement.
Titre: Re : Script pour ne pas pouvoir me kicker ban
Posté par: Xartrick le 28 Décembre 2011, 20:43:08
Peux-tu nous montrer le code qui sert à expulser un joueur ?
Titre: Re : Script pour ne pas pouvoir me kicker ban
Posté par: jeje29140 le 28 Décembre 2011, 21:16:26
C'est bon j'ai réussi, ça donne ça:







if   (Levels[pAdmin] >= 6)
  {
        GetPlayerName(playerid, NomAdmin, sizeof(NomAdmin));
        GetPlayerName(Jid, JidNom, sizeof(JidNom));
        format(String, sizeof(String), "%s a essayer de kicker %s, il est donc kicker automatiquement.",JidNom,NomAdmin);
       
        SendClientMessageToAll(POURPRE, String);
       
        Kick(Jid);
return 1;
   }
Titre: Re : Script pour ne pas pouvoir me kicker ban
Posté par: Xartrick le 28 Décembre 2011, 21:19:44
Cela ne peut pas marcher, Levels[pAdmin] ne prend pas en compte l'indice du joueur à expulser !
Titre: Re : Script pour ne pas pouvoir me kicker ban
Posté par: jeje29140 le 28 Décembre 2011, 21:23:11
Bah si la sa fonctionne, j'ai aussi ca pour le padmin et le Levels










[spoiler]enum Info
{
   pAdmin,
   Argent,
   Score,
   Level,
   Bannis
}


new Levels[MAX_PLAYERS] = 0;

[/spoiler]
Titre: Re : Script pour ne pas pouvoir me kicker ban
Posté par: Gilux le 28 Décembre 2011, 21:27:49
C'est Info[playerid][Level] normalement ;)
Titre: Re : Script pour ne pas pouvoir me kicker ban
Posté par: jeje29140 le 28 Décembre 2011, 22:15:24
Ah bah tant que sa fonctionne je laisse ^^ Merci à tous ;) ^^ :D :)
Titre: Re : Script pour ne pas pouvoir me kicker ban
Posté par: Xartrick le 28 Décembre 2011, 22:17:04
Cela ne fonctionne pas, tu crois que ça fonctionne comme tu le veux, mais en réalité, il n'en est rien.
Qui te dit qu'un simple joueur ne peut pas obtenir cette immunité ?
Titre: Re : Script pour ne pas pouvoir me kicker ban
Posté par: jeje29140 le 28 Décembre 2011, 22:34:52
Bah il y a le [padmin] => 5 nan?
Titre: Re : Script pour ne pas pouvoir me kicker ban
Posté par: Xartrick le 29 Décembre 2011, 10:22:07
Tu ne prend en compte aucun paramètre qui indique quelle joueur est prit en compte.
Montre nous la structure de donnée du joueur et comment elle est utilisé.