Szerző Téma: SoAP\'s AFK Script  (Megtekintve 4824 alkalommal)

Nem elérhető SoAP

  • 182
    • Profil megtekintése
SoAP\'s AFK Script
« Dátum: 2011. Március 04. - 11:03:47 »
+1 Show voters
Üdv, kedves fórum lakók.
Unalmamban összedobtam egy AFK rendszert. Nem igazán profi de kezdõknek jól jöhet.
Maximum 5 alkalommal használhatja egy játékos az /afk parancsot!
AntiPlayerInDesktop - Ez annyit tesz, hogyha a játékos sok ideig az asztalon van vagy éppen csak benyomta az ESC gombot jelen esetünkben 10 perc után kickeli a szerver automatikusan...
Parancsok:
/afk - Elõhozza a dialogot.
/afkoff - Vége az AFKolásnak.
/afkplayers - Megmutatja a jelenleg AFK játékosokat.
Képek:
\"sa-mp-001.png\"
\"sa-mp-002.png\"
A scripthez szükséges: ZCMD[LETÖLTÉS] ÉS paused.inc[LETÖLTÉS]
FRISSÍTÉS:

- Néhány bug javítva


- Új parancs: /afkplayers

Script letöltése:
Verzió 0.1 (RÉGI):
SolidFiles
Verzió 0.2 (LEGÚJABB):
SolidFiles
Használjátok egészséggel!


SoAP
« Utoljára szerkesztve: 2011. November 13. - 11:55:01 írta APC »

SoAP\'s AFK Script
« Válasz #1 Dátum: 2011. Március 04. - 15:11:36 »
0 Show voters
Szép.

SoAP\'s AFK Script
« Válasz #2 Dátum: 2011. Március 04. - 16:44:28 »
0 Show voters
áá Énis egy hasonlót akartam kiadni.
Gart hozzá! Széplett!

Nem elérhető DeeW

SoAP\'s AFK Script
« Válasz #3 Dátum: 2011. Március 04. - 21:45:58 »
0 Show voters
Zsír. :D  8)

Nem elérhető ALIEN

  • 1163
    • Profil megtekintése
SoAP\'s AFK Script
« Válasz #4 Dátum: 2011. Március 04. - 22:08:06 »
0 Show voters
Ötletes és szép. Most már aztán nagyon nagyon nehéz lesz egyéni - úgy értem nem hasonlít máséra - AFK systemet kiadni. Annyi féle van. :D

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
SoAP\'s AFK Script
« Válasz #5 Dátum: 2011. Március 05. - 10:54:05 »
0 Show voters
Szép lett, hasonlít az enyémre, amúgy kicsit pazarol, de megfelel. :angel:

Nem elérhető SoAP

  • 182
    • Profil megtekintése
SoAP\'s AFK Script
« Válasz #6 Dátum: 2011. Március 05. - 10:56:06 »
0 Show voters
Köszönöm a dicséreteket :)
ScreaM:
Eltudnád mondani, hogy mi pazarol? A fejlõdés érdekében. Jövõben nem szeretnék pazarlós szkriptet kiadni :)

Nem elérhető nyE

  • 1745
    • Profil megtekintése
SoAP\'s AFK Script
« Válasz #7 Dátum: 2011. Március 05. - 18:33:30 »
0 Show voters
Idézetet írta: SoAP date=1299318966\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6594\" data-ipsquote-contentclass=\"forums_Topic
Eltudnád mondani, hogy mi pazarol? A fejlõdés érdekében. Jövõben nem szeretnék pazarlós szkriptet kiadni :)
new pName[MAX_PLAYERS];
GetPlayerName(playerid, pName, sizeof(pName));
helyett:
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
És if helyett inkább switch-et használj mert gyorsabb. Én ennyit találtam de ScreaM lehet, hogy tud még. Egyébként ezt már  tényleg nem lehet tovább fokozni, további funkciókkal. Szép munka :D

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
SoAP\'s AFK Script
« Válasz #8 Dátum: 2011. Március 05. - 18:41:56 »
0 Show voters
Pl. állapot választáskor nem kell mindig beirogatni a pvarokat stb. Megírod egy külön funkcióba.
 
Idézetet írta: Antonyo date=1299346410\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6594\" data-ipsquote-contentclass=\"forums_Topic
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
[....]
 
Felesleges az ujjunkat koptatni, mert a MAX_PLAYER_NAME értéke 24, nem egyszerûbb csak 2 számot begépelni? :)

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
SoAP\'s AFK Script
« Válasz #9 Dátum: 2011. Március 05. - 21:21:40 »
0 Show voters
Nem \'kötözködök\', csak véleményt nyílvánítok amit a fórumon szabad.

Nem elérhető SoAP

  • 182
    • Profil megtekintése
SoAP\'s AFK Script
« Válasz #10 Dátum: 2011. Március 06. - 10:16:37 »
0 Show voters
Nem kötözködik ScreaM. Én kértem, hogy a hibáimat sorolja, hogy legközelebb ne legyen...
Köszönöm a dicséretet :)

Nem elérhető Popec16

  • 1267
    • Profil megtekintése
SoAP\'s AFK Script
« Válasz #11 Dátum: 2011. Március 06. - 10:24:56 »
0 Show voters
A script alapvetõen egész jó , habár lehet még rajta csiszolni ügyes vagy SoAP, ScreaM egyáltalán nem kötözködött csak tanácsot adott hogy a jövõben csiszoltabb legyen a tudása SoAP-nak! :)

Nem elérhető Epsilon

  • 1854
    • Profil megtekintése
SoAP\'s AFK Script
« Válasz #12 Dátum: 2011. Március 06. - 10:36:32 »
0 Show voters
Idézetet írta: ScreaM date=1299346916\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"6594\" data-ipsquote-contentclass=\"forums_Topic
Felesleges az ujjunkat koptatni, mert a MAX_PLAYER_NAME értéke 24, nem egyszerûbb csak 2 számot begépelni? :)
 
A név hosszúságához vagy épp a maximális játékosszám helyett azért érdemes a behelyettesítést használni, mert ezek a verziók között eltérõek lehetnek.
Lehet, hogy 0.3d-n már a névhossz akár 30 is lehet.
Ez csak egy példa, de a lényeg, hogy ezek változhatnak és ha változtak a régi érték hibás lesz (nem lehet majd átalakítás nélkül használni más verzión, mert bugos lesz).


Megnéztem a forrást és arra a következtetésre kellett jutnom, hogy a szkript a játékosokat igazságtalanul is kidobhatja;
Míg te a leírásban azt írtad, hogy 10 perc után dobja ki az AFKban lévõ játékost, ez nem igaz.
Valójában 10 percenként dobja ki az afkban lévõ játékosokat, tehát ha valaki AFKba megy, lehet, hogy a következõ másodpercben éppen repül is a szerverrõl.
A leírásban 5 alkalmat említesz, a szkriptben szintén 5 alkalomra van lehetõség, viszont mindenhol hármat írtál. :)
Az általad használt függvénykönyvtár már rendelkezik az érzékelõvel (eljárással, ami meghívódik, ha valaki ESC-ezik), tehát teljesen felesleges a globális idõzítõ az ellenõrzésre. (hisz a függvénykönyvtár már tartalmazza)
Használd a paused.inc-ben lévõ eljárást és megválhatsz egy idõzítõtõl. :D (viszont ha akarod, hogy 10 perc után dobja ki, szükséged lesz egy másikra (nem globálisra))
Jó munkát :D
« Utoljára szerkesztve: 2011. Március 06. - 11:00:48 írta Epsilon »

Nem elérhető SoAP

  • 182
    • Profil megtekintése
SoAP\'s AFK Script
« Válasz #13 Dátum: 2011. Március 17. - 21:04:33 »
0 Show voters
Na, kicsit belenyúltam és néhány hibát javítottam és tettem hozzá egy új funkciót: /afkplayers
:)

SoAP\'s AFK Script
« Válasz #14 Dátum: 2012. Szeptember 10. - 15:00:37 »
0 Show voters
Szia, simán dialog nélkül nincs ilyen, tehát csak /afk elkezdi az afkot tabnyomásánál, a playerlistán a neve fekete, vagy egyéb szinre vált ha vége /afk megint?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal