PARTNERI:
-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Pomoc] AFK Check  (Pročitano 469 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže Manca

AFK Check
« 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): /
 

Van mreže |Gagi|

Odg: AFK Check
« Odgovor #1 poslato: Jul 21, 2017, 15:35:10 posle podne »
Skritpa moja hehe :D
Pawno Code: [Izaberi]
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[i][pAdmin] < 6)
    {
GetPlayerPos(i, PlayerPos[i][0], PlayerPos[i][1], PlayerPos[i][2]);
if(PlayerPos[i][0] == PlayerPos[i][3] && PlayerPos[i][1] == PlayerPos[i][4] && PlayerPos[i][2] == PlayerPos[i][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[i][3] = PlayerPos[i][0];
PlayerPos[i][4] = PlayerPos[i][1];
PlayerPos[i][5] = PlayerPos[i][2];
}
}
}
}
Ja mislim da si ovo trazio ako nisi reci slobodnoo ;)
Uporan rad sve pboedjuje.
Publius Vergilius Maro Vergilije
 

Van mreže Manca

Odg: AFK Check
« Odgovor #2 poslato: Jul 21, 2017, 16:34:13 posle podne »
mislio sam da kada je igrac AFK pise iznad njega [ KORISTI ESC MENI ]
 

Van mreže Johhny_Carter

Odg: AFK Check
« Odgovor #3 poslato: Jul 21, 2017, 20:51:19 posle podne »
Pawno Code: [Izaberi]
forward IznadImena();
public IznadImena()
{
for(new i = 0; i < MAX_PLAYERS; i++)
else if(PlayerInfo[i][pAfk] == 1)
{
SetPlayerChatBubble(i, "[KORISTI ESC MENI]", 0x000000AA, 30.0,60000);
}
}
}
return 1;
}
 

Van mreže [SL] Jimmy

Odg: AFK Check
« Odgovor #4 poslato: Jul 21, 2017, 23:36:38 posle podne »
Pawno Code: [Izaberi]
forward IznadImena();
public IznadImena()
{
for(new i = 0; i < MAX_PLAYERS; i++)
else if(PlayerInfo[i][pAfk] == 1)
{
SetPlayerChatBubble(i, "[KORISTI ESC MENI]", 0x000000AA, 30.0,60000);
}
}
}
return 1;
}

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..
"I choose to have faith, because without that, I have nothing."

 

Van mreže Manca

Odg: AFK Check
« Odgovor #5 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.
 

Van mreže Bašovski

Odg: AFK Check
« Odgovor #6 poslato: Jul 22, 2017, 12:13:25 posle podne »
Pawno Code: [Izaberi]
forward IznadImena();
public IznadImena()
{
for(new i = 0; i < MAX_PLAYERS; i++)
else if(PlayerInfo[i][pAfk] == 1)
{
SetPlayerChatBubble(i, "[KORISTI ESC MENI]", 0x000000AA, 30.0,60000);
}
}
}
return 1;
}
kakve ti gluposti postavljaš?
@Manca
http://forum.sa-mp.com/showthread.php?t=625089
http://forum.sa-mp.com/showthread.php?t=490436