Exp dla najlepszych 3 graczy
ToRRent
05.12.2010
[COD] Exp dla najlepszych 3 graczy na mapie
v0.69
Pod koniec mapy 3 graczy z największą liczbą fragów otrzymują bonusowe doświadczenie
amxmodx
amxmisc
codmod
Do poprawnego działania pluginu wymagany jest najnowszy QTM_CODmod (wersja finalna)
Changelog wersji v0.69:
- Problem z nie pokazywaniem ilości doświadczenia rozwiązany
plik cod_nagrody_exp.sma należy umieścić w addons/amxmodx/scripting
plik cod_nagrody_exp.amxx należy umieścić w addons/amxmodx/plugins
otwórz plik plugins-codmod.ini znajdujący się w addons/amxmodx/configs i pod linijką
cod_nagrody_exp.sma 3.28KB 3435 downloads
cod_nagrody_exp.amxx 4.06KB 536 downloads
Edited by =ToRRent=, 20.05.2011 21:05.
v0.69
Pod koniec mapy 3 graczy z największą liczbą fragów otrzymują bonusowe doświadczenie
amxmodx
amxmisc
codmod
Do poprawnego działania pluginu wymagany jest najnowszy QTM_CODmod (wersja finalna)
Changelog wersji v0.69:
- Problem z nie pokazywaniem ilości doświadczenia rozwiązany
cod_exp1 "300" // ilosc doswiadczenia za 1 miejsce
cod_exp2 "150" // ilosc doswiadczenia za 2 miejsce
cod_exp3 "75" // ilosc doswiadczenia za 3 miejsce
plik cod_nagrody_exp.sma należy umieścić w addons/amxmodx/scripting
plik cod_nagrody_exp.amxx należy umieścić w addons/amxmodx/plugins
otwórz plik plugins-codmod.ini znajdujący się w addons/amxmodx/configs i pod linijką
QTM_CodMod.amxxdopisz
cod_nagrody_exp.amxx
cod_nagrody_exp.sma 3.28KB 3435 downloads
cod_nagrody_exp.amxx 4.06KB 536 downloads
Edited by =ToRRent=, 20.05.2011 21:05.
G[o]Q
05.12.2010
zamiast color_message mozesz uzyc colorchatu zamiast MSG_intermission mozesz uzyc odpowiedniej flagi taska zeby kod byl krotszy no i fragi mozesz zapisac do tablicy ktora potem po sortujesz najlepiej tablica 2 wymiary 0-id 1- fragi zapisujesz fragi odpowiednio i sortujesz wg wymiaru 1
ToRRent
05.12.2010
wiesz co ja tylko przerobiłem plugin wiec za dużo zmian nie zrobiłem żeby go nie zepsuć. Po za tym moja amx'owa wiedza jest za mała żeby bardziej ten plugin rozwijać
//Edit
No tak, nie mialem na kompie colorchatu wiec nie moglem skompilowac
Edited by =ToRRent=, 05.12.2010 12:14.
//Edit
No tak, nie mialem na kompie colorchatu wiec nie moglem skompilowac
Edited by =ToRRent=, 05.12.2010 12:14.
Kusek
05.12.2010
%i na %d? (ja na liczby zawsze używałem %d)
hmm colorchat to nie problem... jest wiele takich tematów aby sobie pobrać
hmm colorchat to nie problem... jest wiele takich tematów aby sobie pobrać
DaddyKuba
05.12.2010
#define AUTHOR "=ToRRent="Co Ty to wypisujesz ?
Z tego co wiem to ten plugin napisał DarkGL, i nie podszywaj się pod innych
ToRRent
06.12.2010
można powiedzieć połowę ja, połowę on.
zaraz to zmienię
Edited by =ToRRent=, 06.12.2010 11:56.
zaraz to zmienię
Edited by =ToRRent=, 06.12.2010 11:56.
byCZUS
07.12.2010
Zbytnio to kod nie jest ani torrenta ani darka tylko został wyciągnięty z BF2 ... i wklepany jako osobne zamiast zmiennych odpowiedzialnych za exp została użyta gotowa funkcja dostępna w nowym cod modzie.
ToRRent
07.12.2010
dokładnie ja tylko zrobiłem żeby dawało expa i wyświetlało jego wartośćZbytnio to kod nie jest ani torrenta ani darka tylko został wyciągnięty z BF2 ...
radek_b11 07.12.2010
działa to w ogóle ?
Bo dodałem niby running ale pod koniec nic nie pisze by ktoś dostał (byłem nie raz 1) i nic nawet bez napisania nic nie dodało...
Bo dodałem niby running ale pod koniec nic nie pisze by ktoś dostał (byłem nie raz 1) i nic nawet bez napisania nic nie dodało...
DaddyKuba
08.12.2010
Może dodasz ChangeLog'a jakiegoś albo coś ?
Już wer. 0.5 a nic nie wiadomo co zmieniłeś..
Już wer. 0.5 a nic nie wiadomo co zmieniłeś..
Aqvis
18.01.2011
Nie posiadam takiego modułu jak <codmod>
odblokowane mam takie
fun
engine
fakemeta
hamsandwich
geoip
sockets
regex
nvault
cstrike
csx
skąd taki moduł można pobrać ?
odblokowane mam takie
fun
engine
fakemeta
hamsandwich
geoip
sockets
regex
nvault
cstrike
csx
skąd taki moduł można pobrać ?
ToRRent
21.01.2011
codmod.inc znajdziesz w najnowszym QTM_Cod modzie bez którego ten plug jest niczym
dziś wieczorem dodam poprawkę do tego pluginu
Edited by =ToRRent=, 21.01.2011 21:48.
dziś wieczorem dodam poprawkę do tego pluginu
Edited by =ToRRent=, 21.01.2011 21:48.
Lost
04.04.2011
To jest wersja pod stary cod czy nowe? Bo modułu codmod nie ma więc jak ma działać?
ToRRent
04.04.2011
codmod.inc to include więc wymagany jest tylko przy kompilacji
Noi działa na nowym, wyraźnie chyba napisałem że wymaga najnowszej wersji
Noi działa na nowym, wyraźnie chyba napisałem że wymaga najnowszej wersji
hubert4444
09.08.2011
Wersja v7.0 znaleziona w internecie
#include <amxmodx> #include <amxmisc> #include <codmod> #include <colorchat> #define PLUGIN "[COD] EXP dla najlepszych 3 graczy" #define VERSION "0.7" #define AUTHOR "pRED (edit by =ToRRent=)" new player_xp[33] = 0 //Holds players experience new gmsgSayText; new cvar_exp_1miejsce; new cvar_exp_2miejsce; new cvar_exp_3miejsce; new exp_1miejsce[33]; new exp_2miejsce[33]; new exp_3miejsce[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); cvar_exp_1miejsce = register_cvar("cod_exp1", "300"); // ilosc doswiadczenia za 1 miejsce cvar_exp_2miejsce = register_cvar("cod_exp2", "150"); // ilosc doswiadczenia za 2 miejsce cvar_exp_3miejsce = register_cvar("cod_exp3", "75"); // ilosc doswiadczenia za 3 miejsce register_message(SVC_INTERMISSION, "Message_Intermission"); gmsgSayText = get_user_msgid("SayText"); } public Message_Intermission(){ set_task(0.1, "przyznanie_doswiadczenia"); } public przyznanie_doswiadczenia() { //uruchom podczas SVC_INTERMISSION (tuz przed zmiana mapy) //Znajdz 3 najlepszych graczy z najwieksza liczba fragow i przyznaj doswiadczenie new players[32], num; get_players(players, num, "h"); new tempfrags, id; new swapfrags, swapid; new starfrags[3]; //0 - 3 miejsce / 1 - 2 miejsce / 2 - 1 miejsce new starid[3]; for (new i = 0; i < num; i++) { id = players[i]; tempfrags = get_user_frags(id); if ( tempfrags > starfrags[0] ) { starfrags[0] = tempfrags; starid[0] = id; new exp_3miejsce = get_pcvar_num(cvar_exp_3miejsce) player_xp(id, player_xp[id]+exp_3miejsce); if ( tempfrags > starfrags[1] ) { swapfrags = starfrags[1]; swapid = starid[1]; starfrags[1] = tempfrags; starid[1] = id; starfrags[0] = swapfrags; starid[0] = swapid; new exp_2miejsce = get_pcvar_num(cvar_exp_2miejsce) player_xp(id, player_xp[id]+exp_2miejsce); if ( tempfrags > starfrags[2] ) { swapfrags = starfrags[2]; swapid = starid[2]; starfrags[2] = tempfrags; starid[2] = id; starfrags[1] = swapfrags; starid[1] = swapid; new exp_1miejsce = get_pcvar_num(cvar_exp_1miejsce) player_xp(id, player_xp[id]+exp_1miejsce); } } } } new name[32]; new winner = starid[2]; if ( !winner ) return; ColorChat(id, GREEN, "Najlepsi gracze na tej mapie:"); get_user_name(starid[2], name, charsmax(name)); ColorChat(id, GREEN, "1. %s - %i Fragow (+%d dosw.)", name, starfrags[2], exp_1miejsce[id]) get_user_name(starid[1], name, charsmax(name)); ColorChat(id, GREEN, "2. %s - %i Fragow (+%d dosw.)", name, starfrags[1], exp_2miejsce[id]) get_user_name(starid[0], name, charsmax(name)); ColorChat(id, GREEN, "3. %s - %i Fragow (+%d dosw.)", name, starfrags[0], exp_3miejsce[id]) }