AFK Check

Započeo Manca, Jul 20, 2017, 23:35:04 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

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): /

Skritpa moja hehe :D
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 ;)

mislio sam da kada je igrac AFK pise iznad njega [ KORISTI ESC MENI ]

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;
}


Citat: Johhny_Carter poslato Jul 21, 2017, 20:51:19 POSLE PODNE
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."


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.

Citat: Johhny_Carter poslato Jul 21, 2017, 20:51:19 POSLE PODNE
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


bilo je lijepo dok je trajalo.