Какой код нужно писать в плагин для скина

myka

Участник
Сообщения
13
Реакции
0
Привет, народ!
Какой код нужно писать в плагин для скина?
 

★$$StOk$$★

Участник
Сообщения
629
Реакции
187
Что за скин?Что за плагин?.Я как понял тебе нужно вписать путь до скина
 

myka

Участник
Сообщения
13
Реакции
0
Warden!
#include <cstrike>
#include <sdktools>
#include <colors>

#define Commander_VERSION "1.6"

new Warden = 0;

public OnPluginStart()
{
RegAdminCmd("sm_rc", command_removewarden, ADMFLAG_GENERIC);
RegConsoleCmd("sm_control", CommandBeWarden);
RegConsoleCmd("sm_warden", CommandBeWarden);
RegConsoleCmd("sm_uncontrol", CommandLeaveWarden);
RegConsoleCmd("sm_unwarden", CommandLeaveWarden);
HookEvent("round_start", roundStart);
HookEvent("player_death", playerDeath);
AddCommandListener(HookPlayerChat, "say");

CreateConVar("sm_warden_version", Commander_VERSION, "The version of the SourceMod plugin JailBreak Warden, by ecca", FCVAR_REPLICATED|FCVAR_SPONLY|FCVAR_PLUGIN);
}

public Plugin:myinfo = {
name = "JailBreak Warden",
author = "ecca",
description = "Jailbreak Warden script",
version = Commander_VERSION,
url = "ecca@hotmail.se"
};

public Action:CommandBeWarden(client, args)
{
if(Warden == 0)
{
if(GetClientTeam(client) == CS_TEAM_CT)
{
if(IsPlayerAlive(client))
{
CPrintToChatAll("{lightgreen}[Control] {green}%N СТАЛ КОМАНДИРОМ!!!", client);
CPrintToChatAll("{lightgreen}[Control] {green}%N СТАЛ КОМАНДИРОМ!!!", client);
Warden = client;
SetEntityRenderColor(client, 0, 0, 255, 255);
SetClientListeningFlags(client, VOICE_NORMAL);
}
else
{
CPrintToChat(client, "{lightgreen}[Control] {default}Вы должны быть живыми, чтобы стать командиром");
}
}
else
{
CPrintToChat(client, "{lightgreen}[Control] {default}Заключенные не могут быть командиром");
}
}
else
{
CPrintToChat(client, "{lightgreen}[Control] {default}%N уже является камандиром", Warden);
}
}

public Action:CommandLeaveWarden(client, args)
{
if(client == Warden)
{
CPrintToChatAll("{lightgreen}[Control] {default}%s покинул пост, теперь нужен новый командир!", client);
Warden = 0;
SetEntityRenderColor(client, 255, 255, 255, 255);
}
else
{
CPrintToChat(client, "{lightgreen}[Control] {default}Ты не командир и не можешь уйти в отставку");
}
}

public Action:roundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
Warden = 0;

for(new i = 1; i <= MaxClients; i++)
{
if(!IsFakeClient(i) && IsClientInGame(i) && IsPlayerAlive(i))
{
SetEntityRenderColor(i, 255, 255, 255, 255);
}
}
}

public Action:playerDeath(Handle:event, const String:name[], bool:dontBroadcast)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));

if(client == Warden)
{
CPrintToChatAll("{lightgreen}[Control] {default}Командир умер!", Warden);
SetEntityRenderColor(client, 255, 255, 255, 255);
Warden = 0;
}
}

public OnClientDisconnect(client)
{
if(client == Warden)
{
CPrintToChatAll("{lightgreen}[Control] {default}Командир отключился. {green}ВОЗЬМИТЕ КОМАНДОВАНИЕ!!!", Warden);
Warden = 0;
}
}

public Action:command_removewarden(client, args)
{
if (args < 1)
{
ReplyToCommand(client, "[Control] Usage: sm_rw <player>");
return Plugin_Handled;
}


decl String:arg[32];
GetCmdArg(1, arg, sizeof(arg));

new target = FindTarget(client, arg);

if( target > 0 && target <= MaxClients )
{
CPrintToChatAll("{lightgreen}[Control] {default}Администратор забрал командование");
Warden = 0;
}
return Plugin_Handled;
}

public Action:HookPlayerChat(client, const String:command[], args)
{
if(Warden == client)
{
decl String:szText[256];
GetCmdArg(1, szText, sizeof(szText));

if(szText[0] == '/')
{
return Plugin_Handled;
}

if(IsPlayerAlive(client) && GetClientTeam(client) == CS_TEAM_CT)
{
CPrintToChatAll("{lightgreen}[Control] {green}%N:{default} %s",client, szText);
return Plugin_Handled;
}
}
return Plugin_Continue;
}

Добавлено через 7 минут
Что за скин?Что за плагин?.Я как понял тебе нужно вписать путь до скина

К примеру скин "models/player/slow/jamis/kingpin/slow_v2.mdl"
Да мне нужно прописать путь до скина
 
Последнее редактирование:

hepto

Участник
Сообщения
184
Реакции
56
new String:model[PLATFORM_MAX_PATH] = "models/player/slow/hitler/hitler.mdl";
Оффтоп
Давно дело было....а вообще вот тут почитай http://hlmod.ru/forum/zaprosy/5342-peredelat-plagin-jail-smena-modeli-igroka.html
 

Вложения

  • Jailbreak Warden.sp
    4.2 КБ · Просмотры: 20
Сверху Снизу