• 10 Juillet 2025, 03:15:12


Auteur Sujet: Aide commande /kick  (Lu 1241 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Jcvag44800

  • *
  • Grand Banditisme
  • Messages: 616
    • Voir le profil
Aide commande /kick
« le: 09 Février 2011, 14:18:31 »
Salut à tous !

Voila, pouvez vous m'aider à crée une commande qui servira à kicker un joueur svp ^^

J'ai commencé en strok  , comme ceci
cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/kick", true) == 0)
{
new tmp[200000];
tmp = strtok(cmdtext, idx);

if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /kick [playerid]");

Kick(strval(tmp));
return 1;
}

Voila, mais rien ne se passe :S

Savez vous pourquoi ?
Merci à vous ;)


Hors ligne Damien_Lohier

  • *
  • Tueur en série
  • Messages: 138
    • Voir le profil
Re : Aide commande /kick
« Réponse #1 le: 09 Février 2011, 14:55:27 »
Rajoute la condition if (PlayerIsConnected(playerid))

Hors ligne Jcvag44800

  • *
  • Grand Banditisme
  • Messages: 616
    • Voir le profil
Re : Aide commande /kick
« Réponse #2 le: 09 Février 2011, 15:16:38 »
Merci pour ta réponse mais c'est toujours pareil
Sauf que moi j'ai du mettre comme ceci if(!IsPlayerConnected(playerid))



Hors ligne babaorum59

  • *
  • Tueur
  • Messages: 58
    • Voir le profil
Re : Aide commande /kick
« Réponse #3 le: 10 Février 2011, 18:35:51 »
j'ai trouve une commande en dcmd:

dans onplayercommandtext :
tout en haut
dcmd(kick, 4, cmdtext);
puis ou tu veut dans onplayercommandtext
dcmd_kick(playerid, cmdtext[]) {
new dir[256],idx,giveplayerid;
new tmp[256];
    dir = strtok(cmdtext, idx);
    strmid(tmp, cmdtext, 2, strlen(cmdtext));
if(!strlen(dir))
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /kick [playerid] [reason]");
return 1;
}
giveplayerid = strval(dir);
dir = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid))
{
// if(!strlen(tmp)) SendClientMessageToAllLang2(84, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid));
// else SendClientMessageToAllLang2(85, COLOR_ADMIN, Player(giveplayerid),giveplayerid, Player(playerid), tmp);
     KickMsg(giveplayerid, tmp);
}
return 1;
}
« Modifié: 10 Février 2011, 19:41:02 par babaorum59 »

Citer
l'alcool est un ennemie et fuir l'ennemie c'est étre un lache

Hors ligne Jcvag44800

  • *
  • Grand Banditisme
  • Messages: 616
    • Voir le profil
Re : Aide commande /kick
« Réponse #4 le: 10 Février 2011, 18:48:16 »
C'est bon j'ai réussi à crée une commande de kick :p

Merci comme même


Hors ligne babaorum59

  • *
  • Tueur
  • Messages: 58
    • Voir le profil
Re : Aide commande /kick
« Réponse #5 le: 10 Février 2011, 19:36:32 »
change le nom du topic en [RESOLUT] ;)

Citer
l'alcool est un ennemie et fuir l'ennemie c'est étre un lache

Hors ligne Jcvag44800

  • *
  • Grand Banditisme
  • Messages: 616
    • Voir le profil
Re : Aide commande /kick
« Réponse #6 le: 10 Février 2011, 19:57:28 »
Se n'est pas nécessaire mais si tu le dit  ::)