diff options
| author | navewindre <nw@moneybot.cc> | 2023-11-15 06:41:05 +0100 |
|---|---|---|
| committer | navewindre <nw@moneybot.cc> | 2023-11-15 06:41:05 +0100 |
| commit | b216c7db80f861cb215573cbdf2bf1c6fa399c63 (patch) | |
| tree | 2712d845b4df02fae679c52eac7dcdcdc8f08389 | |
| parent | 9a981491b00f51d2ce33f87fa215ce8cf1708c0c (diff) | |
fixs
| -rw-r--r-- | sourcemod/scripting/bot2player_public.sp | 52 | ||||
| -rw-r--r-- | sourcemod/scripting/gem_damage_report.sp | 4 | ||||
| -rw-r--r-- | sourcemod/scripting/sm_speedometer.sp | 2 |
3 files changed, 29 insertions, 29 deletions
diff --git a/sourcemod/scripting/bot2player_public.sp b/sourcemod/scripting/bot2player_public.sp index 75793cc..5f5c3ba 100644 --- a/sourcemod/scripting/bot2player_public.sp +++ b/sourcemod/scripting/bot2player_public.sp @@ -107,29 +107,22 @@ public Action:Event_RoundStart(Handle:Event, const String:name[], bool:dontBroad { ClientSpecClient[i] = 0 WrongTeamWarning[i] = 0 + NeedsDuck[i] = 0 + + if (IsClientConnected(i) && IsClientInGame(i) && !IsClientObserver(i) && ClientTookover[i]) + { + StripWeapons(GetClientUserId(i)) + } + ClientTookover[i] = 0 } } + + public Action:Event_RoundEnd(Handle:Event, const String:name[], bool:dontBroadcast) { for (new i = 1; i <= MaxClients; i++) { ClientSpecClient[i] = 0 - if (IsClientConnected(i) && IsClientInGame(i) && !IsClientObserver(i) && ClientTookover[i]) - { - if (IsClientConnected(i)) - { - PrintCenterText(i, "Since you took over BOT, you will not retain weapons") - //TeleportWarning[i] = 1 - //new Float:iTargetOrigin[3] - //iTargetOrigin[0] = 0.0 - //iTargetOrigin[1] = 0.0 - //iTargetOrigin[2] = 0.0 - //NormalizeVector(iTargetOrigin, iTargetOrigin) - //TeleportEntity(i, iTargetOrigin, NULL_VECTOR, NULL_VECTOR) - } - CreateTimer(Weapon_Strip_Delay, StripWeapons, GetClientUserId(i)) - } - ClientTookover[i] = 0 WrongTeamWarning[i] = 0 } gameround++ @@ -321,6 +314,13 @@ public Action:StripWeapons(Handle:timer, any:UserID) if (!client || !IsClientConnected(client)) return Client_RemoveAllWeapons(client) Client_GiveWeapon(client, "weapon_knife", true) + new playerTeam = GetClientTeam( client ); + if( playerTeam == CS_TEAM_T ) { + GivePlayerItem( client, "weapon_glock" ); + } + else if( playerTeam == CS_TEAM_CT ) { + GivePlayerItem( client, "weapon_usp" ); + } } public Action:NewTarget(iClient, const String:cmd[], args) { @@ -386,18 +386,18 @@ public Action:Event_PlayerDeath(Handle:Event, const String:name[], bool:dontBroa if (!b2pEnabled) return Plugin_Continue new iClient = GetClientOfUserId(GetEventInt(Event, "userid")) if (!IsClientConnected(iClient)) return Plugin_Continue - if (!IsFakeClient(iClient)) CreateTimer(6.75, DisplayTakeOverMessage, iClient) + if (!IsFakeClient(iClient)) { + CreateTimer(6.75, DisplayTakeOverMessage, iClient) + return Plugin_Continue; + } for (new i = 1; i <= MaxClients; i++) { - if (i < GetClientCount(true)) - { - new ClientCash = GetMoney(i) - if (IsClientConnected(iClient) && IsClientConnected(i) && IsClientInGame(i) && IsClientObserver(i) && ClientSpecClient[i] == iClient && ClientCash >= BotTakeverCost[i]) - { - PrintHintText(i, "%N died - You can't control dead BOTs", iClient) - ClientSpecClient[i] = 0 - } - } + new ClientCash = GetMoney(i) + if (IsClientConnected(iClient) && IsClientConnected(i) && IsClientInGame(i) && IsClientObserver(i) && ClientSpecClient[i] == iClient && ClientCash >= BotTakeverCost[i]) + { + PrintHintText(i, "%N died - You can't control dead BOTs", iClient) + ClientSpecClient[i] = 0 + } } if (!bHideDeath[iClient]) return Plugin_Continue CreateTimer(0.2, tDestroyRagdoll, iClient) diff --git a/sourcemod/scripting/gem_damage_report.sp b/sourcemod/scripting/gem_damage_report.sp index 334b398..97ab187 100644 --- a/sourcemod/scripting/gem_damage_report.sp +++ b/sourcemod/scripting/gem_damage_report.sp @@ -62,10 +62,10 @@ public Plugin:myinfo = { name = "Damage report", - author = "[30+]Gemeni", + author = "[30+]Gemeni, modified by networkheaven.net", description = "Reports who damaged you and who you damaged", version = PLUGIN_VERSION, - url = "http://30plus.ownit.se/" + url = "http://30plus.ownit.se/, networkheaven.net" }; // Global variables diff --git a/sourcemod/scripting/sm_speedometer.sp b/sourcemod/scripting/sm_speedometer.sp index 80d564f..ed60167 100644 --- a/sourcemod/scripting/sm_speedometer.sp +++ b/sourcemod/scripting/sm_speedometer.sp @@ -34,7 +34,7 @@ new Float:g_fTimerRate, Float:g_fVelocityFactor, Float:g_fFastestVelocity; public Plugin:myinfo = { name = "Speedometer", - author = "Twisted|Panda", + author = "Twisted|Panda, networkheaven.net", description = "Plugin that provides a few options for displaying a user's current velocity for surfing.", version = PLUGIN_VERSION, url = "https://forums.alliedmods.net/index.php" |
