Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: limpo poslato April 07, 2013, 11:46:00 PRE PODNE

Naslov: [POMOC] AFK
Poruka od: limpo poslato April 07, 2013, 11:46:00 PRE PODNE
Skripta koju koristim:E.xplosion
Detaljan opis problema:Pa koristin e.xplosion mod a na njemu kada igrac ni je tu npr ode na fb a ukljucen mu je samp ,uopste ga ne kicka zbog afk nakon nekog vremena nego moze ostati koliko hoce,i tako skupljaju sate igranja,zelio bi da napravim da ga kicka ako nije tu 10 minuta ...
Dio skripte:Nezz sta da dadnem ,trazite
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Naslov: Odg: [POMOC] AFK
Poruka od: Nadroj poslato April 07, 2013, 11:50:42 PRE PODNE
mislim da mozes pomocu tajmera namestis da kad ode afk ukljuci se timer na 10 minuta i kad istekne vreme onda kick
Naslov: Odg: [POMOC] AFK
Poruka od: CkusaColeCM poslato April 07, 2013, 11:51:01 PRE PODNE
Evo ti
forward IdleKick();
public IdleKick()
{
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
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 plname[64];
new string[128];
GetPlayerName(i, plname, sizeof(plname));
format(string, sizeof(string), "AdmCmd: %s je kikan zbog: AFK", plname);
SendClientMessageToAll(COLOR_LIGHTRED, string);
Kick(i);
}
PlayerPos[i][3] = PlayerPos[i][0];
PlayerPos[i][4] = PlayerPos[i][1];
PlayerPos[i][5] = PlayerPos[i][2];
}
}
}
}

// na vrh
new idletimer;

// pod gamemodeexitfunc

KillTimer(idletimer);

// i pod ongamemodeinit

idletimer = SetTimer("IdleKick", 600000, 1);
Naslov: Odg: [POMOC] AFK
Poruka od: limpo poslato April 07, 2013, 12:15:17 POSLE PODNE
Citat: CkusaColeCM poslato April 07, 2013, 11:51:01 PRE PODNE
Evo ti
forward IdleKick();
public IdleKick()
{
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
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 plname[64];
new string[128];
GetPlayerName(i, plname, sizeof(plname));
format(string, sizeof(string), "AdmCmd: %s je kikan zbog: AFK", plname);
SendClientMessageToAll(COLOR_LIGHTRED, string);
Kick(i);
}
PlayerPos[i][3] = PlayerPos[i][0];
PlayerPos[i][4] = PlayerPos[i][1];
PlayerPos[i][5] = PlayerPos[i][2];
}
}
}
}

// na vrh
new idletimer;

// pod gamemodeexitfunc

KillTimer(idletimer);

// i pod ongamemodeinit

idletimer = SetTimer("IdleKick", 600000, 1);

Hvala,sredjeno
Naslov: Odg: [POMOC] AFK
Poruka od: CkusaColeCM poslato April 07, 2013, 12:35:05 POSLE PODNE
Nista ;)