• 07 Juin 2026, 01:32:09


Auteur Sujet: Comment kicker un joueur s'il fait /rcon login  (Lu 2864 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Comment kicker un joueur s'il fait /rcon login
« le: 31 Mai 2008, 21:21:04 »
Bonsoir,

j'aimerais savoir comment faire pour kicker un joueur lorsqu'il fait tant de fois /rcon login

J'ai essayé ceci:
Code: (pawn) [Sélectionner]
public OnRconCommand(cmd[])
{
if(cmd == "login")
{
BadRcon[playerid]++;
if(BadRcon[playerid] >= MaxRconPass) autokick(playerid,"Bad rcon pass");
}
return true;
}
Mais ça ne marche pas, pour la simple et bonne raison que playerid n'est pas défini...

Si quelqu'un pouvait m'aider. :)

Hors ligne 77190A

  • *
  • Tueur
  • Messages: 99
    • Voir le profil
    • gtaMP
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #1 le: 31 Mai 2008, 21:21:57 »
automatique normalement au bous d'un certain temp

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #2 le: 31 Mai 2008, 21:22:29 »
Nop :happy

Et puis même si ça l'était, le nombre avant le kick serait trop élevé à mon goût. :D

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #3 le: 31 Mai 2008, 23:09:57 »
Tu met un

new playerid


et tu défini BadRcon

if(BadRcon[playerid] == 2)
{
Kick(playerid);
return 1;
}

En gros c'est ça
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #4 le: 01 Juin 2008, 12:10:55 »
Salut.

Ça ne peut pas marcher vu que playerid est vide. :(

++
Alexandre

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #5 le: 01 Juin 2008, 20:00:16 »
salut,

Et en mettant ca: public OnRconCommand(cmd[](playerid)) ou un truc comme ca, ca marche pas ??

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #6 le: 01 Juin 2008, 20:59:40 »
Si je fait ça, ça me mettrait que le nombre d'arguments ne correspond pas. :)

++
Alexandre

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #7 le: 01 Juin 2008, 21:13:25 »
Au moins tu peu définir ton playerid

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #8 le: 01 Juin 2008, 21:23:09 »
Bah non il ne sera pas défini, vu que OnRconCommand ne tient pas compte du joueur qui la tape (vu qu'elle est comptabile console + script). :D

Les warnings ne sont pas là pour rien. :happy

++
Alexandre

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #9 le: 01 Juin 2008, 21:31:06 »
Alors met ca:
Dans ta commande tu met
new Playerid;
et pour kicker
Kick(Playerid);

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #10 le: 01 Juin 2008, 21:55:01 »
C'est ce que m'avait dit de faire mAn...

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #11 le: 01 Juin 2008, 21:56:53 »
Dsl et ca marche pas ?

++
nikko

Hors ligne Bayshore

  • *
  • Grand Banditisme
  • Messages: 923
    • Voir le profil
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #12 le: 01 Juin 2008, 21:59:50 »
Que dirait-tu de regarder quelques posts plus haut ?

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Comment kicker un joueur s'il fait /rcon login
« Réponse #13 le: 02 Juin 2008, 14:02:58 »
Ce n'est pas possible, la callback OnRconCommand ne marche pas.

Pour vous en convaincre vous pouvez essayer ça :
public OnRconCommand(cmd[])
{
printf ("Commande : %s", cmd);
}
Lorsque l'on saisie une commande RCON (players, gravity, login, ...), aucune trace n'est faîte dans la console ou dans le fichier log.

++
Syg
Courtesy of GtaManiac