hlmod.hu https://hlmod.hu/ |
|
Szint rendszer (KÉS) https://hlmod.hu/viewtopic.php?f=101&t=19602 |
Oldal: 1 / 2 |
Szerző: | loleee [ 2015.02.22. 02:01 ] | ||||||||||||||
Hozzászólás témája: | Szint rendszer (KÉS) | ||||||||||||||
Leírás: Felmerülhet bennetek a kérdés mire jó a plugin? Azt a célt szolgálja ha megölsz valakit kapsz pontot Ha meghalsz el veszik valamennyi pontod És mire jók a pontok? Szintek találhatók melyet az ini fileba tudtok szerkeszteni. Ezeket a szinteket modellekre lehet beosztani (Pl: "kellő pont" "szint neve" "v_modell" "p_modell" "0" "Új játékos" "models/v_knife.mdl" "models/p_knife.mdl") De ezt persze meglehet fegyver skinnel is csinálni! (Pl: "kellő pont" "szint neve" "v_modell" "p_modell" "0" "Új játékos" "models/v_ak47.mdl" "models/p_ak47.mdl") Használjátok egészséggel! Kellő include-ok: colorchat: https://forums.alliedmods.net/showthread.php?t=94960 nvault_util: https://forums.alliedmods.net/showthread.php?t=139584 Cvarok: g_pCvar_Kill = register_cvar("cvar_kill", "2") // (+2) Ha meg ölsz egy embert ezzel tudod állítani hány pontot kapjon g_pCvar_Headshot = register_cvar("cvar_headshot", "4") // (+4) Ha fejbelősz valakit ezzel tudod állítani hány pontot kapjon a pontokhoz g_pCvar_Win = register_cvar("cvar_win", "3") // (+3) Ha megnyerik a kört ezzel tudod állítani hány pontot kapjonak g_pCvar_Dying = register_cvar("cvar_dying", "2") // (-2) Ha meghal ezzel tudod állítani hány pontot vegyen el g_pCvar_Suicide = register_cvar("cvar_suicide", "3") // (-3) Ha ki killeli magát vagy (pl. le esik valahonnan) ezzel tudod állítani hány pontot vegyen el. g_pCvar_Logadmin = register_cvar("cvar_logadmin", "0") // (alap 0 ha szeretnéd, hogy mentse akkor ír át 1-re!) ide menti az admin által végrehajtott addolásokat: (addons/amxmodx/logs/levelmod.txt) [Ezeket az értékeket az amxmodmenün belül a pluginscvarsba szerkeztheted!] Telepítés: Mennyünk fel az FTP-re vagy házi szerver esetén a cs mappába [cstrike/addons/amxmodx/plugins] Ebbe a mappába tegyük bele az .amxx filet! [cstrike] Ebbe a mappába pedig csak egyszerűen húzzátok bele a .zip filban lévő mappákat! Parancsok: /lvl /szint /top /pontadas (Csak ADMIN_LEVEL_A jog tudja használni!)
|
") } public client_putinserver(id) { if( is_user_hltv(id) || is_user_bot(id) ) return; Load(id) } public client_disconnect(id) { if( is_user_hltv(id) || is_user_bot(id) ) return; Save(id) } stock Save(id) { if(g_iVault == INVALID_HANDLE) set_fail_state("nVault returned invalid handle") new szAuthId[35]; get_user_authid(id, szAuthId, charsmax(szAuthId)) new szName[32]; get_user_name(id, szName, 31) new szData[256]; formatex(szData, charsmax(szData), "%i %i", g_iPoints[id], g_iLevel[id]); nvault_remove(g_iVault, szAuthId) nvault_set(g_iVault, szAuthId, szData) format(szAuthId, charsmax(szAuthId), "%s%s", szAuthId, SPECIAL_CHAR) nvault_remove(g_iVault, szAuthId) nvault_set(g_iVault, szAuthId, szName) } stock Load(id) { if(g_iVault == INVALID_HANDLE) set_fail_state("nVault returned invalid handle") new szSavedName[32] new szName[32]; get_user_name(id, szName, charsmax(szName)) new szAuthId[33]; get_user_authid(id, szAuthId, charsmax(szAuthId)) new szData[256], iTimeStamp if( !nvault_lookup(g_iVault, szAuthId, szData, charsmax(szData), iTimeStamp) ) { nvault_set(g_iVault, szAuthId, "0") format(szAuthId, charsmax(szAuthId), "%s%s", szAuthId, SPECIAL_CHAR) nvault_set(g_iVault, szAuthId, szName) return 0 } ParseLoadData(id, szData); format(szAuthId, charsmax(szAuthId), "%s%s", szAuthId, SPECIAL_CHAR) nvault_get(g_iVault, szAuthId, szSavedName) if(!equal(szName, szSavedName)) { nvault_remove(g_iVault, szAuthId) nvault_set(g_iVault, szAuthId, szName) } return 0 } ParseLoadData(id, szData[256]) { static szNum[11]; strbreak(szData, szNum, charsmax(szNum), szData, charsmax(szData)); g_iPoints[id] = str_to_num(szNum); strbreak(szData, szNum, charsmax(szNum), szData, charsmax(szData)); g_iLevel[id] = str_to_num(szNum); } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1053\\ f0\\ fs16 \n\\ par } */