Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Manca poslato Jul 20, 2017, 23:35:04 POSLE PODNE

Naslov: AFK Check
Poruka od: Manca poslato Jul 20, 2017, 23:35:04 POSLE PODNE
Skripta koju koristim: Moja
Detaljan opis problema: Ako neko moze da mi posalje AFK Check sistem.
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: AFK Check
Poruka od: Dragi poslato Jul 21, 2017, 15:35:10 POSLE PODNE
Skritpa moja hehe :D
[pawn]
new antiafk; //dodas na vrh skripte

antiafk = SetTimer("AntiAFK", 300000, true);  //Onda postavis timer. Gde su ti timeri tu stavis ovo

KillTimer(antiafk); // Ovo dodas pod OnGameModeExit

//Ovo ti je forward njega dodas kod forwarda i to je to
forward AntiAFK();
public AntiAFK()
{
   foreach(Player, i)
   {
      if(IsPlayerConnected(i))
      {
          if(!IsPlayerNPC(i) && PlayerInfo[pAdmin] < 6)
          {
            GetPlayerPos(i, PlayerPos
  • , PlayerPos[1], PlayerPos[2]);
                if(PlayerPos
    • == PlayerPos[3] && PlayerPos[1] == PlayerPos[4] && PlayerPos[2] == PlayerPos[5])
                  {
                      new string[100];
                     format(string,sizeof(string), "[Test] "CRVENA"%s je kikovan sa servera zbog afk-a!", GetName(i));
                     AdminGameMaster(-1, string);
                      SCM(i, -1, "[Test] "CRVENA"Kikovani ste jer ste bili afk duze od 10 min!");
                     Kick(i);
                  }
                  PlayerPos[3] = PlayerPos
      • ;
                    PlayerPos[4] = PlayerPos[1];
                    PlayerPos[5] = PlayerPos[2];
                 }
              }
           }
        }
        [/pawn]
        Ja mislim da si ovo trazio ako nisi reci slobodnoo ;)
Naslov: Odg: AFK Check
Poruka od: Manca poslato Jul 21, 2017, 16:34:13 POSLE PODNE
mislio sam da kada je igrac AFK pise iznad njega [ KORISTI ESC MENI ]
Naslov: Odg: AFK Check
Poruka od: Johhny_Carter poslato Jul 21, 2017, 20:51:19 POSLE PODNE
[pawn]
forward IznadImena();
public IznadImena()
{
for(new i = 0; i < MAX_PLAYERS; i++)
else if(PlayerInfo[pAfk] == 1)
{
SetPlayerChatBubble(i, "[KORISTI ESC MENI]", 0x000000AA, 30.0,60000);
}
}
}
return 1;
}
[/pawn]
Naslov: Odg: AFK Check
Poruka od: ogil poslato Jul 21, 2017, 23:36:38 POSLE PODNE
Citat: Johhny_Carter poslato Jul 21, 2017, 20:51:19 POSLE PODNE
[pawn]
forward IznadImena();
public IznadImena()
{
for(new i = 0; i < MAX_PLAYERS; i++)
else if(PlayerInfo[pAfk] == 1)
{
SetPlayerChatBubble(i, "[KORISTI ESC MENI]", 0x000000AA, 30.0,60000);
}
}
}
return 1;
}
[/pawn]

Ovo čoveku ne pomaže ništa, odakle ti znaš da mu je PlayerInfo definisan tako, i odakle njemu pAfk, to ne mora čak ni u enumatoru nego jednostavno player varijabla..
Naslov: Odg: AFK Check
Poruka od: Manca poslato Jul 21, 2017, 23:42:24 POSLE PODNE
Da li neko moze da mi samo kaze kako da proverim da li je igrac AFK ili ne. AKo jeste da mu pise [ KORISTI ESC MENI ] ako ne nista.
Naslov: Odg: AFK Check
Poruka od: Bašovski poslato Jul 22, 2017, 12:13:25 POSLE PODNE
Citat: Johhny_Carter poslato Jul 21, 2017, 20:51:19 POSLE PODNE
[pawn]
forward IznadImena();
public IznadImena()
{
for(new i = 0; i < MAX_PLAYERS; i++)
else if(PlayerInfo[pAfk] == 1)
{
SetPlayerChatBubble(i, "[KORISTI ESC MENI]", 0x000000AA, 30.0,60000);
}
}
}
return 1;
}
[/pawn]
kakve ti gluposti postavljaš?
@Manca
http://forum.sa-mp.com/showthread.php?t=625089
http://forum.sa-mp.com/showthread.php?t=490436