Нижние подчеркивания стоят в скрипте, так сюда почему то скопировалось, знаю что падает к ногам его нет на земле я проверял, в этом режиме кстати и поднять ничего нельзя может в этом проблема....?
GivePlayerItem(client, "weapon_deagle");
Если бы всё было так легко, то я ещё вчера написал. :acute: Оружие нужно дропать, делать больше проверок на "живность" и вообще, через таймер 0,1-0,2 секунды скорей всего.
#include <sdktools_functions>
public Plugin:myinfo =
{
name = "GivePistol",
author = "LeadBit",
description = "Give pistol P250 on spawn",
version = "1.0",
url = "www.xxx.ru"
}
public OnPluginStart()
{
HookEvent("player_spawn", Ev_PlayerSpawn);
}
public Action:Ev_PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
new slot = GetPlayerWeaponSlot(client, 1);
new team = GetClientTeam(client);
if (team == 2)
{
if (slot != -1) CS_DropWeapon(client, slot, true, false);
GivePlayerItem(client, "weapon_deagle");
}
else if (team == 3)
{
if (slot != -1) CS_DropWeapon(client, slot, true, false);
GivePlayerItem(client, "weapon_deagle");
}
}
Броня и жизнь выше 100 так выдаётся, иначе остаётся просто 100. Сразу при спавне нельзя, не через обычные события - тогда уж через sdkhooks скорее.У тебя геморой
Таки не геморрой?)CS_DropWeapon(client, slot, true, false);
Броня и жизнь выше 100 так выдаётся, иначе остаётся просто 100. Сразу при спавне нельзя, не через обычные события - тогда уж через sdkhooks скорее.
Я тебе практический пример объясняю. Выдача HP и повышенной брони не срабытывает сразу при спавне. С оружием может быть также.
#include <cstrike> ещё забыл.
В этот раз пашет, таймер ни к чему. :)
Только IsClientInGame(client) && IsPlayerAlive(client) && следует в спавне добавить. И лучше с методом Post и GetEventInt(event, "team").
При заходе игрока в игру он тоже как бы "спавнится". Срабатывает зазря.Зачем проверять IsPlayerAlive?
#include <cstrike>
#include <sdktools_functions>
public Plugin:myinfo =
{
name = "GivePistols",
author = "LeadBit",
description = "Give on spawn pistol: T - 228 Compact & CT - Night Hawk .50C",
version = "1.0.0",
url = "www.xxx.ru"
}
public OnPluginStart()
{
HookEvent("player_spawn", PlayerSpawn, EventHookMode_PostNoCopy);
}
public PlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if (IsClientInGame(client) && IsPlayerAlive(client))
{
new slot = GetPlayerWeaponSlot(client, 1);
if (slot != -1) CS_DropWeapon(client, slot, true, false);
GivePlayerItem(client, (GetClientTeam(client) == 2) ? "weapon_p228":"weapon_deagle");
}
}
Такого оружия не существовало. Так же, без кода выше оно бы просто валялось на земле.почему первый вариант не робил
Переведи, я мысли не читаю.разблочить дроп и поднятие оружия в этом режиме?
Такого оружия не существовало. Так же, без кода выше оно бы просто валялось на земле.
Переведи, я мысли не читаю.
public OnPluginStart()
{
RegConsoleCmd("say", hidetrigger);
RegConsoleCmd("say_team", hidetrigger);
}
public Action:hidetrigger(client, args)
{
if (args > 0)
{
decl String:command[65]; GetCmdArg(1, command, 65);
if (command[0] == '!') return Plugin_Handled;
}
return Plugin_Continue;
}