Szerző Téma: Mozgás  (Megtekintve 1253 alkalommal)

Nem elérhető Game94

  • 405
    • Profil megtekintése
Mozgás
« Dátum: 2010. Július 17. - 18:40:26 »
0 Show voters
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 ?

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Mozgás
« Válasz #1 Dátum: 2010. Július 17. - 18:50:58 »
0 Show voters

Nem elérhető Game94

  • 405
    • Profil megtekintése
Mozgás
« Válasz #2 Dátum: 2010. Július 17. - 19:06:47 »
0 Show voters
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
« Utoljára szerkesztve: 2010. Július 17. - 19:08:22 írta Game94 »

Nem elérhető Bart

  • 4111
    • Profil megtekintése
Mozgás
« Válasz #3 Dátum: 2010. Július 17. - 19:11:47 »
0 Show voters
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?
« Utoljára szerkesztve: 2010. Július 17. - 19:25:18 írta Bart »

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Mozgás
« Válasz #4 Dátum: 2010. Július 17. - 19:13:20 »
0 Show voters
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.
« Utoljára szerkesztve: 2010. Július 17. - 19:17:50 írta Epsilon »

Nem elérhető Bart

  • 4111
    • Profil megtekintése
Mozgás
« Válasz #5 Dátum: 2010. Július 17. - 19:18:28 »
0 Show voters
É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?
« Utoljára szerkesztve: 2010. Július 17. - 19:24:55 írta Bart »

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Mozgás
« Válasz #6 Dátum: 2010. Július 17. - 19:20:17 »
0 Show voters
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.
 

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Mozgás
« Válasz #7 Dátum: 2010. Július 17. - 20:09:34 »
0 Show voters
Ez is hibás ;)

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Mozgás
« Válasz #8 Dátum: 2010. Július 18. - 13:16:38 »
0 Show voters
Azért hibás,mert nincs az összes változó deklarálva, és ha még lenne is temérdek buggal rendelkezik.

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Mozgás
« Válasz #9 Dátum: 2010. Július 18. - 16:45:42 »
0 Show voters
Én az általad bemásolt kódról beszélek.
Nem arról az egészrol ahonnan kimásoltad.

Mozgás
« Válasz #10 Dátum: 2010. Július 19. - 09:27:50 »
0 Show voters
OFF: Eps Triplapost? :O
XD

Mozgás
« Válasz #11 Dátum: 2010. Július 19. - 09:45:44 »
0 Show voters
4x XD

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
Mozgás
« Válasz #12 Dátum: 2010. Július 19. - 10:32:46 »
0 Show voters
Dario Juarez törölte a posztjait.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal