AMX Mod X - vše co potřebuješ k serveru
Prostor pro Vaši reklamu - napište nám

Pokročilé hledání



Pravidla fóra


- Pluginy obsahujúce Slow-Hack (alebo akékoľvek iné kódy zasahujúce do hráčových cfg) nebudú akceptované!
- Popis k pluginu, popisy cvarov, poznámky, zoznam say, konzolových a admin príkazov musí byť v českom alebo v slovenskom jazyku!
- Je prísne zakázané, meniť autora pluginu!
- Prísny zákaz pridávať pluginy bez zdrojového kódu (*.sma).
- Zdrojové kódy, includy a RAR/ZIP súbory sa pridávajú ako príloha, alebo s trvalým odkazom na externé úložisko.
- Ak plugin vyžaduje include (*.inc), je nutné ho taktiež pridať.
- Nepreháňajte to so zafarbením textu! Jednoduché písmo, rozlišovanie nadpisov pomocou tučné, kurzíva a podčiarknutie bohate stačí.
- Ste povinní uviesť autora pluginu a mená ľudí, ktorí sa tvorbe podieľali (credits)!
- Ste povinní uviesť správnu kategóriu! (Admin Commands, General Purpose, Statistical, Gameplay, Event Related, Server Management, Fun Stuff, Technical/Development)
- Požaduje sa verzia AMXX a Metamódu!
- Požaduje sa podrobný popis, čo plugin dokáže!
- Dodatočné poznámky k pluginu sú dobrovoľné.
- Požaduje sa zoznam modulov, ktoré plugin používa!
- Ak to plugin obsahuje, požaduje sa zoznam say, konzolových alebo admin príkazov.
- Ak to plugin obsahuje, požaduje sa zoznam cvarov s popisom ku každému cvaru.
- Screenshoty a videá sa odporúčané.



Všechny časy jsou v UTC


 [ Příspěvků: 2 ] 
Autor Zpráva
 Předmět příspěvku: Kalendarky - XPMOD (Neobmedzene Levelov / XP)
PříspěvekNapsal: sob 10. čer 2017 16:01:15 
Offline
AMXX Member
AMXX Member
Uživatelský avatar

Registrován: sob 27. čer 2015 10:24:56
Příspěvky: 461
Poděkoval: 13 x
Obdržel poděkování: 30 x
kal_core.amxx alebo kal_core_v2.amxx Musí byť na servery a v plugins.ini, aby mód fungoval.
Autor: Kalendarky

Popis: Tento plugin pridáva na server XP / Levely. Levelov a XP môže byť neobmedzene (čiže hráč môže mať level aj 654545415454 a taktiež aj XP).
Plugin ukláda XP /Levely do nvaultu. To není všetko! Pokial má hráč pod 16 levelov, tak potrebné xp na ďalší level sa počítaju takto: Predstavte si, že máte level 3. Čiže plugin vypočíta 3*40 = 120
To znamená, že na 4 level, je treba 120XP.
Pokial má hráč level nad 16, tak sa to počíta následovne. Predstavte si, že máte level 17, a chcete 18. Čiže plugin vypočíta: 17*50 = 850, čiže na level 18 je treba 850XP.
Pokial ma hráč level nad 30, tak sa to počíta následovne. Predstavte si, že máte level 32, a chcete napr level 601, Čiže plugin vypočíta: 600*100 = 60 000, čiže na level 601 je treba 60 000 XP, a takto to ide do nekonečna, pokial hráč chce level 100001 tak, 100000 *100 = 10000000 to znamená, že na level Milion jedna potrebujete 10000000 XP.


CVARy:
Kód:
   killxp = register_cvar("kal_kill_xp", "10") //XP za kill pre normálnych hráčov.
   killxpVIP = register_cvar("kal_kill_xp_vip", "15")  //XP ZA KILL PRE VIP.
   killxpEVIP = register_cvar("kal_kill_xp_evip", "20")  //XP ZA KILL PRE EVIP
   
   hs_killxp = register_cvar("kal_hs_kill_xp", "15")  //XP za kill pre normálnych hráčov (keď dá hlavu)
   hs_killxpVIP = register_cvar("kal_hs_kill_xp_vip", "20") //XP za kill pre VIP hráčov (keď dá hlavu)
   hs_killxpEVIP = register_cvar("kal_hs_kill_xp_evip", "25")//XP za kill pre EVIP hráčov (keď dá hlavu)


Požadované Moduly:
Kód:
#include <amxmodx>
#include <amxmisc>
#include <nvault>


Credits: Oli

Plugin využíva Native! Čiže čítaj ďalej!
Pokial chcete urobiť vlastný plugin, nemusíte upravovať kal_core.
Stačí, keď si stiahnete INC ktorý je v prílohe. a následne napíšete:
Kód:
#include <kalxp>


Príklad, podplugin kal_showlvlxp.sma:
Ako prvé napíšete: #include <kalxp>,odomknú sa vám 3 funkcie.
Kód:
kal_get_xp(id) = Vráti hráčove xp( čiže napr. if(kal_get_xp(id) == 10) // ked ma hrač 10 XP
kal_get_lvl(id) funguje tak isto, ako kal_get_xp(id), ale vráti level.
kal_get_needed_xp(id) = To je kolko XP potrebuje hráč do Ďalšieho levelu (vysvetlené hore). Tiež sa dá použiť ako kal_get_xp. (Len vráti kolko xp je treba do ďalšieho lvlu).


Čiže, ak chceme zobraziť XP /LVL v hud správe, tak:
Spoiler:
#include <amxmodx>
#include <amxmisc>
#include <kalxp>

#define PLUGIN "Kalendarky XP Mod (Zobrazenie XP / LEVELOV)"
#define AUTHOR "Kalendarky"
#define VERSION "1.0"

new SyncHudObj;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
SyncHudObj = CreateHudSyncObj();
}
public client_connect(id)
set_task(0.1, "hud_show", id + 10);

public hud_show(id)
{
id -= 10;
set_task(0.1, "hud_show", id + 10);

if(is_user_alive(id))
{
set_hudmessage(0, 255, 0, 0.05, 0.2, 0, 6.0, 1.0)
ShowSyncHudMsg(id, SyncHudObj, "XP: %i^nLevel: %i", kal_get_xp(id), kal_get_lvl(id))
}
}


(Toto je len spoiler, verziu (s normálnym riadkovaním, máte tu: http://www.amxmodx.cz/viewtopic.php?p=52017#p52017).
Vydaná nová verzia V2
Pribudol nový príkaz a to:
kal_set_lvl, jeho použitie:
kal_set_level(id, bool:plus, bool:minus, lvl);
Vysvetlenie:
Pokial chcete hráčovy pripočítať level, napr hráč ma level 3, čiže dáme kal_set_lvl(id, true, false, 2) keď je plus na true, to znamená, že teraz ma hráč 5 levelov (Lebo +2)
Pokial chcete hráčovy nastaviť level a hráč ma level napr 1 a dáte: kal_set_lvl(id, false, false, 6) tak hráč bude mať 6 level, lebo ste nedali (PLUS/MINUS) na true.
Pokial chcete hráčovy zobrať level tak ma napr level 60 a vy dáte: kal_set_lvl(id, false, true, 5) tak hráč bude mať 55 level, lebo ste dali minus na true (60 - 5).
Samozréjme sa nastavia aj XP, kolko xp by mal mať hráč keď bude mať tento level, a taktiež sa nastavia xp kolko treba do ďalšieho levelu. Preto nebolo pridané set_xp.

Staré doplňky, nefungujú na novej verzii, dajte preto namiesto include <kalxp> include <kalxpv2>.


Nemáte oprávnění prohlížet přiložené soubory.

_________________
https://github.com/Kalendarky


Naposledy upravil Kalendarky dne ned 11. čer 2017 15:40:08, celkově upraveno 5

Nahoru
  
 
 Předmět příspěvku: Re: Kalendarky - XPMOD (Neobmedzene Levelov / XP)
PříspěvekNapsal: sob 10. čer 2017 16:42:20 
Offline
AMXX Member
AMXX Member
Uživatelský avatar

Registrován: sob 27. čer 2015 10:24:56
Příspěvky: 461
Poděkoval: 13 x
Obdržel poděkování: 30 x
Kalendarky XP MOD Officialne Podpluginy (na V1 starú): Nefungujú na V2 !
Stačí kliknúť, a automaticky sa začne stahovanie.
Zobrazenie levelu /xp v hud správe (Príloha kal_showxplvl.sma)
Zbrane od určitého levelu (M4 od 7 Levelu, AK47 od 5 Levelu). Pokial hráč nemá tieto levely, tak sa M4/A47 Dropne na zem. (Príloha kal_addon_levelguns.sma)

Kalendarky XP MOD Officialne Podpluginy (na V2 novú):
Stačí kliknúť, a automaticky sa začne stahovanie.
Pridanie levelu, pokial má hráč v mene váš portál (po každom pripojení + 1 lvl), funguje hlavne na pochopenie nového kal_set_lvl.


Nemáte oprávnění prohlížet přiložené soubory.

_________________
https://github.com/Kalendarky


Nahoru
  
 
 [ Příspěvků: 2 ] 

Všechny časy jsou v UTC


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků



Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Přejít na:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
All rights reserved 2007 - 2019 © by AMXMODX.cz, kopírování textů nebo grafických prvků z této stránky je bez souhlasu administrátora (jab.jab@seznam.cz) přísně zakázáno!


TOPlist