Przeróbka respawn plugin
;((
27.08.2010
Siema.
Daje kod. Szczegóły poniżej.
Mógłby mi ktoś zrobić aby nie było tego komunikatu na dole DR Jezeli nie zyjesz wpisz /respawn... blabla. Z Góry thx, sam próbowałem ale serw crashował.
Ogólnie jakiś zbugowany plugin.
Edited by DAMIANq, 27.08.2010 12:30.
Daje kod. Szczegóły poniżej.
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <cstrike> #define PLUGIN "Respawn Player" #define VERSION "1.01" #define AUTHOR "Nad3jf" new spawn_price new money public plugin_init() { register_clcmd("say /respawn","ozyj") register_cvar("dr_spawn_price","5000") set_task(40.0,"info",_,_,0,"b") } public ozyj(a) { money = cs_get_user_money(a) spawn_price = get_cvar_num("dr_spawn_price") if(!is_user_alive(a) && get_user_team(a) == 2 && money > spawn_price) { ExecuteHamB(Ham_CS_RoundRespawn, a) cs_set_user_money(a,money - spawn_price) } else if(is_user_alive(a)) { client_print(a,print_chat,"[DR] Tylko nie zywi moga sie odradzac!") } else if(money < spawn_price) { client_print(a,print_chat,"[DR] Nie stac cie aby sie odrodzic!") } } public info(b) { client_print(b,print_center,"[DR] Jezeli nie zyjesz wpisz /respawn aby ozywic sie za %d $!",spawn_price) }
Mógłby mi ktoś zrobić aby nie było tego komunikatu na dole DR Jezeli nie zyjesz wpisz /respawn... blabla. Z Góry thx, sam próbowałem ale serw crashował.
Ogólnie jakiś zbugowany plugin.
Edited by DAMIANq, 27.08.2010 12:30.
nad3jf
27.08.2010
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#define PLUGIN "Respawn Player"
#define VERSION "1.01"
#define AUTHOR "Nad3jf"
new spawn_price
new money
public plugin_init() {
register_clcmd("say /respawn","ozyj")
register_cvar("dr_spawn_price","5000")
}
public ozyj(a)
{
money = cs_get_user_money(a)
spawn_price = get_cvar_num("dr_spawn_price")
if(!is_user_alive(a) && get_user_team(a) == 2 && money > spawn_price)
{
ExecuteHamB(Ham_CS_RoundRespawn, a)
cs_set_user_money(a,money - spawn_price)
} else if(is_user_alive(a))
{
client_print(a,print_chat,"[DR] Tylko nie zywi moga sie odradzac!")
} else if(money < spawn_price)
{
client_print(a,print_chat,"[DR] Nie stac cie aby sie odrodzic!")
}
}
Plugin miałem u siebie zanim go tu opublikowałem tyle, że w małej modyfikacji. Jeśli nadal będzie coś bugował to napisz.
;((
27.08.2010
/groups/amxmodx/tmp3/textT3FAiF.sma(26) : warning 217: loose indentation
/groups/amxmodx/tmp3/textT3FAiF.sma(30) : warning 217: loose indentation
Niby da się pobrać, ale to crashowało.
/groups/amxmodx/tmp3/textT3FAiF.sma(30) : warning 217: loose indentation
Niby da się pobrać, ale to crashowało.
G[o]Q
27.08.2010
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <cstrike> #define PLUGIN "Respawn Player" #define VERSION "1.01" #define AUTHOR "Nad3jf" new spawn_price new money public plugin_init() { register_clcmd("say /respawn","ozyj") register_cvar("dr_spawn_price","5000") } public ozyj(a) { money = cs_get_user_money(a) spawn_price = get_cvar_num("dr_spawn_price") if(!is_user_alive(a) && get_user_team(a) == 2 && money > spawn_price) { ExecuteHamB(Ham_CS_RoundRespawn, a) cs_set_user_money(a,money - spawn_price) } else if(is_user_alive(a)) { client_print(a,print_chat,"[DR] Tylko nie zywi moga sie odradzac!") } else if(money < spawn_price) { client_print(a,print_chat,"[DR] Nie stac cie aby sie odrodzic!") } }
Olowek 27.08.2010
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <cstrike> #define PLUGIN "Respawn Player" #define VERSION "1.01" #define AUTHOR "Nad3jf" new spawn_price new money public plugin_init() { register_clcmd("say /respawn","ozyj") register_cvar("dr_spawn_price","5000") set_task(40.0,"info",_,_,0,"b") } public ozyj(a) { money = cs_get_user_money(a) spawn_price = get_cvar_num("dr_spawn_price") if(!is_user_alive(a) && get_user_team(a) == 2 && money > spawn_price) { ExecuteHamB(Ham_CS_RoundRespawn, a) cs_set_user_money(a,money - spawn_price) } else if(is_user_alive(a)) { client_print(a,print_chat,"[DR] Tylko nie zywi moga sie odradzac!") } else if(money < spawn_price) { client_print(a,print_chat,"[DR] Nie stac cie aby sie odrodzic!") } }
działa 100 procentowo .
przed chwilą testowłem
;((
27.08.2010
Kompilowałem lokalie wszystkie, ale niestety jak się poczeka jakieś 15 sek i wpisze /respawn jest normalnie, ale pisze, że jest się na speccie klikając TAB. Da się naprawić ten bug?
hardbot 27.08.2010
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <cstrike> #define PLUGIN "Respawn Player" #define VERSION "1.01" #define AUTHOR "Nad3jf" new spawn_price new money public plugin_init() { register_clcmd("say /respawn","ozyj") register_cvar("dr_spawn_price","5000") set_task(40.0,"info",_,_,0,"b") } public ozyj(a) { money = cs_get_user_money(a) spawn_price = get_cvar_num("dr_spawn_price") if(!is_user_alive(a) && get_user_team(a) == 2 && money > spawn_price) { ExecuteHamB(Ham_CS_RoundRespawn, a) cs_set_user_money(a,money - spawn_price) } else if(is_user_alive(a)) { client_print(a,print_chat,"[DR] Tylko nie zywi moga sie odradzac!") } else if(money < spawn_price) { client_print(a,print_chat,"[DR] Nie stac cie aby sie odrodzic!") } }
działa 100 procentowo .
przed chwilą testowłem
Ołówek co to jest ? set_task(40.0,"info",_,_,0,"b")
;((
27.08.2010
To na pewno jest od informacji w czacie (print_chat), usunąłem to.
Pomoże ktoś? Buguje ..
Edited by DAMIANq, 27.08.2010 14:10.
Pomoże ktoś? Buguje ..
Edited by DAMIANq, 27.08.2010 14:10.
hardbot 27.08.2010
powinieneś zmienić z set_task(40.0,"info",_,_,0,"b") na set_task(40.0,"info")
;((
27.08.2010
Ale po co mi w ogóle ta linijka? I dałoby radę zrobić tak że komenda /respawn działa jak jest powyżej 3 osób? Jak ktoś użyje jak będzie 2 lub 1 osoba to by pisało na czacie:
[DR] Nie mozesz sie odrodzic, poniewaz jest mniej niz 3 osoby.
SS BUGU:
http://img836.images...zytown0000.jpg/
27 sierpień 2010 - 15:55:
Odświeżam
Edited by DAMIANq, 27.08.2010 14:57.
[DR] Nie mozesz sie odrodzic, poniewaz jest mniej niz 3 osoby.
SS BUGU:
http://img836.images...zytown0000.jpg/
27 sierpień 2010 - 15:55:
Odświeżam
Edited by DAMIANq, 27.08.2010 14:57.