Így kell lemagyarosítani ??? amúgy nem tudom átalakítani amxx
Kód: /* Plugin generated by AMXX-Studio */
# Include <amxmodx> # Include <codmod> # Include <fakemeta>
new const name [] = "Lakos"; new const description [] = "Kétt ugrás HP"; new const = 1 << CSW_FAMAS; new const health = 30; new const condition = 38; new const intelligence = 0; new const strength = 20;
new bool: ma_klase [33];
new bool: moze_skoczyc [33];
new const maxClip [31] = {-1, 13, -1, 10, 1, 7, 1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, -1, 50};
public plugin_init () { register_plugin (name, "1.0", "QTM_Peyote");
cod_register_class (name, description, weapons, health, fitness, intelligence, strength);
register_forward (FM_CmdStart, "CmdStart"); register_event ("DeathMsg", "DeathMsg", "ade"); }
public cod_class_enabled (id) { if (! (get_user_flags (id) & ADMIN_LEVEL_H)) { client_print (id, print_chat, "[Lakos] nincs jogod ezt a karaktert hasznalnod.") COD_STOP return; } ma_klase [id] = true; COD_CONTINUE return; }
public cod_class_disabled (id) ma_klase [id] = false;
public CmdStart (id, uc_handle) { if (! ma_klase [id]) FMRES_IGNORED return;
new button = get_uc (uc_handle, UC_Buttons); new oldbutton = PEV (id, pev_oldbuttons); new flags = PEV (id, pev_flags); if ((button & IN_JUMP) &&! (flags & FL_ONGROUND) &&! (oldbutton & IN_JUMP) && moze_skoczyc [id]) { moze_skoczyc [id] = false; new Float: velocity [3]; PEV (id, pev_velocity, velocity); velocity [2] = random_float (265.0,285.0); set_pev (id, pev_velocity, velocity); } else if (flags & FL_ONGROUND) moze_skoczyc [id] = true;
FMRES_IGNORED return; }
public DeathMsg () { new killer = read_data (1); new victim = read_data (2);
if (! is_user_connected (killer)) return PLUGIN_CONTINUE;
if (ma_klase [victim] &&! ma_klase [killer]) cod_set_user_xp (killer, cod_get_user_xp (killer) 10);
if (ma_klase [killer]) { new cur_health = PEV (killer, pev_health); new Float: max_health cod_get_user_health = 100.0 + (killer); new Float: cur_health new_health = 20.0 <max_health? cur_health 20.0: max_health; set_pev (killer, pev_health, new_health);
new weapon = get_user_weapon (killer); if (maxClip [weapon]! = -1) set_user_clip (killer, maxClip [weapon]); }
return PLUGIN_CONTINUE; }
stock set_user_clip (id, ammo) { new weaponname [32], weaponid = -1, = get_user_weapon weapon (id, _, _); get_weaponname (weapon, weaponname, 31); while ((weaponid = engfunc (EngFunc_FindEntityByString, weaponid, "classname", weaponname))! = 0) if (PEV (weaponid, pev_owner) == id) { set_pdata_int (weaponid, 51, ammo, 4); weaponid return; } return 0; }
|