View Single Post
Sajt
Member
Join Date: Apr 2023
Old 04-17-2024 , 13:47   VSH2 Grunt & Brute Bosses
Reply With Quote #2

Hello! How can this be fixed?

public void Amnesia_OnBossThink(const VSH2Player player) {
int client = player.index;
if( !IsPlayerAlive(client) || !IsGatherer(player) )
return;

player.GlowThink(0.1);
player.SpeedThink(340.0);

if( OnlyScoutsLeft() )
player.SetPropFloat("flRAGE", player.GetPropFloat("flRAGE") + amnesia_boss.scout_rage_gen.FloatValue);

player.WeighDownThink(2.0, 0.1);

float vecShoveDir[3]; GetEntPropVector(client, Prop_Data, "m_vecAbsVelocity", vecShoveDir);
if( vecShoveDir[0] != 0.0 && vecShoveDir[1] != 0.0 ) {
VSH2Player[] reds = new VSH2Player[MaxClients];
int count = player.GetPlayersInRange(reds, 250.0, true);
for( int i; i<count; i++ ) {
int me = reds[i].index;
if( GetClientTeam(me)==GetClientTeam(client) )
continue;

float entitypos[3]; GetEntPropVector(client, Prop_Data, "m_vecAbsOrigin", entitypos);
float targetpos[3]; GetEntPropVector(me, Prop_Data, "m_vecAbsOrigin", targetpos);
float vecTargetDir[3]; SubtractVectors(entitypos, targetpos, vecTargetDir);
NormalizeVector(vecShoveDir, vecShoveDir);
NormalizeVector(vecTargetDir, vecTargetDir);
if( GetVectorDotProduct(vecShoveDir, vecTargetDir) <= 0 ) {
float curr_time = GetGameTime();
if( g_amn_data[me].m_flTerrorTime <= curr_time ) {
EmitSoundToClient(me, TerrorSound);
g_amn_data[me].m_flTerrorTime = curr_time + 5.0;
}
}
}
}

/// hud code
SetHudTextParams(-1.0, 0.77, 1000.0, 255, 255, 0, 0);
Handle hud = VSH2GameMode.GetHUDHandle();
//float jmp = player.GetPropFloat("flCharge");
float rage = player.GetPropFloat("flRAGE");
if( rage >= 100.0 ) {
ShowSyncHudText(client, hud, "Rage: FULL - Press E to activate");
} else {
ShowSyncHudText(client, hud, "Rage: %0.1f", rage);
}
}


plugin.sp(339) : error 017: undefined symbol "g_amn_data"
plugin.sp(339) : warning 215: expression has no effect
plugin.sp(339) : error 001: expected token: ";", but found "]"
plugin.sp(339) : error 029: invalid expression, assumed zero
plugin.sp(339) : fatal error 190: too many error messages on one line
Sajt is offline