Смена стандартного скина игроков

lordvoice

Участник
Сообщения
30
Реакции
2
У меня не получается, что я делаю не так? подскажите
PHP:
#include <PTaH>

public void OnPluginStart()
{
    PTaH(PTaH_SetPlayerModelPre, Hook, PlayerModel);
}

public void OnMapStart()
{
    PrecacheModel("models/player/custom_player/marvel/deadpool/deadpool_red_v2.mdl");
    PrecacheModel("models/player/custom_player/marvel/deadpool/deadpool_blue_v2.mdl");
}

public Action PlayerModel(int iClient, const char[] sModel, char sNewModel[128])
{
    if(StrContains(sNewModel, "models/player/custom_player/marvel/deadpool/") != -1 && StrContains(sNewModel, "santa") == -1)
    {
        switch(GetClientTeam(iClient))
        {
            case 2:
            {
                strcopy(sNewModel, 128, "models/player/custom_player/marvel/deadpool/deadpool_red_v2.mdl");
                return Plugin_Changed;
            }
            case 3:
            {
                strcopy(sNewModel, 128, "models/player/custom_player/marvel/deadpool/deadpool_blue_v2.mdl");
                return Plugin_Changed;
            }
        }
    }
    return Plugin_Continue;
}
 

Larsalex

Сообщения
812
Реакции
404
У меня не получается, что я делаю не так? подскажите
PHP:
#include <PTaH>

public void OnPluginStart()
{
    PTaH(PTaH_SetPlayerModelPre, Hook, PlayerModel);
}

public void OnMapStart()
{
    PrecacheModel("models/player/custom_player/marvel/deadpool/deadpool_red_v2.mdl");
    PrecacheModel("models/player/custom_player/marvel/deadpool/deadpool_blue_v2.mdl");
}

public Action PlayerModel(int iClient, const char[] sModel, char sNewModel[128])
{
    if(StrContains(sNewModel, "models/player/custom_player/marvel/deadpool/") != -1 && StrContains(sNewModel, "santa") == -1)
    {
        switch(GetClientTeam(iClient))
        {
            case 2:
            {
                strcopy(sNewModel, 128, "models/player/custom_player/marvel/deadpool/deadpool_red_v2.mdl");
                return Plugin_Changed;
            }
            case 3:
            {
                strcopy(sNewModel, 128, "models/player/custom_player/marvel/deadpool/deadpool_blue_v2.mdl");
                return Plugin_Changed;
            }
        }
    }
    return Plugin_Continue;
}
Оффтоп
Оригинальный оставь
 

Ludovik

Участник
Сообщения
6
Реакции
0
Если кто может, скомпелируйте пожалуйста
C-подобный:
#include <PTaH>

public void OnPluginStart()
{
    PTaH(PTaH_SetPlayerModelPre, Hook, PlayerModel);
}

public void OnMapStart()
{
    PrecacheModel("models/player/custom_player/kuristaja/cso2/karachenko.mdl");
    PrecacheModel("models/player/custom_player/kuristaja/cso2/sas.mdl");
}

public Action PlayerModel(int iClient, const char[] sModel, char sNewModel[128])
{
    if(StrContains(sNewModel, "models/player/custom_player/legacy/") != -1 && StrContains(sNewModel, "santa") == -1)
    {
        switch(GetClientTeam(iClient))
        {
            case 2:
            {
                strcopy(sNewModel, 128, "models/player/custom_player/kuristaja/cso2/karachenko.mdl");
                return Plugin_Changed;
            }
            case 3:
            {
                strcopy(sNewModel, 128, "models/player/custom_player/kuristaja/cso2/sas.mdl");
                return Plugin_Changed;
            }
        }
    }
    return Plugin_Continue;
 

Larsalex

Сообщения
812
Реакции
404
Если кто может, скомпелируйте пожалуйста
C-подобный:
#include <PTaH>

public void OnPluginStart()
{
    PTaH(PTaH_SetPlayerModelPre, Hook, PlayerModel);
}

public void OnMapStart()
{
    PrecacheModel("models/player/custom_player/kuristaja/cso2/karachenko.mdl");
    PrecacheModel("models/player/custom_player/kuristaja/cso2/sas.mdl");
}

public Action PlayerModel(int iClient, const char[] sModel, char sNewModel[128])
{
    if(StrContains(sNewModel, "models/player/custom_player/legacy/") != -1 && StrContains(sNewModel, "santa") == -1)
    {
        switch(GetClientTeam(iClient))
        {
            case 2:
            {
                strcopy(sNewModel, 128, "models/player/custom_player/kuristaja/cso2/karachenko.mdl");
                return Plugin_Changed;
            }
            case 3:
            {
                strcopy(sNewModel, 128, "models/player/custom_player/kuristaja/cso2/sas.mdl");
                return Plugin_Changed;
            }
        }
    }
    return Plugin_Continue;
  1. в конце "}" забыл
  2. [SourcePawn] Урок 2 - Установка и компиляция плагинов
  3. лови архив
 

Вложения

  • player_skins.rar
    8.3 КБ · Просмотры: 43
Сверху Снизу