Witam
Z nudów tworze własnego vipa pod cs go, którego z czasem będę chciał udostępnić w sieci i mam mały problem z dodawaniem hp za killa oraz hs na mapach aim/awp/fy. Dodatkowe wartości są ustalane za pomocą cvarów
g_hCvar[3] = CreateConVar("vip_give_money_kill", "0", "Ile ma dodawac pieniedzy za zabicie: 0:brak"); g_hCvar[4] = CreateConVar("vip_give_health_kill", "5", "Ile ma dodawac zycia za zabicie: 0:brak"); g_hCvar[5] = CreateConVar("vip_give_health_money_kill_hs", "2", "Ile razy wiecej pieniedzy i zycia za zabicie headshotem: 0:brak"); g_iCvar[3] = GetConVarInt(g_hCvar[3]); g_iCvar[4] = GetConVarInt(g_hCvar[4]); g_iCvar[5] = GetConVarInt(g_hCvar[5]); if(g_iCvar[3] || g_iCvar[5]) HookEvent("player_death", OnPlayerDeath);
public Action:OnPlayerDeath(Handle:event, const String:name[], bool:dontBroadcast) { new attacker = GetClientOfUserId(GetEventInt(event, "attacker")); if(!isValid(attacker) || attacker == GetClientOfUserId(GetEventInt(event, "userid"))) return; new iMoney = GetEventBool(event, "headshot") ? (g_iCvar[3] * g_iCvar[5]) : g_iCvar[3]; new iHealthAdd = GetEventBool(event, "headshot") ? (g_iCvar[4] * g_iCvar[5]) : g_iCvar[4]; PrintHintText(attacker, "+%iHP i +$%i", iHealthAdd, iMoney); SetEntProp(attacker, Prop_Send, "m_iAccount", GetEntProp(attacker, Prop_Send, "m_iAccount") + iMoney); }