Curweapon, crash sewera, cod nowy
sebo97
28.07.2013
Witam w logach mam takie coś:
L 07/28/2013 - 15:23:22: [AMXX] Run time error 3: stack error L 07/28/2013 - 15:23:22: [AMXX] [0] QTM_CodMod.sma::ham_strip_weapon_short (line 860) L 07/28/2013 - 15:23:22: [AMXX] [1] QTM_CodMod.sma::CurWeapon (line 850) L 07/28/2013 - 15:23:45: [AMXX] Displaying debug trace (plugin "QTM_CodMod.amxx") L 07/28/2013 - 15:23:45: [AMXX] Run time error 3: stack error L 07/28/2013 - 15:23:45: [AMXX] [0] QTM_CodMod.sma::ham_strip_weapon_short (line 860) L 07/28/2013 - 15:23:45: [AMXX] [1] QTM_CodMod.sma::CurWeapon (line 850) L 07/28/2013 - 15:28:39: [AMXX] Displaying debug trace (plugin "QTM_CodMod.amxx") L 07/28/2013 - 15:28:39: [AMXX] Run time error 3: stack error L 07/28/2013 - 15:28:39: [AMXX] [0] QTM_CodMod.sma::ham_strip_weapon_short (line 860) L 07/28/2013 - 15:28:39: [AMXX] [1] QTM_CodMod.sma::CurWeapon (line 850) L 07/28/2013 - 15:29:39: [AMXX] Displaying debug trace (plugin "QTM_CodMod.amxx") L 07/28/2013 - 15:29:39: [AMXX] Run time error 3: stack error L 07/28/2013 - 15:29:39: [AMXX] [0] QTM_CodMod.sma::ham_strip_weapon_short (line 860) L 07/28/2013 - 15:29:39: [AMXX] [1] QTM_CodMod.sma::CurWeapon (line 850) L 07/28/2013 - 15:31:56: [AMXX] Displaying debug trace (plugin "QTM_CodMod.amxx") L 07/28/2013 - 15:31:56: [AMXX] Run time error 3: stack error L 07/28/2013 - 15:31:56: [AMXX] [0] QTM_CodMod.sma::ham_strip_weapon_short (line 860) L 07/28/2013 - 15:31:56: [AMXX] [1] QTM_CodMod.sma::CurWeapon (line 850) L 07/28/2013 - 15:32:24: [AMXX] Displaying debug trace (plugin "QTM_CodMod.amxx") L 07/28/2013 - 15:32:24: [AMXX] Run time error 3: stack error L 07/28/2013 - 15:32:24: [AMXX] [0] QTM_CodMod.sma::ham_strip_weapon_short (line 860) L 07/28/2013 - 15:32:24: [AMXX] [1] QTM_CodMod.sma::CurWeapon (line 850)
Linia 850i 860 (dałem caly public) mojego sma coda wygląda tak:
public CurWeapon(id){if(!is_user_alive(id) )return;new team = get_user_team(id);if(team > 2)return;new bron = read_data(2);if(!(1<<bron & (bronie_klasy[klasa_gracza[id]] | bonusowe_bronie_gracza[id] | bronie_druzyny[team] | bronie_dozwolone))) ham_strip_weapon_short( id );if(cs_get_user_shield(id) && !gracz_ma_tarcze[id])engclient_cmd(id, "drop", "weapon_shield");UstawSzybkosc(id);}
I przypominam, że wgrałem ten plugin: http://darkgl.amxx.p...atka-curweapon/
Użytkownik sebo97 edytował ten post 28.07.2013 20:28
sebo97
30.07.2013
stock ham_strip_weapon_short(id){new szWeapon[64];get_weaponname( get_user_weapon( id ) , szWeapon , charsmax ( szWeapon ) )new wId = get_weaponid(szWeapon);if(!wId) return 0;new wEnt = find_ent_by_owner( -1,szWeapon,id )if(!wEnt) return 0;ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)ExecuteHamB(Ham_Item_Kill,wEnt);set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));return 1;}
Scorpion Flail
30.07.2013
Podemień całe CurWeapon na to:
public CurWeapon(id) { if(!is_user_connected(id)) return; new team = get_user_team(id); if(team > 2) return; new bron = read_data(2); new bronie = (bronie_klasy[klasa_gracza[id]] | bonusowe_bronie_gracza[id] | bronie_druzyny[team] | bronie_dozwolone); if(!(1<<bron & bronie)) { new param[2]; param[0] = id; param[1] = bron; set_task(0.1, "Strip", _, param, 2); } if(cs_get_user_shield(id) && !gracz_ma_tarcze[id]) engclient_cmd(id, "drop", "weapon_shield"); UstawSzybkosc(id); } public Strip(param[2]) { if(is_user_alive(param[0]) && ( 1 <= param[1] <= 30) ) { get_weaponname(param[1], weaponname, 21); ham_strip_weapon(param[0], weaponname); } }
A ham_strip_weapon na to:
stock ham_strip_weapon(id, weapon[]) { if(!equal(weapon, "weapon_", 7) ) return 0 new wId = get_weaponid(weapon) if(!wId) return 0 new wEnt while( (wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname", weapon) ) && pev(wEnt, pev_owner) != id) {} if(!wEnt) return 0 if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon, wEnt) if(!ExecuteHamB(Ham_RemovePlayerItem, id, wEnt)) return 0 ExecuteHamB(Ham_Item_Kill ,wEnt) set_pev(id, pev_weapons, pev(id, pev_weapons) & ~(1<<wId) ) return 1 }
Użytkownik Scorpion Flail edytował ten post 30.07.2013 09:06