• 04 Juin 2026, 16:55:10


Auteur Sujet: /ban nom  (Lu 1329 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne piki

  • *
  • Criminel
  • Messages: 47
    • Voir le profil
/ban nom
« le: 01 Août 2008, 08:08:54 »
bonjour,

petite aide sur le ban, j'ai ajouté PlayerInfo[giveplayerid][pban] = 1; et à sa connection si pban = 1; ca le kick sa fonctionne, le probleme c'est une fois fait ban, le joueur est donc ban, mais toute ses stats mdp,  argent...sont transferé dans mes stats, donc dans les scriptfiles, avec mon nom j'ai les meme stats que le personne que j'ai ban. D'ou vien le probleme merci.

if(strcmp(cmd, "/ban", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ban [playerid/PartOfName] [reason]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (PlayerInfo[playerid][pAdmin] > 1)
{
    if(IsPlayerConnected(giveplayerid))
    {
        if(giveplayerid != INVALID_PLAYER_ID)
        {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ban [playerid/PartOfName] [reason]");
return 1;
}
                                format(string, sizeof(string), "%s ban par Admin %s raison %s", giveplayer, sendername, (result));
SendClientMessageToAll(COLOR_LIGHTRED, string);
                                                              PlayerInfo[giveplayerid][pban] = 1;
Kick(giveplayerid);
return 1;
}
}
}
else
{
format(string, sizeof(string), "   %d is not an active player.", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
return 1;
}

En faite je veux lock le nom du joueur et pas l'ip
« Modifié: 01 Août 2008, 08:11:41 par piki »

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : /ban nom
« Réponse #1 le: 01 Août 2008, 10:40:38 »
Ce que tu peut faire, c'est ajouter une ligne d'informations qui s'inscrira dans le fichier du player, comme quoi il a été ban, donc PlayerInfo[giveplayerid][pban] = 1 dans sont fichier.
Et a la connexion du player, tu regarde si il y a cet information, sinon, ça le kick ;) Avec ça je pense que ces stats a lui ne viendrons plus dans les tiennes ^^
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne piki

  • *
  • Criminel
  • Messages: 47
    • Voir le profil
Re : /ban nom
« Réponse #2 le: 01 Août 2008, 13:53:04 »
oui sa c'est fait, je l'ai ajouté quand il s'enregistre et ce log, je ne me souviens pas exactement du contenu de la ligne mais c'est du meme contenu et à la suite du pass, de l 'argent , de l 'age...