GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Game94 - 2010. július 17. - 18:40:26

Cím: Mozgás
Írta: Game94 - 2010. július 17. - 18:40:26
Azt hogyan lehet lekérdeznihogy a player mozog e ?
Afk systemet akarok írni és csak zet az egyet nem tudom . Szóval ha nem mozog 10 percig akkor kickelje . Ezt hogyan lehet ?
Cím: Mozgás
Írta: Epsilon - 2010. július 17. - 18:50:58
http://forum.sa-mp.com/showthread.php?t=117994
Cím: Mozgás
Írta: Game94 - 2010. július 17. - 19:06:47
Ez ilyen bonyolult  :o ?? Nekem csak annyi kell ha nem mozog 5 percig akkor kickelje .
Hát akkor ez nem lesz benne az afk systemben :) Mind1 , azért köszi
Cím: Mozgás
Írta: Bart - 2010. július 17. - 19:11:47
Ez is jó de nem muszály pozíciót kérni.
Én mondjuk úgy tudom ezt megcsinálni hogy akkor kickel hogy ha nem vagy a játékban (PL: ALT+TAB és windowsban vagy..).
Azt igy kell:
 
new Active[MAX_PLAYERS];

 

public OnGameModeInit()
{
SetTimer(\"Timer\",5*60*1000,1);
return 1;
}

 

public OnPlayerUpdate(playerid)
{
Active[playerid]=1;
return 1;
}

 

forward Timer();
public Timer()
{
for(new i;i<GetMaxPlayers();i++) if(Active==0) Kick(i);
return 1;
}

 
Én mondjuk így tanultam, de úgy is jó ahogy Eps modnta
Ja hogy 5percenként akarod? akk modositottam a timert
OFF:Epsilon hogyan kell olyan \"Download\" jelbe rakni amit le akarsz töltetni?
Cím: Mozgás
Írta: Epsilon - 2010. július 17. - 19:13:20
Az általad leírt kód nem működik.
Ezenkívül az e fajta ciklus hülyeség.
 
for(new i;i<GetMaxPlayers();i++) 

 
Ez egy 500 férőhelyes játékszervernél azt jelenti, hogy a ciklus 500x fogja meghívni a GetMaxPlayers() függvényt.
Hozz létre egy változót kérdezd le egyszer és hivatkozz a változóra.
 
for(new i, i2 = GetMaxPlayers(); i < i2; ++i)

 
Ennél még jobb, ha egyáltalán nem hívod meg a függvényt hanem definiálod a férőhelyet és azt helyezed bele a ciklusba.
Cím: Mozgás
Írta: Bart - 2010. július 17. - 19:18:28
Én kipróbáltam és ment. Lehet h ide rosszul írtam le.
OFF:Epsilon hogyan kell olyan \"Download\" jelbe rakni amit le akarsz töltetni?
Cím: Mozgás
Írta: Epsilon - 2010. július 17. - 19:20:17
Idézetet írta: Game94 date=1279386407\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"2454\" data-ipsquote-contentclass=\"forums_Topic
Ez ilyen bonyolult  :o ?? Nekem csak annyi kell ha nem mozog 5 percig akkor kickelje .
Hát akkor ez nem lesz benne az afk systemben :) Mind1 , azért köszi
 
Ez a szkript azt tartalmazza, hogy ha valaki egy helyben van 1 percen át és nem mozdul el onnan figyelmezteti, hogy ne kempeljen.
 
(http://)
Cím: Mozgás
Írta: Epsilon - 2010. július 17. - 20:09:34
Ez is hibás ;)
Cím: Mozgás
Írta: Epsilon - 2010. július 18. - 13:16:38
Azért hibás,mert nincs az összes változó deklarálva, és ha még lenne is temérdek buggal rendelkezik.
Cím: Mozgás
Írta: Epsilon - 2010. július 18. - 16:45:42
Én az általad bemásolt kódról beszélek.
Nem arról az egészrol ahonnan kimásoltad.
Cím: Mozgás
Írta: TengeriMalac - 2010. július 19. - 09:27:50
OFF: Eps Triplapost? :O
XD
Cím: Mozgás
Írta: R4z0r96 - 2010. július 19. - 09:45:44
4x XD
Cím: Mozgás
Írta: Epsilon - 2010. július 19. - 10:32:46
Dario Juarez törölte a posztjait.