summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornavewindre <nw@moneybot.cc>2023-11-15 06:41:05 +0100
committernavewindre <nw@moneybot.cc>2023-11-15 06:41:05 +0100
commitb216c7db80f861cb215573cbdf2bf1c6fa399c63 (patch)
tree2712d845b4df02fae679c52eac7dcdcdc8f08389
parent9a981491b00f51d2ce33f87fa215ce8cf1708c0c (diff)
fixs
-rw-r--r--sourcemod/scripting/bot2player_public.sp52
-rw-r--r--sourcemod/scripting/gem_damage_report.sp4
-rw-r--r--sourcemod/scripting/sm_speedometer.sp2
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"