Witam, od dłuższego czasu zmagam się z napisaniem pluginu na zmianę modelu i generalnie to pliki wszystkie ładnie pobiera(chociaż nie do końca gdyż trzeba wpisywać sv_allowupload 1) a po wejściu na serwer zamiast pięknego modelu gracza biegasz dużym kwadratem z napisami "ERROR"
#include <sourcemod>
#include <sdktools>
#include <cstrike>
#define CTMODEL "models/player/custom_player/voikanaa/mw2/shadowcompany.mdl"
public void OnPluginStart() {
HookEvent("player_spawn", Event_PlayerSpawn);
}
public OnMapStart() {
PrecacheModel(CTMODEL);
AddFileToDownloadsTable("models/player/custom_player/voikanaa/mw2/shadowcompany.mdl");
AddFileToDownloadsTable("models/player/custom_player/voikanaa/mw2/shadowcompany.phy");
AddFileToDownloadsTable("models/player/custom_player/voikanaa/mw2/shadowcompany.vvd");
AddFileToDownloadsTable("models/player/custom_player/voikanaa/mw2/shadowcompany.dx90.vtx");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/eyes.vmt");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/eyes.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/eyes_n.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_head.vmt");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_head.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_head_n.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_headgear.vmt");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_headgear.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_headgear_n.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_low_body.vmt");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_low_body.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_low_body_n.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_smg.vmt");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_smg.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_smg_n.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_up_body.vmt");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_up_body.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shad_co_up_body_n.vtf");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shadow_co_visor.vmt");
AddFileToDownloadsTable("materials/models/player/voikanaa/mw2/shadowcompany/shadow_co_visor.vtf");
}
public Action:Event_PlayerSpawn(Handle event, char[] name, bool dontBroadcast) {
new client = GetClientOfUserId(GetEventInt(event, "userid"));
SetEntityModel(client, CTMODEL);
}


Dodatki SourceMod













