Tikrinimas kada iššovė

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Tikrinimas kada iššovė

Post by Spag »

Kaip patikrinti ar žaidėjas iššovė kulką? Pagal idėją turi būti taip: tikrina jeigu kulką turi, tai jam prasideda task'as, kai iššauna, task'ą nutraukia. Bet kaip? task'as pvz.: set_task(1.0, "kazkas", id + taskid);

Code: Select all

public Ham_DeagleFire_Post(iEnt){    if (g_iCurrentGame != LR_S4S)    {        return;    }        new id = pev(iEnt, pev_owner);    new iOpponentEnt;        if (cs_get_weapon_ammo(iEnt) == 0)    {        if (id == g_iLastRequest[LR_PRISONER])        {            iOpponentEnt = fm_find_ent_by_owner(-1, "weapon_deagle", g_iLastRequest[LR_GUARD]);                        if (pev_valid(iOpponentEnt))            {                cs_set_weapon_ammo(iOpponentEnt, 1);            }        }                else if (id == g_iLastRequest[LR_GUARD])        {                           iOpponentEnt = fm_find_ent_by_owner(-1, "weapon_deagle", g_iLastRequest[LR_PRISONER]);                        if (pev_valid(iOpponentEnt))            {                cs_set_weapon_ammo(iOpponentEnt, 1);            }        }    }}

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Tikrinimas kada iššovė

Post by hleV »

Aš tai darydamas shot 4 shot CurWeapon metu tikrinau ar žaidėjo ginklo ammo = 0. O šiaip https://forums.alliedmods.net/showthread.php?t=54887.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Spag
Gana aktyvus vartotojas
Posts: 269
Joined: 2012 Dec 31 15:39

Re: Tikrinimas kada iššovė

Post by Spag »

Problema išspręsta, ačiū už idėją su curweapon.

Post Reply

Who is online

Users browsing this forum: Amazon [Bot] and 2 guests