Każdy na każdego
Semi 20.02.2013
Witam,
Czy da się zrobić coś takieog by każdy mógł zabijać każdego,ale tak by zabierało hp normalnie i dawało EXP(cod nowy) za to tak jakby zabił przeciwnika.
Posiadam cod DM i chciałbym by każdy mógł zabijać każdegoI czy cod nie będzie się bugował z tymhttp://amxx.pl/topic/64651-kazdy-na-kazdego/ ?
Edited by Semi, 20.02.2013 18:14.
Czy da się zrobić coś takieog by każdy mógł zabijać każdego,ale tak by zabierało hp normalnie i dawało EXP(cod nowy) za to tak jakby zabił przeciwnika.
Posiadam cod DM i chciałbym by każdy mógł zabijać każdegoI czy cod nie będzie się bugował z tymhttp://amxx.pl/topic/64651-kazdy-na-kazdego/ ?
Edited by Semi, 20.02.2013 18:14.
dasiek
20.02.2013
Automatyczna wiadomość
Ten temat został przeniesiony z forum
AMX Mod X → Pytania
do
Mody → Call of Duty Mod → Pytania
Ten temat został przeniesiony z forum
AMX Mod X → Pytania
do
Mody → Call of Duty Mod → Pytania
dasiek
20.02.2013
tak. wystarczy usunąć warunek sprawdzanie czy osoby są w tym samej drużynie.
Semi 22.02.2013
A mógłbyś pokazać jak to zrobić ?W sensie jak usunąć ten warunek
Edited by Semi, 22.02.2013 15:45.
Edited by Semi, 22.02.2013 15:45.
dasiek
22.02.2013
usuwasz
w obrażenia
zmieniasz
na
w smiercgraczapost zmieniasz
na
i powinno wystarczyć.
if(get_user_team(this) == get_user_team(idattacker)) return HAM_IGNORED;
w obrażenia
zmieniasz
public ObrazeniaPost(id, idinflictor, attacker, Float:damage, damagebits) { if(!is_user_connected(attacker) || !klasa_gracza[attacker]) return HAM_IGNORED; if(get_user_team(id) != get_user_team(attacker)) { new doswiadczenie_za_obrazenia = get_pcvar_num(cvar_doswiadczenie_za_obrazenia); while(damage>20) { damage -= 20; doswiadczenie_gracza[attacker] += doswiadczenie_za_obrazenia; } } SprawdzPoziom(attacker); return HAM_IGNORED; }
na
public ObrazeniaPost(id, idinflictor, attacker, Float:damage, damagebits) { if(!is_user_connected(attacker) || !klasa_gracza[attacker]) return HAM_IGNORED; new doswiadczenie_za_obrazenia = get_pcvar_num(cvar_doswiadczenie_za_obrazenia); while(damage>20) { damage -= 20; doswiadczenie_gracza[attacker] += doswiadczenie_za_obrazenia; } SprawdzPoziom(attacker); return HAM_IGNORED; }
w smiercgraczapost zmieniasz
if(get_user_team(id) != get_user_team(attacker) && klasa_gracza[attacker]) { new doswiadczenie_za_zabojstwo = get_pcvar_num(cvar_doswiadczenie_za_zabojstwo); new nowe_doswiadczenie = get_pcvar_num(cvar_doswiadczenie_za_zabojstwo); if(poziom_gracza[id] > poziom_gracza[attacker]) nowe_doswiadczenie += (poziom_gracza[id]-poziom_gracza[attacker])*(doswiadczenie_za_zabojstwo/10); if(!perk_gracza[attacker]) UstawPerk(attacker, -1, -1, 1); doswiadczenie_gracza[attacker] += nowe_doswiadczenie; }
na
if( klasa_gracza[attacker]) { new doswiadczenie_za_zabojstwo = get_pcvar_num(cvar_doswiadczenie_za_zabojstwo); new nowe_doswiadczenie = get_pcvar_num(cvar_doswiadczenie_za_zabojstwo); if(poziom_gracza[id] > poziom_gracza[attacker]) nowe_doswiadczenie += (poziom_gracza[id]-poziom_gracza[attacker])*(doswiadczenie_za_zabojstwo/10); if(!perk_gracza[attacker]) UstawPerk(attacker, -1, -1, 1); doswiadczenie_gracza[attacker] += nowe_doswiadczenie; }
i powinno wystarczyć.
Semi 22.02.2013
Dzięki wielkie,zaraz przetestuje.
Sry że tworzę drugiego posta,ale nie mogłem edytować
Nie działają perki na swoich ^ ^
Np: awp 1/1, wybuchanie itp.
Sry że tworzę drugiego posta,ale nie mogłem edytować
Nie działają perki na swoich ^ ^
Np: awp 1/1, wybuchanie itp.
Semi 22.02.2013
<p>Załóżmy że to jedna z klas
O BOSHE NIE MOGŁEM WSTAWIĆ:DDAJ MI KILKA MINUT NA EDITAhttp://wklej.org/id/963217/to zamieniamy na http://wklej.org/id/963218/tak?W sensie usuwamy
Edited by Semi, 22.02.2013 20:10.
O BOSHE NIE MOGŁEM WSTAWIĆ:DDAJ MI KILKA MINUT NA EDITAhttp://wklej.org/id/963217/to zamieniamy na http://wklej.org/id/963218/tak?W sensie usuwamy
|| get_user_team(attacker) == get_user_team(pid))
Edited by Semi, 22.02.2013 20:10.
dasiek
22.02.2013
tak. Wyszukujesz kod w którym jest sprawdzenie teamów gracza i powinno styknąć.