Skin change

Joe

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

Цель:Сменить скин по команде (Counter-Terrorist)

C-подобный:
public plugin_precache() {
   precache_model("models/ze/bloodysas.mdl")
   precache_model("models/ze/gsg9.mdl")
   return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
   new CsTeams:userTeam = cs_get_user_team(id)
  if (userTeam == CS_TEAM_CT) {
     cs_set_user_model(id, "bloodysas")
  }
   else {
     cs_reset_user_model(id)
   }
   return PLUGIN_CONTINUE
}
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #2
У меня на памяти Player Model плагин, дергани оттуда
И вот пример

PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "[amxmodx.inc] cs_reset_user_model"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
     
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /reset_mdl","f_reset_model")
    register_clcmd("say /set_mdl","f_set_model")
}
public plugin_precache(){
    precache_model("models/player/predator1/predator1.mdl")
}
//Изменение модели всем игрокам
public f_set_model(id){
    new players,player[32]
    get_players(player,players,"ah")
     
    for ( new i = 1; i <= players; i++){
     
        cs_set_user_model(player[i],"predator1")
    }
}
//Возвращение всем игрокам моделей, которые они выбрали сами
public f_reset_model(id){
    new players,player[32]
    get_players(player,players,"ah")
     
    for ( new i = 1; i <= players; i++){
        cs_reset_user_model(player[i])
    }
}
 

Joe

Участник
Сообщения
2
Реакции
0
У меня на памяти Player Model плагин, дергани оттуда
И вот пример

PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "[amxmodx.inc] cs_reset_user_model"
#define VERSION "1.0"
#define AUTHOR "Admin"
public plugin_init() {
    
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_clcmd("say /reset_mdl","f_reset_model")
    register_clcmd("say /set_mdl","f_set_model")
}
public plugin_precache(){
    precache_model("models/player/predator1/predator1.mdl")
}
//Изменение модели всем игрокам
public f_set_model(id){
    new players,player[32]
    get_players(player,players,"ah")
    
    for ( new i = 1; i <= players; i++){
    
        cs_set_user_model(player[i],"predator1")
    }
}
//Возвращение всем игрокам моделей, которые они выбрали сами
public f_reset_model(id){
    new players,player[32]
    get_players(player,players,"ah")
    
    for ( new i = 1; i <= players; i++){
        cs_reset_user_model(player[i])
    }
}

Это всё хорошо, но мне нужно чтобы скины менялись по фракции у команды Counter-Terrorist, то есть для каждого скина который выбрал игрок, будет меняться скин.
Короче, делаю зомби сервер. Нужно что бы был заражён gasmask и после заражения он становился gasmaskbloody
 
Сверху Снизу