AlliedModders Donor
|
02-25-2020
, 06:38
Re: [REQ CSGO] Give bot weapons
|
#10
|
Quote:
Originally Posted by Cruze
PHP Code:
#include <sourcemod>
#include <sdktools>
#include <cstrike>
#pragma newdecls required
#pragma semicolon 1
ConVar g_cvEnabled;
ConVar g_cvWeapon;
char WeaponsList[][] = //From advadmin
{
"c4", "knife", "knifegg", "taser", "healthshot", //misc
"decoy", "flashbang", "hegrenade", "molotov", "incgrenade", "smokegrenade", "tagrenade", //grenades
"usp_silencer", "glock", "tec9", "p250", "hkp2000", "cz75a", "deagle", "revolver", "fiveseven", "elite", //pistoles
"nova", "xm1014", "sawedoff", "mag7", "m249", "negev", //heavy
"mp9", "mp7", "ump45", "p90", "bizon", "mac10", "mp5sd", //smgs
"ak47", "aug", "famas", "sg556", "galilar", "m4a1", "m4a1_silencer", //rifles
"awp", "ssg08", "scar20", "g3sg1" //snipers
};
public Plugin myinfo =
{
name = "Bot Weapon spawner",
author = "LuqS",
description = "Gives a specific item to all bots",
version = "1.1",
url = ""
};
public void OnPluginStart()
{
// Not gonna waste time :D //
if(GetEngineVersion() != Engine_CSGO)
SetFailState("This plugin is for CSGO only.");
g_cvEnabled = CreateConVar("bws_enabled", "1", "Whether the 'Bot Weapon Spawner' Plugin is enabled");
g_cvWeapon = CreateConVar("bws_weapon", "ak47", "Weapon to give");
HookEvent("player_spawn", Event_PlayerSpawn);
}
public void Event_PlayerSpawn(Event event, const char[] name, bool dontBroadcast)
{
int client = GetClientOfUserId(event.GetInt("userid"));
if(g_cvEnabled.BoolValue && IsFakeClient(client) && IsPlayerAlive(client))
{
char weapon[32];
g_cvWeapon.GetString(weapon, sizeof(weapon));
Format(weapon, sizeof(weapon), "weapon_%s", weapon);
if(!GivePlayerWeapon(client, weapon))
PrintToServer("Failed to give %N weapon - %s", client, weapon);
}
}
int GivePlayerWeapon(int client, char[] weapon)
{
for(int i = 0; i < sizeof(WeaponList); i++)
{
if(StrEqual(weapon[7], WeaponList[i], false))
{
GivePlayerItem(client, weapon);
return 1;
}
}
return -1;
}
Try this
|
Code:
include/menus.inc(372) : warning 219: local variable "i" shadows a variable at a preceding level
plugin.sp(58) : warning 219: local variable "i" shadows a variable at a preceding level
plugin.sp(58) : error 072: "sizeof" operator is invalid on "function" symbols
plugin.sp(60) : error 017: undefined symbol "WeaponList"
plugin.sp(60) : warning 215: expression has no effect
plugin.sp(60) : error 001: expected token: ";", but found "]"
plugin.sp(60) : error 029: invalid expression, assumed zero
plugin.sp(60) : fatal error 190: too many error messages on one line
Compilation aborted.
5 Errors.
Also seems like the DM plugin is actually stripping the weapon from the bots for some reason.
Last edited by Ejziponken; 02-25-2020 at 07:49.
|
|