Всем привет. Решил я соурспавн изучать и сделал плагин, его суть в том что при написании команды в консоль он дает оружее или респавнит, но проблема в том что если ты умер плагин всеровно дает оружее, но не респавнит. Вот код: PHP: #include <sourcemod> #include <sdktools> #include <cstrike> public Plugin:myinfo = { name = "giveWeapon", author = "Fps", description = "weapon", version = "1.0.0.0", url = "http://***/" } public OnPluginStart() { RegConsoleCmd( "m4", Command_m4); RegConsoleCmd( "awp", Command_awp); RegConsoleCmd( "ak", Command_ak); RegConsoleCmd( "deg", Command_deg); RegConsoleCmd("res", Command_res); } public Action:Command_m4(client, args) { GivePlayerItem(client, "item_assaultsuit"); GivePlayerItem(client, "weapon_m4a1"); GivePlayerItem(client, "weapon_flashbang"); GivePlayerItem(client, "weapon_hegrenade"); return Plugin_Handled; } public Action:Command_awp(client, args) { GivePlayerItem(client, "item_assaultsuit"); GivePlayerItem(client, "weapon_awp"); GivePlayerItem(client, "weapon_flashbang"); GivePlayerItem(client, "weapon_hegrenade"); return Plugin_Handled; } public Action:Command_ak(client, args) { GivePlayerItem(client, "item_assaultsuit"); GivePlayerItem(client, "weapon_ak47"); GivePlayerItem(client, "weapon_flashbang"); GivePlayerItem(client, "weapon_hegrenade"); return Plugin_Handled; } public Action:Command_deg(client, args) { GivePlayerItem(client, "item_assaultsuit"); GivePlayerItem(client, "weapon_deagle"); GivePlayerItem(client, "weapon_flashbang"); GivePlayerItem(client, "weapon_hegrenade"); return Plugin_Handled; } public Action:Command_res(client, args) { CS_RespawnPlayer(client); return Plugin_Handled; } В чем ошибка?
а с репавном что делать и еще , как мне сделать проверку на все команды а то даже спектатор оружее получает ))
Напримр я умер и начинаю следить за кем то , при вводе команды он не меня воскрешает, а респанит того за кем я следил хотя он живой. А если я не за кем не слежу он просто дает мне автомат но не оживляет.
Бред вообще.. У тебя наверное установлено куча плагинов, которые ты сам делал также коряво, поэтому так и выходит. Сделай так: Код: public Action:Command_res(client, args) { if (GetClientTeam(client) > 1 && !IsPlayerAlive(client)) { CS_RespawnPlayer(client); } return Plugin_Handled; }