hlmod.hu
https://hlmod.hu/

SQL VIP
https://hlmod.hu/viewtopic.php?f=101&t=7425
Oldal: 1 / 4

Szerző:  IrOn [ 2013.02.12. 17:53 ]
Hozzászólás témája:  SQL VIP

Plugin Neve:
SQL VIP
Plugint készitette:
IrOn
Játék:
Mind
Kategória:
Technikai/Fejlesztő
Eredeti link:
Nincs megadva
Jóváhagyó:
Ismeretlen


Csőő, készítettem egy sql-es vip rendszert, csak mert crazynek kellett, de akkor már ne csak neki legyen meg.

Tartozik hozzá 1 weboldal, ahonnan az admin, és a vipek is tudják kezelni a felhasználójukat.
Admin:
- felhasználók szerkesztése,törlése,hozzáadása
- információk szerkesztése
Hozzáadott VIP felhasználók:
- VIP szerkesztése, mivel tudjanak bejelentkezni(STEAMID,IP,Név+jelszó) - Egyből frissül!

Telepítés
Weboldal
Szükséges: webtárhely, mysql szerver
Letöltöd az alul található .zip fájlt, ebben találsz egy web mappát, ezt felrakod a saját webtárhelyedre.
Miután felraktad megnyitod az install mappát. pl. http://teoldalad.hu/install/
- itt kitöltesz mindent amit kell, majd a weboldalad telepítve is van
- admin bejelentkezés, http://teoldalad.hu/index.php?admin

Plugin
Szükséges: mysql szerver, include fájl(megtalálható zipben, illetve az oldal átalakítójával is alakíthatod ott is fent van)
A zip fájlban találsz egy plugin mappát, azon belül van az addons/amxmodx/scripting <-- ide bemész, majd megnyitod az sma fájlt
A következőket kell kitöltened az sma-ban: plugin_init résznél találod a következő sort:
Idézet:
g_SqlTuple = SQL_MakeDbTuple("kiszolgalo(host)","felhasznalo", "jelszo","adatbazis")

Itt a pirossal szedett szavakhoz kell beírnod a mysql szervered adatait. Ezzel kész is vagyunk, átalakíthatod a plugint.

VIP Parancsok
IP-nél és STEAMID-nél alapból bejelentkezik a felhasználónak, ha kilépne akkor pedig a következőkkel tud belépni vissza: vip_belepes ip vagy steamid

Ha név + jelszóra van:
vip_belepes "neve" "jelszava" // Ezzel tud bejelentkezni
vip_kilepes // Ezzel tud kijelentkezni

A VIP alapból nem tartalmaz semmiféle jogot másra(több élet,stb...) | Hogyan adhatok hozzá ilyet?
A következő módon tudsz hozzáadni plusz lehetőségeket vipeknek:
Készítesz egy új plugint, ami tartalmazza az ironvip include-t.
is_vip(id) native-val le tudod ellenőrizni a pluginban, hogy az adott felhasználónak vannak-e VIP jogai.

példa plugin(vipeknek +50HP minden spawnkor):
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <hamsandwich>
  4. #include <fun>
  5. #include <ironvip> // az include
  6.  
  7. #define PLUGIN "50hp+"
  8. #define VERSION "1.0"
  9. #define AUTHOR "IrOn"
  10.  
  11.  
  12. public plugin_init() {
  13. register_plugin(PLUGIN, VERSION, AUTHOR)
  14.  
  15. RegisterHam(Ham_Spawn, "player", "VIPEledes", 1)
  16. }
  17.  
  18. public VIPEledes(id)
  19. {
  20. if(is_vip(id)) // Ellenőrzöm, hogy az adott felhasználó rendelkezik-e vip jogokkal, ha igen, akkor adok neki 50 életet pluszba
  21. set_user_health(id, get_user_health(id)+50)
  22. }


Ha valami kérdésed van, vagy kifelejtettem valamit akkor írj egy hozzászólást(siettem)

Mások által írt kiegészítők:
Újraéledés:
[ablak]
ultraibolya írta:
Vip Respawn:

-Ha meghalsz,újraéledsz,addig amíg be van állítva.
Cvarok:

-vip_ujraeledes - Ez alapból 2.Ezzel azt tudjuk beállítani hogy hányszor éledjen újra a vip ha meghalt!
-vip_ujraeledesi_ido - Ez alapból 5.Ez az újraéledése időt állítjuk be.(Hogy mennyi idő múlva éledjen ha meghalt.)
-vip_ujra - Ez a be/ki kapcsoló cvar. Ha 1 akkor van bekapcsolva.

.amxx csatolva.

SMA:


SMA Forráskód: [ Mindet kijelol ]/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <ironvip>
#include <cstrike>
#include <fun>
 
#define PLUGIN "Vip Respawn"
#define VERSION "1.3"
#define AUTHOR "ibi"
 
new halal
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("DeathMsg", "DeathMsg", "a");
register_cvar("vip_ujraeledes","2")
register_cvar("vip_ujraeledes_ido","5")
register_cvar("vip_ujra","1")
}
public DeathMsg(id){
new victim=read_data(2)
new ue=get_cvar_num("vip_ujra")
new ue_ido=get_cvar_num("vip_ujraeledes_ido")
if(ue==1){
if(is_vip(id)){
halal++
set_task(ue_ido,"eledes",id)
}
return PLUGIN_CONTINUE;
}
return PLUGIN_CONTINUE;
}
public eledes(id){
new ueledes=get_cvar_num("vip_ujraeledes")
new maradt=ueledes-halal
if(halal<=ueledes){
ExecuteHam (Ham_CS_RoundRespawn , id) ;
client_print(id,print_chat,"Maradt meg:%d eleted!",maradt)
}
}
[/ablak]


SMA
AMXX
Tömörített fájl
*A fordítás a aghl.ru oldalon történik.

    Szerző:  crazy` [ 2013.02.12. 21:44 ]
    Hozzászólás témája:  Re: SQL VIP

    bele is írtam a VIP rendszerembe, köszönöm mégegyszer !

    Szerző:  Maxi [ 2013.02.16. 07:44 ]
    Hozzászólás témája:  Re: SQL VIP

    Jó!!

    Szerző:  stricimacko [ 2013.02.19. 16:07 ]
    Hozzászólás témája:  Re: SQL VIP

    Nagyon jolett! Nekem nagyon jol jott :)

    Szerző:  IrOn [ 2013.02.19. 17:49 ]
    Hozzászólás témája:  Re: SQL VIP

    Ha vkinek van kedve írhat hozzá kiegészítő pluginokat. Pl hp,armor,speed,stb de persze igényesen meg legyen írva, cvarokkal állítható legyen. Ha valaki ír ide postolhatja és berakom főpostba

    Szerző:  ultraibolya [ 2013.02.19. 18:54 ]
    Hozzászólás témája:  Re: SQL VIP

    Vip Respawn:

    -Ha meghalsz,újraéledsz,addig amíg be van állítva.
    Cvarok:

    -vip_ujraeledes - Ez alapból 2.Ezzel azt tudjuk beállítani hogy hányszor éledjen újra a vip ha meghalt!
    -vip_ujraeledesi_ido - Ez alapból 5.Ez az újraéledése időt állítjuk be.(Hogy mennyi idő múlva éledjen ha meghalt.)
    -vip_ujra - Ez a be/ki kapcsoló cvar. Ha 1 akkor van bekapcsolva.

    .amxx csatolva.

    SMA:


    SMA Forráskód: [ Mindet kijelol ]
    1. /* Plugin generated by AMXX-Studio */
    2.  
    3. #include <amxmodx>
    4. #include <amxmisc>
    5. #include <hamsandwich>
    6. #include <ironvip>
    7. #include <cstrike>
    8. #include <fun>
    9.  
    10. #define PLUGIN "Vip Respawn"
    11. #define VERSION "1.3"
    12. #define AUTHOR "ibi"
    13.  
    14. new halal
    15.  
    16. public plugin_init() {
    17. register_plugin(PLUGIN, VERSION, AUTHOR)
    18. register_event("DeathMsg", "DeathMsg", "a");
    19. register_cvar("vip_ujraeledes","2")
    20. register_cvar("vip_ujraeledes_ido","5")
    21. register_cvar("vip_ujra","1")
    22. }
    23. public DeathMsg(id){
    24. new victim=read_data(2)
    25. new ue=get_cvar_num("vip_ujra")
    26. new ue_ido=get_cvar_num("vip_ujraeledes_ido")
    27. if(ue==1){
    28. if(is_vip(id)){
    29. halal++
    30. set_task(ue_ido,"eledes",id)
    31. }
    32. return PLUGIN_CONTINUE;
    33. }
    34. return PLUGIN_CONTINUE;
    35. }
    36. public eledes(id){
    37. new ueledes=get_cvar_num("vip_ujraeledes")
    38. new maradt=ueledes-halal
    39. if(halal<=ueledes){
    40. ExecuteHam (Ham_CS_RoundRespawn , id) ;
    41. client_print(id,print_chat,"Maradt meg:%d eleted!",maradt)
    42. }
    43. }

    Szerző:  IrOn [ 2013.02.22. 14:49 ]
    Hozzászólás témája:  Re: SQL VIP

    hozzáírva

    Szerző:  bit3.cfg [ 2013.03.04. 00:10 ]
    Hozzászólás témája:  Re: SQL VIP

    Hali.

    Mindent meg csináltam amit kell, de nekem egy kicsit érdekes a bal felső sarka, az ott direkt olyan?
    Valaki tudna segíteni, hogy hogyan tüntessem el?

    Meg amikor rá megyek a kék nyílra a bejelentkezésnél ezt írja:
    SMA Forráskód: [ Mindet kijelol ]
    1. Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/facebook/server1/inc/func.php on line 56
    2.  
    3. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/facebook/server1/inc/func.php on line 56
    4. Sikertelen!


    WEB: http://justknife.sunwell.hu/

    Szerző:  dontercfg [ 2013.03.10. 12:51 ]
    Hozzászólás témája:  Re: SQL VIP

    Ezt nem akarod átírni egy ZP-s verzióra? :)
    Oda nagyon jól jönne szerintem sok mindenkinek ! :)
    Csak egy ötlet volt :)

    Szerző:  IrOn [ 2013.03.10. 13:45 ]
    Hozzászólás témája:  Re: SQL VIP

    akár mikor írhatsz rá zphez, csupán beleteszel egy is_vip(id) ellenőrzést

    Oldal: 1 / 4 Minden időpont UTC+02:00 időzóna szerinti
    Powered by phpBB® Forum Software © phpBB Limited
    https://www.phpbb.com/