Szerző Téma: wAdmin v.BETA  (Megtekintve 2263 alkalommal)

wAdmin v.BETA
« Dátum: 2015. Február 22. - 12:16:37 »
+2 Show voters
wAdmin
 
Előszó:
Üdvözlök minden fórumozót! Tegnap este egy kicsit leálltam a Call of Duty 1956-os projektel, és hogy tanulgassam a dinit, az sscanf include használatát, és hogy megismerjem az eljárásokat és a függvényeket elkezdtem egy admin rendszert. Sehonnan sem copyztam, de mivel egyedül tanulok megeshet egy-két bugg, hiba a filterscriptben.


Filterscriptről:
A rendszer ebben az állapotban, ahogy felteszem tartalmaz egy regisztráció, bejelentkezés rendszert, 15 admin parancsot. Lementi egy fájlba a player skinét, admin szintjét, pénzét, halálainak, öléseinek számát. Adminadás a /setplayeradminlevel paranccsal történik meg. God mod be és kikapcsolása a /god paranccsal történik meg. Muteolni 1-60-ig terjedő percben lehet. Ha tetszett az ízelítő kukkantsatok a wAdmin.pwn-be(link lejjebb). 0 error/warning

FIGYELEM: Scriptfiles mappában hozz létre egy wAdmin mappát, és azon belül egy Characters mappát, ide menti le az adatokat.
Link: http://pastebin.com/RkFd825z
Remélem tetszik, használjátok egészséggel!
« Utoljára szerkesztve: 2015. Február 22. - 12:24:00 írta WeAreHoW »

Nem elérhető BackUP

  • 908
    • Profil megtekintése
wAdmin v.BETA
« Válasz #1 Dátum: 2015. Február 22. - 12:24:59 »
0 Show voters
Egy admin rendszer, amiben se kick, se ban funkció nem található? Sem warn, semmi büntetőjellegű? Amúgy felesleges volt hozzá regisztrációs rendszert írni, hisz nem az a lényege  :shurg:

wAdmin v.BETA
« Válasz #2 Dátum: 2015. Február 22. - 12:26:07 »
0 Show voters
Idézetet írta: BackUP date=1424604299\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"52771\" data-ipsquote-contentclass=\"forums_Topic
Egy admin rendszer, amiben se kick, se ban funkció nem található? Sem warn, semmi büntetőjellegű? Amúgy felesleges volt hozzá regisztrációs rendszert írni, hisz nem az a lényege  :shurg:
 
Következő frissítésben lesz kick, ban, warn rendszer, becsületpont, adminkill...

Nem elérhető BackUP

  • 908
    • Profil megtekintése
wAdmin v.BETA
« Válasz #3 Dátum: 2015. Február 22. - 12:27:28 »
0 Show voters
Értelmesebb lett volna egy kész, vagy legalább használható szkriptet publikálni.

wAdmin v.BETA
« Válasz #4 Dátum: 2015. Február 22. - 12:28:23 »
0 Show voters
Idézetet írta: BackUP date=1424604448\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"52771\" data-ipsquote-contentclass=\"forums_Topic
Értelmesebb lett volna egy kész, vagy legalább használható szkriptet publikálni.
 
Ezt azért publikáltam, hogy a profibb scripterek meg tudják nézni, hogy nincs-e benne bug, stb...

wAdmin v.BETA
« Válasz #5 Dátum: 2015. Február 22. - 13:32:02 »
0 Show voters
Hááát... én nem is tudom, hogy mit mondjak. Szerintem ezt a \"rendszert\", akkor kellett volna publikálni/megosztani ha már kész.
Mert azért valjuk be, manapság vannak lusta, de jó scripterek, akik ha csak be akarták volna rakni, de nem rakják mivel nincs benne kick, warn stb.. Jó azt el lehet mondani, hogy van akinek ez nagyon jól jön mivel ö akar magának kick, warn parancsot írni.
És azok akik nagyon kezdök holmaradnak?  ??? mivel vannak olyan személyek, hogy (kezdök) feljönnek a fórumra leszed egy scriptet, és berakja a szerverébe. De azoknak meg végképp nemjó, mivel nem tud (még) kick, warn stb.. parancsokat írni. Tehát ebböl én annyit akartam volna mondani, hogy ténylegesen elöbb elkelett volna normálisan készíteni ezt a \"rendszert\", aztán megosztani másokkal.
Még annyit mondok, hogy látom leírtad, hogy tanulgatsz. Ha valóban most tanulgatod, akkor jó, és jól haladsz.

wAdmin v.BETA
« Válasz #6 Dátum: 2015. Február 22. - 16:58:21 »
+1 Show voters
Gratulálok, kezdésnek jó!
Viszont ez:
 

if(ONLINE[killerid] == 1)
        {
                pInfo[killerid][Kills] ++;
        }
        if(ONLINE[playerid] == 2)
        {
            pInfo[playerid][Deaths] ++;
        }

 
mit szolgál?:D
Ahogy láttam az ONLINE változó nem lehet 2 :D
---
 

A modot a sampforum.hu felhasználóinak készítettem!

 
[/quote]
Ez nem mod, hanem filterscript! :)
---
Nem tudom ki hogy van vele, de én jobban preferálom a második módszert az alábbi két példában (te az elsőt használtad):
1:
 

if(a == a) {
    if(b == b) {
        if(c == c) {
              // végrehajtandó kód
        }
    }
}

 
2:
 

if(a != a) return 0;
if(b != b) return 0;
if(c != c) return 0;
// végrehajtandó kód

 
Remélem érted :)
---
E: most vettem észre, hogy az \'ONLINE\' felhasználót arra használod, hogy megnézed hogy online-e a player. Arra ott az IsPlayerConnected(playerid); funkció :)

wAdmin v.BETA
« Válasz #7 Dátum: 2015. Február 22. - 17:32:57 »
0 Show voters
Ha nem vagy profi, a LAdminnál jobbat nem tehetsz le az asztalra. Véleményem szerint, legalábbis.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
wAdmin v.BETA
« Válasz #8 Dátum: 2015. Február 22. - 17:33:10 »
0 Show voters
[admin]Rakd ki a scriptet a főposztba is code tagek közé![/admin]

wAdmin v.BETA
« Válasz #9 Dátum: 2015. Február 22. - 17:57:36 »
+1 Show voters
OFF: [GA]MER, ezzel nem érsz semmit  ;)
Küldheted a mínuszokat, egy buta kisfiú bosszújaként fogom fel majd mindet.

wAdmin v.BETA
« Válasz #10 Dátum: 2015. Február 22. - 18:54:50 »
0 Show voters
Idézetet írta: blackdog476 date=1424620701\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"52771\" data-ipsquote-contentclass=\"forums_Topic
Gratulálok, kezdésnek jó!
Viszont ez:
 

if(ONLINE[killerid] == 1)
        {
                pInfo[killerid][Kills] ++;
        }
        if(ONLINE[playerid] == 2)
        {
            pInfo[playerid][Deaths] ++;
        }

 
mit szolgál?:D
Ahogy láttam az ONLINE változó nem lehet 2 :D
---
 

A modot a sampforum.hu felhasználóinak készítettem!

 
Ez nem mod, hanem filterscript! :)
---
Nem tudom ki hogy van vele, de én jobban preferálom a második módszert az alábbi két példában (te az elsőt használtad):
1:
 

if(a == a) {
    if(b == b) {
        if(c == c) {
              // végrehajtandó kód
        }
    }
}

 
2:
 

if(a != a) return 0;
if(b != b) return 0;
if(c != c) return 0;
// végrehajtandó kód

 
Remélem érted :)
---
E: most vettem észre, hogy az \'ONLINE\' felhasználót arra használod, hogy megnézed hogy online-e a player. Arra ott az IsPlayerConnected(playerid); funkció :)
 
[/quote]
Köszi a biztatást blackdog, meg hogy leírtad a  hibákat, de én az ONLINE-t használom IsPlayerConnected-ként...

wAdmin v.BETA
« Válasz #11 Dátum: 2015. Február 22. - 20:12:02 »
0 Show voters
Dehát felesleges, és nem is biztos hogy a jó értéket mutatja :D
Miért nem az alapot?

wAdmin v.BETA
« Válasz #12 Dátum: 2015. Február 23. - 06:42:19 »
0 Show voters
blackdog, akkor a következő frissítésbe már IsPlayerConnected függvényt használok...

Adfocus

  • Vendég
wAdmin v.BETA
« Válasz #13 Dátum: 2015. Február 23. - 14:07:06 »
0 Show voters
Alap nak biztos jol jön valakinek  ;D
Én majd megprobálom át alakitani  8) Ha nem gond  :thumbsup:

wAdmin v.BETA
« Válasz #14 Dátum: 2015. Február 23. - 16:13:53 »
0 Show voters
Idézetet írta: Adfocus date=1424696826\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"52771\" data-ipsquote-contentclass=\"forums_Topic
Alap nak biztos jol jön valakinek  ;D
Én majd megprobálom át alakitani  8) Ha nem gond  :thumbsup:
 
Átalakithatod, csak ne publikáld,mert még fogom bővíteni.

Dupla hozzászólás automatikusan összefûzve. ( 2015. Február 23. - 18:38:19 )

A témát zárom, és megnyitom, hogyha elkészítettem a modot!
« Utoljára szerkesztve: 2015. Február 23. - 18:38:19 írta WeAreHoW »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal