Помогите плиз Есть модели 8 рас для War3Mod, теперь надо штоб они привыборе рас менялись на соответсвующее модели: орка,.....
Может ктото сможет чемто помочь, может ктото напишет плагин....
Со своей стороны обещаю вывесить на каждой карте ссылку етого форума, и информацыю которую захочет автор
Добавлено (2007-04-02, 11:53 Am)
---------------------------------------------
Может штото на подобе етого сделать
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
public plugin_init() {
register_plugin("AMX Admin Model", "1.1.1", "whitemike")
register_event("ResetHUD", "resetModel", "b")
return PLUGIN_CONTINUE
}
public plugin_precache() {
precache_model("models/player/admin_ct/admin_ct.mdl")
precache_model("models/player/admin_te/admin_te.mdl")
return PLUGIN_CONTINUE
}
public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_KICK) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "admin_te")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "admin_ct")
}
else {
cs_reset_user_model(id)
}
}
return PLUGIN_CONTINUE
}
Токо штоб проверялся не userTeam а расса както?
Добавлено (2007-04-02, 12:01 Pm)
---------------------------------------------
И вот ещо нарыл, ет уже ближе
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define MAX_MODELS 64
new sSteamID[200][32]
new sTModel[200][32]
new sCTModel[200][32]
new bool:bAllPlayers
new sCTModelBase[32]
new sTModelBase[32]
public plugin_init()
{
register_plugin("ModelMoshMod","0.4b","Ronkkrop")
register_event("ResetHUD", "new_round", "be")
return PLUGIN_CONTINUE
}
public new_round(id)
{
new CsTeams:iTeam = cs_get_user_team(id)
new sSteamIDTemp[32]
new sModelTemp[32]
if (iTeam == CS_TEAM_T )
{
sModelTemp = sCTModelBase
}
if ((iTeam == CS_TEAM_CT) && (!cs_get_user_vip(id)))
{
sModelTemp = sTModelBase
}
get_user_authid(id,sSteamIDTemp,32)
for (new i=0; i <= MAX_MODELS; i++)
{
if( equal(sSteamIDTemp, sSteamID[i]) )
{
if (iTeam == CS_TEAM_T )
{
sModelTemp = sTModel[i]
}
if ((iTeam == CS_TEAM_CT) && (!cs_get_user_vip(id)))
{
sModelTemp = sCTModel[i]
}
}
}
if( !is_user_connecting(id) && is_user_alive(id) && bAllPlayers )
{
cs_set_user_model(id, sModelTemp)
}
}
public plugin_precache()
{
new filename[64]
new sModelLoc[MAX_MODELS]
new dvalue
get_localinfo("amxx_configsdir", filename, 63)
format(filename, 63, "%s/amx_mmm.ini", filename)
if (file_exists(filename))
{
new szText[256] = "z"
new a, pos = 0
//finding end of comments.
read_file(filename,pos++,szText,255,a)
while ( szText[0] == ';' )
{
read_file(filename,pos++,szText,255,a)
}
//real values, so non-STEAMID dependant custom models must be here...(models for all).
new sTemp[3]
parse(szText, sTemp, 1, sTModelBase, 31, sCTModelBase, 31)
if ( sTemp[0] == '1' ){
bAllPlayers = true
add(sModelLoc,80,"models/player/",0)
add(sModelLoc,80,sTModelBase,0)
add(sModelLoc,80,"/",0)
add(sModelLoc,80,sTModelBase,0)
add(sModelLoc,80,".mdl",0)
precache_model(sModelLoc)
sModelLoc = ""
add(sModelLoc,80,"models/player/",0)
add(sModelLoc,80,sCTModelBase,0)
add(sModelLoc,80,"/",0)
add(sModelLoc,80,sCTModelBase,0)
add(sModelLoc,80,".mdl",0)
precache_model(sModelLoc)
} else //anything other than 1, (probably 0)
{
bAllPlayers = false
}
while (dvalue < 200 && read_file(filename,pos++,szText,255,a) )
{
if(szText[0] == ';') continue
if( parse(szText, sSteamID[dvalue], 31, sTModel[dvalue], 31, sCTModel[dvalue], 31) < 3 ) continue
sModelLoc = ""
add(sModelLoc,80,"models/player/",0)
add(sModelLoc,80,sTModel[dvalue],0)
add(sModelLoc,80,"/",0)
add(sModelLoc,80,sTModel[dvalue],0)
add(sModelLoc,80,".mdl",0)
precache_model(sModelLoc)
sModelLoc = ""
add(sModelLoc,80,"models/player/",0)
add(sModelLoc,80,sCTModel[dvalue],0)
add(sModelLoc,80,"/",0)
add(sModelLoc,80,sCTModel[dvalue],0)
add(sModelLoc,80,".mdl",0)
precache_model(sModelLoc)
++dvalue
}
}
else
{
server_cmd("echo [AMXX] Error!!! amx_mmm.ini not found!!!")
log_amx("[AMXX] Error!!! amx_mmm.ini not found!!!")
}
return PLUGIN_CONTINUE
}
Эт с сайта http://forums.alliedmods.net/showthread.php?t=1768
Добавлено (2007-04-02, 7:06 Pm)
---------------------------------------------
Отзовитесь хоть ктоньбуть
Добавлено (2007-04-03, 2:14 Am)
---------------------------------------------
VEN Помоги!!!