Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Dodawanie ammo zapasowego co 5 sek
#1
Napisano 20.06.2010 14:12
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
#2
Napisano 20.06.2010 15:04
#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);
}
}
}
#3
Napisano 20.06.2010 15:18
#4
Napisano 20.06.2010 15:51
Użytkownik Daku edytował ten post 20.06.2010 15:53
#5
Napisano 20.06.2010 16:22
wkleiłem wersję 1.1 z wyłączeniem noża paki i granatów
#6
Napisano 20.06.2010 16:33
wersja 1.1 nie chce sie skomplikować
Użytkownik Daku edytował ten post 20.06.2010 16:34
#7
Napisano 20.06.2010 16:39
#8
Napisano 20.06.2010 16:42
działa ELEGANCKO
Użytkownik Daku edytował ten post 20.06.2010 16:57
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych