Нариман Набиев
Участник
- Сообщения
- 71
- Реакции
- 2
Хочу добавить флешки в ксго на сервер авп лего 2, без покупки, просто чтобы выдавало. Везде искал не находил... Помогите..
#include <sourcemod>
#include <sdktools>
enum Teams
{
CS_TEAM_NONE,
CS_TEAM_SPECTATOR,
CS_TEAM_T,
CS_TEAM_CT
};
public Plugin:myinfo = {
name = "Auto Give",
description = "Give flash to all players on round start.",
version = "1.0",
};
public OnMapStart()
{
if (GetClientCount(true))
for (new client_index = 1; client_index <= MaxClients; ++client_index)
if (IsClientInGame(client_index))
{
if (IsPlayerAlive(client_index))
CreateTimer(0.1, Event_HandleSpawn, GetClientUserId(client_index));
}
}
public Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
CreateTimer(0.1, Event_HandleSpawn, GetEventInt(event, "userid"));
}
public Action:Event_HandleSpawn(Handle:timer, any:user_index)
{
new client_index = GetClientOfUserId(user_index);
if (!client_index)
return;
new Teams:client_team = Teams:GetClientTeam(client_index);
if (client_team > CS_TEAM_SPECTATOR)
{
GivePlayerItem(client_index, "weapon_flashbang");
}
}
А вот то сверху, php куда вставить?Вот попробуй
--- Добавлено позже ---PHP:#include <sourcemod> #include <sdktools> enum Teams { CS_TEAM_NONE, CS_TEAM_SPECTATOR, CS_TEAM_T, CS_TEAM_CT }; public Plugin:myinfo = { name = "Auto Give", description = "Give flash to all players on round start.", version = "1.0", }; public OnMapStart() { if (GetClientCount(true)) for (new client_index = 1; client_index <= MaxClients; ++client_index) if (IsClientInGame(client_index)) { if (IsPlayerAlive(client_index)) CreateTimer(0.1, Event_HandleSpawn, GetClientUserId(client_index)); } } public Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast) { CreateTimer(0.1, Event_HandleSpawn, GetEventInt(event, "userid")); } public Action:Event_HandleSpawn(Handle:timer, any:user_index) { new client_index = GetClientOfUserId(user_index); if (!client_index) return; new Teams:client_team = Teams:GetClientTeam(client_index); if (client_team > CS_TEAM_SPECTATOR) { GivePlayerItem(client_index, "weapon_flashbang"); } }
Еще как вариант попробуй, мб заработает на ксго
[CS: Source] - Автоматическая выдача гранат
Установка и компиляция плагиновА вот то сверху, php куда вставить?
скажи пожалуйста прямо, если можешь....
Скомпилируй плагин просто и закинь в pluginsскажи пожалуйста прямо, если можешь....
версия саурсмод самая последняяСкомпилируй плагин просто и закинь в plugins
Тебе же дали исход
Если не можешь и этого сделать скажи какая у тебя версия SM'a стоит
Выше дали компил, пробуй еговерсия саурсмод самая последняя
версия сервера 1.36.7.2
не работаетВыше дали компил, пробуй его
Вот попробуй
PHP:#include <sourcemod> #include <sdktools> enum Teams { CS_TEAM_NONE, CS_TEAM_SPECTATOR, CS_TEAM_T, CS_TEAM_CT }; public Plugin:myinfo = { name = "Auto Give", description = "Give flash to all players on round start.", version = "1.0", }; public OnMapStart() { if (GetClientCount(true)) for (new client_index = 1; client_index <= MaxClients; ++client_index) if (IsClientInGame(client_index)) { if (IsPlayerAlive(client_index)) CreateTimer(0.1, Event_HandleSpawn, GetClientUserId(client_index)); } } public Event_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast) { CreateTimer(0.1, Event_HandleSpawn, GetEventInt(event, "userid")); } public Action:Event_HandleSpawn(Handle:timer, any:user_index) { new client_index = GetClientOfUserId(user_index); if (!client_index) return; new Teams:client_team = Teams:GetClientTeam(client_index); if (client_team > CS_TEAM_SPECTATOR) { GivePlayerItem(client_index, "weapon_flashbang"); } }
Хочу добавить флешки в ксго на сервер авп лего 2, без покупки, просто чтобы выдавало. Везде искал не находил... Помогите..
#include <sdktools_functions>
#pragma semicolon 1
#pragma newdecls required
public Plugin myinfo =
{
name = "Free Flash",
author = "Someone",
description = "Gives flashbang on each player spawn.",
version = "1.0",
url = "https://hlmod.ru/ | https://discord.gg/UfD3dSa"
};
#define FLASH_AMMO 14
public void OnPluginStart()
{
HookEvent("player_spawn", Event_PlayerSpawn);
}
public void Event_PlayerSpawn(Event hEvent, const char[] sName, bool bDontBroadcast)
{
RequestFrame(FrameFunction_Spawn, hEvent.GetInt("userid"));
}
void FrameFunction_Spawn(int iUserID)
{
if((iUserID = GetClientOfUserId(iUserID)) != 0 && !GetEntProp(iUserID, Prop_Send, "m_iAmmo", _, FLASH_AMMO))
{
GivePlayerItem(iUserID, "weapon_flashbang");
//SetEntProp(iUserID, Prop_Send, "m_iAmmo", 2, _, FLASH_AMMO);
}
}
Если не умеешь читать и делать что-то поэтапно, то за тебя мало кто готов это делать, знай.скажи пожалуйста прямо, если можешь....
спасибо....Это что еще за чудище ?
PHP:#include <sdktools_functions> #pragma semicolon 1 #pragma newdecls required public Plugin myinfo = { name = "Free Flash", author = "Someone", description = "Gives flashbang on each player spawn.", version = "1.0", url = "https://hlmod.ru/ | https://discord.gg/UfD3dSa" }; #define FLASH_AMMO 14 public void OnPluginStart() { HookEvent("player_spawn", Event_PlayerSpawn); } public void Event_PlayerSpawn(Event hEvent, const char[] sName, bool bDontBroadcast) { RequestFrame(FrameFunction_Spawn, hEvent.GetInt("userid")); } void FrameFunction_Spawn(int iUserID) { if((iUserID = GetClientOfUserId(iUserID)) != -1 && !GetEntProp(iUserID, Prop_Send, "m_iAmmo", _, FLASH_AMMO)) { GivePlayerItem(iUserID, "weapon_flashbang"); //SetEntProp(iUserID, Prop_Send, "m_iAmmo", 2, _, FLASH_AMMO); } }
Более свежий урок про компиляцию: [SourcePawn] Урок 2 - Установка и компиляция плагинов
Если не умеешь читать и делать что-то поэтапно, то за тебя мало кто готов это делать, знай.
для смоков не найдешь??)Это что еще за чудище ?
PHP:#include <sdktools_functions> #pragma semicolon 1 #pragma newdecls required public Plugin myinfo = { name = "Free Flash", author = "Someone", description = "Gives flashbang on each player spawn.", version = "1.0", url = "https://hlmod.ru/ | https://discord.gg/UfD3dSa" }; #define FLASH_AMMO 14 public void OnPluginStart() { HookEvent("player_spawn", Event_PlayerSpawn); } public void Event_PlayerSpawn(Event hEvent, const char[] sName, bool bDontBroadcast) { RequestFrame(FrameFunction_Spawn, hEvent.GetInt("userid")); } void FrameFunction_Spawn(int iUserID) { if((iUserID = GetClientOfUserId(iUserID)) != -1 && !GetEntProp(iUserID, Prop_Send, "m_iAmmo", _, FLASH_AMMO)) { GivePlayerItem(iUserID, "weapon_flashbang"); //SetEntProp(iUserID, Prop_Send, "m_iAmmo", 2, _, FLASH_AMMO); } }
Более свежий урок про компиляцию: [SourcePawn] Урок 2 - Установка и компиляция плагинов
Если не умеешь читать и делать что-то поэтапно, то за тебя мало кто готов это делать, знай.
спасибо....
--- Добавлено позже ---
для смоков не найдешь??)
#include <sdktools_functions>
#pragma semicolon 1
#pragma newdecls required
public Plugin myinfo =
{
name = "Free Flash",
author = "Someone",
description = "Gives flashbang on each player spawn.",
version = "1.0",
url = "https://hlmod.ru/ | https://discord.gg/UfD3dSa"
};
#define FLASH_AMMO 14
public void OnPluginStart()
{
HookEvent("player_spawn", Event_PlayerSpawn);
}
public void Event_PlayerSpawn(Event hEvent, const char[] sName, bool bDontBroadcast)
{
RequestFrame(FrameFunction_Spawn, hEvent.GetInt("userid"));
}
void FrameFunction_Spawn(int iUserID)
{
if((iUserID = GetClientOfUserId(iUserID)) != -1 && !GetEntProp(iUserID, Prop_Send, "m_iAmmo", _, FLASH_AMMO))
{
GivePlayerItem(iUserID, "weapon_smokegrenade");
//SetEntProp(iUserID, Prop_Send, "m_iAmmo", 1, _, FLASH_AMMO);
}
}
Хорошая попытка, но не совсем.PHP:#include <sdktools_functions> #pragma semicolon 1 #pragma newdecls required public Plugin myinfo = { name = "Free Flash", author = "Someone", description = "Gives smoke grenade on each player spawn.", version = "1.0", url = "https://hlmod.ru/ | https://discord.gg/UfD3dSa" }; #define FLASH_AMMO 14 public void OnPluginStart() { HookEvent("player_spawn", Event_PlayerSpawn); } public void Event_PlayerSpawn(Event hEvent, const char[] sName, bool bDontBroadcast) { RequestFrame(FrameFunction_Spawn, hEvent.GetInt("userid")); } void FrameFunction_Spawn(int iUserID) { if((iUserID = GetClientOfUserId(iUserID)) != -1 && !GetEntProp(iUserID, Prop_Send, "m_iAmmo", _, FLASH_AMMO)) { GivePlayerItem(iUserID, "weapon_smokegrenade"); //SetEntProp(iUserID, Prop_Send, "m_iAmmo", 1, _, FLASH_AMMO); } }
#include <sdktools_functions>
#pragma semicolon 1
#pragma newdecls required
public Plugin myinfo =
{
name = "Free Smoke",
author = "Someone",
description = "Gives flashbang on each player spawn.",
version = "1.0",
url = "https://hlmod.ru/ | https://discord.gg/UfD3dSa"
};
#define HEGRENADE_AMMO 13
public void OnPluginStart()
{
HookEvent("player_spawn", Event_PlayerSpawn);
}
public void Event_PlayerSpawn(Event hEvent, const char[] sName, bool bDontBroadcast)
{
RequestFrame(FrameFunction_Spawn, hEvent.GetInt("userid"));
}
void FrameFunction_Spawn(int iUserID)
{
if((iUserID = GetClientOfUserId(iUserID)) != 0 && !GetEntProp(iUserID, Prop_Send, "m_iAmmo", _, HEGRENADE_AMMO))
{
GivePlayerItem(iUserID, "weapon_smokegrenade");
//SetEntProp(iUserID, Prop_Send, "m_iAmmo", 2, _, HEGRENADE_AMMO);
}
}
Да я год лопату держал, мне можно.С каких пор SM возвращает -1 при получении UserID, если игрока нет? Всегда ж 0 был.
что значит вписать?С каких пор SM возвращает -1 при получении UserID, если игрока нет? Всегда ж 0 был.
Айди другие ?:) Я их ID не знаю, так что сильно не ругайсяХорошая попытка, но не совсем.
PHP:#include <sdktools_functions> #pragma semicolon 1 #pragma newdecls required public Plugin myinfo = { name = "Free Smoke", author = "Someone", description = "Gives flashbang on each player spawn.", version = "1.0", url = "https://hlmod.ru/ | https://discord.gg/UfD3dSa" }; #define HEGRENADE_AMMO = 13 public void OnPluginStart() { HookEvent("player_spawn", Event_PlayerSpawn); } public void Event_PlayerSpawn(Event hEvent, const char[] sName, bool bDontBroadcast) { RequestFrame(FrameFunction_Spawn, hEvent.GetInt("userid")); } void FrameFunction_Spawn(int iUserID) { if((iUserID = GetClientOfUserId(iUserID)) != 0 && !GetEntProp(iUserID, Prop_Send, "m_iAmmo", _, HEGRENADE_AMMO)) { GivePlayerItem(iUserID, "weapon_smokegrenade"); //SetEntProp(iUserID, Prop_Send, "m_iAmmo", 2, _, HEGRENADE_AMMO); } }
Будешь знать.Айди другие ?:) Я их ID не знаю, так что сильно не ругайся
HEGRENADE_AMMO = 13;
FLASH_AMMO = 14;
SMOKE_AMMO = 15;
INC_AMMO = 16;
DECOY_AMMO = 17;
HEGRENADE_AMMO = 11;
FLASH_AMMO = 12;
SMOKE_AMMO = 13;
Кстати вот что ему будет битьБудешь знать.
CS:GO:
CS:S:C-подобный:HEGRENADE_AMMO = 13; FLASH_AMMO = 14; SMOKE_AMMO = 15; INC_AMMO = 16; DECOY_AMMO = 17;
C-подобный:HEGRENADE_AMMO = 11; FLASH_AMMO = 12; SMOKE_AMMO = 13;
что делать с такой ошибкой? сверхуКстати вот что ему будет бить
Посмотреть вложение 37462
что делать выдает ошибку 183 при комбиляцииБудешь знать.
CS:GO:
CS:S:C-подобный:HEGRENADE_AMMO = 13; FLASH_AMMO = 14; SMOKE_AMMO = 15; INC_AMMO = 16; DECOY_AMMO = 17;
C-подобный:HEGRENADE_AMMO = 11; FLASH_AMMO = 12; SMOKE_AMMO = 13;
--- Добавлено позже ---ребят, вот такая ошибка при камбиляцыи
--- Добавлено позже ---
что делать с такой ошибкой? сверху
--- Добавлено позже ---
что делать выдает ошибку 183 при комбиляции