Таких плагинов много, но я решил переделать рандомный таймер у C4 из Counter-Strike: Source. И у меня почти получилось, плагин реально устанавливает рандомное здоровье Танку.
#include <sourcemod>#pragma semicolon 1#define Version"0.0.2"newHandle:CvarMode;newHandle:CvarMin;newHandle:CvarMax;newHandle:z_tank_health;newRandom;new bool:IsHooked;publicPlugin:myinfo ={
name ="Random HP Tank",
author ="L4D2Noob.RU",
description ="Этот плагин устанавливает случайное количество здоровья Танку",
version =Version,
url ="http://L4D2Noob.RU"};publicOnPluginStart(){CvarMode=CreateConVar("sm_random_hpt_mode","1","1 - Per Round / 0 - Per Map", FCVAR_PLUGIN,true,0.0,true,1.0);CvarMin=CreateConVar("sm_random_hpt_mintime","1000","Минимальное количество ХП Танка", FCVAR_PLUGIN,true,0.0);CvarMax=CreateConVar("sm_random_hpt_maxtime","9999999","Максимальное количество ХП Танка", FCVAR_PLUGIN,true,1.0);AutoExecConfig(true,"Random_HP_Tank");
z_tank_health =FindConVar("z_tank_health");if(GetConVarInt(CvarMode)==0){Functions();PrintToServer("[RHT] Берегись, Здоровье Танка: %i ХП",Random,(Random>1)?"s.":".");return;}HookEvent("round_start",Event_RoundStart);IsHooked=true;}publicOnPluginEnd(){if(IsHooked==true)UnhookEvent("round_start",Event_RoundStart);}publicAction:Event_RoundStart(Handle:event,constString:name[], bool:dontBroadcast){Functions();PrintToChatAll("[РХТ] Берегись, Здоровье Танка: %i ХП",Random,(Random>1)?"s.":".");}Functions(){Random=GetRandomInt(GetConVarInt(CvarMin),GetConVarInt(CvarMax));SetConVarInt(z_tank_health,Random);}
Но вот беда, я здесь что то неправильно сделал, ведь Танка с этим плагином убить невозможно. Как только ситуация подводит к смерти Танка, его здоровье перезагружается. Кто то может помочь?
Таких плагинов много, но я решил переделать рандомный таймер у C4 из Counter-Strike: Source. И у меня почти получилось, плагин реально устанавливает рандомное здоровье Танку.
Но вот беда, я здесь что то неправильно сделал, ведь Танка с этим плагином убить невозможно. Как только ситуация подводит к смерти Танка, его здоровье перезагружается. Кто то может помочь?
Сделал новую версию, пойду протестирую
Это моя подпись.
Ссылка на комментарий
https://ip-gamers.net/topic/450-randomnoe-hp-u-tanka/Поделиться на другие сайты