←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Dodawanie ammo zapasowego co 5 sek

Zablokowany

  • +
  • -
Daku - zdjęcie Daku 20.06.2010

Witam jak w temacie

chciał bym napisać plguin który będzie dodawać zapasową amunicję ( tę drugą jak w m4 30 | 90)

od statru

zaczyna się runda i od razu dostaje się ammo
za 5 sek następne itd ( potrzebuje to na zombi mod BIOHAZARD)

potrzebne komendy

cs_set_user_bpammo
cs_get_user_bpammo

licznik co 5 sek
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 20.06.2010

Może to:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "Give Ammo every 5s"
#define VERSION "1.1"
#define AUTHOR "R3X"

new gcvarAmmo;

public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR);

register_cvar("amx_ammo_interval","5");
gcvarAmmo = register_cvar("amx_ammo_suply", "10");
}
public plugin_cfg(){
new Float:fTime = get_cvar_float("amx_ammo_interval");
log_amx("%f", fTime);
set_task(fTime, "eventGiveAmmo", 232,_,_,"b");
}
public eventGiveAmmo(){
for(new i=1;i<33;i++){
if(is_user_alive(i))
giveAmmo(i);
}
}
giveAmmo(id){
new wid = get_user_weapon(id);
switch(wid){
case CSW_KNIFE, CSW_C4, CSW_HEGRENADE, CSW_SMOKEGRENADE, CSW_FLASHBANG:{}
default:{
new ammo = cs_get_user_bpammo (id, wid ) + get_pcvar_num(gcvarAmmo);
ammo = min(ammo, 200);

cs_set_user_bpammo(id, wid, ammo);
}
}

}
Odpowiedz

  • +
  • -
grankee - zdjęcie grankee 20.06.2010

Po co task, wykryj przeładowanie i wtedy dodawaj, oraz 3 magazynki na starcie :P
Odpowiedz

  • +
  • -
Daku - zdjęcie Daku 20.06.2010

plugin nie dodaje amunicji ;/, po ile ma jej dodawać ???
Użytkownik Daku edytował ten post 20.06.2010 15:53
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 20.06.2010

Cvary są: co amx_ammo_interval po amx_ammo_suply sztuk

wkleiłem wersję 1.1 z wyłączeniem noża paki i granatów
Odpowiedz

  • +
  • -
Daku - zdjęcie Daku 20.06.2010

dodaje mi tylko granaty po 10 co ok 5 sek ;/ a chciałem tylko ammo

wersja 1.1 nie chce sie skomplikować
Użytkownik Daku edytował ten post 20.06.2010 16:34
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 20.06.2010

zabrakło : :) poprawiłem
Odpowiedz

  • +
  • -
Daku - zdjęcie Daku 20.06.2010

z programowania jestem ZIELONY ale dajcie czas to ogarnę :D

działa ELEGANCKO :D
Użytkownik Daku edytował ten post 20.06.2010 16:57
Odpowiedz
Zablokowany