• 05 Juin 2026, 23:48:28


Auteur Sujet: Aide AFK  (Lu 1374 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Aide AFK
« le: 10 Novembre 2010, 15:12:47 »
Bonjour,
J'ai un problème avec mon système d'afk, j'aimerai que s'y un membre du staff et AFK, sa le kick pas.

public AFK(playerid)
{
new nomjoueur[MAX_PLAYER_NAME];
new Float:x,Float:y,Float:z,string[128];
for(new i=0;i<MAX_PLAYERS;i++)
{
   GetPlayerName(i, nomjoueur, sizeof(nomjoueur));
   if(IsPlayerConnected(i))
   {
     if(PlayerInfo[playerid][pAdmin] == 0)
       {
          GetPlayerPos(i,x,y,z);
    if(AFKPos[i][1] == 0)
    {
        AFKPos[i][0] = x;
  AFKPos[i][1] = y;
  AFKPos[i][2] = z;
}
else if(x == AFKPos[i][0] && y == AFKPos[i][1] && z == AFKPos[i][2])
{
   AFKMin[i]++;
   if(AFKMin[i] >= AFKMaxMin)
   {
    format(string,sizeof(string),"[INFO] %s a été kické. Raison: AFK pendant plus de %d minutes",nomjoueur,AFKMaxMin);
    SendClientMessageToAll(COLOR_LIGHTRED,string);
    Kick(i);
}
}
   AFKPos[i][0] = x;
  AFKPos[i][1] = y;
  AFKPos[i][2] = z;
}
}
}
}

Voilà, merci d'avance ^^
« Modifié: 10 Novembre 2010, 17:54:28 par Komolos »

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Aide AFK
« Réponse #1 le: 10 Novembre 2010, 16:12:29 »
suffit de remplacer if(!IsPlayerAdmin(i)) par if(PlayerInfo[playerid][pAdmin] == 0)
IsPlayerAdmin, check les admins rcon ;)

Pourquoi j'ai mis 0 ? Car si le joueur n'est pas admin on va prendre la peine de prendre sa position et de la comparer. Si il l'est on stop le script et on évite les calculs inutile :)

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Re : Aide AFK
« Réponse #2 le: 10 Novembre 2010, 17:14:33 »
Merci mais ça marche pas :s

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Aide AFK
« Réponse #3 le: 10 Novembre 2010, 17:42:44 »
Edit ton script pour voir ce que tu as fait :)

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Re : Aide AFK
« Réponse #4 le: 10 Novembre 2010, 17:54:44 »
Voilà ce que j'ai fait ^^

Hors ligne Jcvag44800

  • *
  • Grand Banditisme
  • Messages: 616
    • Voir le profil
Re : Aide AFK
« Réponse #5 le: 10 Novembre 2010, 22:24:45 »
Tu as des érreurs


Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Aide AFK
« Réponse #6 le: 10 Novembre 2010, 22:26:00 »
ça kick quand même les admins ? ^^

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Re : Aide AFK
« Réponse #7 le: 11 Novembre 2010, 09:49:15 »
Oui ça kick quand même les admins, j'avait pensé à faire ça : if (PlayerInfo[playerid][pAdmin] >= 1) non ?

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Aide AFK
« Réponse #8 le: 11 Novembre 2010, 10:01:43 »
non ^^ Parce que justement là çava kické qe les joueurs qui sont admins ^^