Zplague
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Zplague Entrar

Seu portal de Zombie Plague no Brasil


description[Pedido] adminmodel Empty[Pedido] adminmodel

more_horiz
Nome do plugin :  Adminmodels_v2.amxx
Descrição Plugin : Plugin q altera a skin de um adm para um adm geral (ou master como seja)
Onde vi: nao vi e nao tenho imagem


Obs: é um plugin q diferencia a skin de um adm para admin geral,
ex:

Admin normal tem uma determinada Skin
Admin master tem uma outra skin diferente do Admin Normal

é um plugin para 4fun ou mix ou cpl.

description[Pedido] adminmodel EmptyRe: [Pedido] adminmodel

more_horiz
tambem to precisando :)

description[Pedido] adminmodel EmptyRe: [Pedido] adminmodel

more_horiz
Tenta esse Tio Zangs e Wagner:



Código:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#pragma semicolon 1
#define PLUGIN "MASTER ADMIN and VIP Models"
#define VERSAO "3.0"
#define AUTHOR "Satelite edited by inFury"

//*~ Acesso aos Models ~*//
#define ACESS_MAS_MODEL ADMIN_LEVEL_B
#define ACESS_ADM_MODEL ADMIN_LEVEL_G
#define ACESS_FEM_MODEL ADMIN_LEVEL_E

#define ATIVAR_MAS_MODEL (get_pcvar_num(szMasModel) == 1)
#define ATIVAR_ADM_MODEL (get_pcvar_num(szAdmModel) == 1)
#define ATIVAR_FEM_MODEL (get_pcvar_num(szFemModel) == 1)

//*~ Models de Master ~*//
#if defined ATIVAR_MAS_MODEL
new const mas_tr[] = "master_tr";
new const mas_ct[] = "master_ct";
#endif

//*~ Models de Admin ~*//
#if defined ATIVAR_ADM_MODEL
new const adm_tr[] = "admin_tr";
new const adm_ct[] = "admin_ct";
#endif

//*~ Model de Menina ~*//
#if defined ATIVAR_FEM_MODEL
new const fem_tr[] = "fem_tr";
new const fem_ct[] = "fem_ct";
#endif
new szMasModel, szAdmModel, szFemModel;
public plugin_init() {
register_plugin( PLUGIN, VERSAO, AUTHOR );

szMasModel = register_cvar( "models_mas", "1" );
szAdmModel = register_cvar( "models_adm", "1" );
szFemModel = register_cvar( "models_fem", "1" );

register_event("ResetHUD", "reset_models", "b");

return PLUGIN_CONTINUE;
}
public plugin_precache() {
new szFile[256];
new TrPrecache[64], CtPrecache[64];

#if defined ATIVAR_MAS_MODEL
formatex( TrPrecache, 63, "models/player/%s/%s.mdl", mas_tr, mas_tr );
formatex( CtPrecache, 63, "models/player/%s/%s.mdl", mas_ct, mas_ct );
formatex(szFile, charsmax(szFile), "models/player/%s/%sT.mdl", mas_tr, mas_tr);
if(file_exists(szFile))
precache_model(szFile);

formatex(szFile, charsmax(szFile), "models/player/%s/%sT.mdl", mas_ct, mas_ct);
if(file_exists(szFile))
precache_model(szFile);
#endif


#if defined ATIVAR_ADM_MODEL
formatex( TrPrecache, 63, "models/player/%s/%s.mdl", adm_tr, adm_tr );
formatex( CtPrecache, 63, "models/player/%s/%s.mdl", adm_ct, adm_ct );
formatex(szFile, charsmax(szFile), "models/player/%s/%sT.mdl", adm_tr, adm_tr);
if(file_exists(szFile))
precache_model(szFile);

formatex(szFile, charsmax(szFile), "models/player/%s/%sT.mdl", adm_ct, adm_ct);
if(file_exists(szFile))
precache_model(szFile);
#endif



#if defined ATIVAR_FEM_MODEL
formatex( TrPrecache, 63, "models/player/%s/%s.mdl", fem_tr, fem_tr );
formatex( CtPrecache, 63, "models/player/%s/%s.mdl", fem_ct, fem_ct );
formatex(szFile, charsmax(szFile), "models/player/%s/%sT.mdl", fem_tr, fem_tr);
if(file_exists(szFile))
precache_model(szFile);

formatex(szFile, charsmax(szFile), "models/player/%s/%sT.mdl", fem_ct, fem_ct);
if(file_exists(szFile))
precache_model(szFile);
#endif

precache_model( TrPrecache );
precache_model( CtPrecache );

return PLUGIN_CONTINUE;
}
public reset_models( index, level, cid ) {
new CsTeams:userTeam = cs_get_user_team( index );

#if defined ATIVAR_MAS_MODEL
if(get_pcvar_num(szMasModel)) {
if( access( index, ACESS_MAS_MODEL )) {
cs_set_user_model( index, userTeam == CS_TEAM_CT ? mas_ct : mas_tr);
}
}
#endif

#if defined ATIVAR_ADM_MODEL
if(get_pcvar_num(szAdmModel)) {
if( access( index, ACESS_ADM_MODEL )) {
cs_set_user_model( index, userTeam == CS_TEAM_CT ? adm_ct : adm_tr);
}
}
#endif

#if defined ATIVAR_FEM_MODEL
if(get_pcvar_num(szFemModel)) {
if( access( index, ACESS_FEM_MODEL )) {
cs_set_user_model( index, userTeam == CS_TEAM_CT ? fem_ct : fem_tr );
}
}
#endif

return PLUGIN_CONTINUE;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1046\\ f0\\ fs16 \n\\ par }
*/

description[Pedido] adminmodel EmptyRe: [Pedido] adminmodel

more_horiz
Quais as Flags para
ADMIN MODEL ??
MASTER MODEL ??
FEM MODEL ??


e como posso mudar se eu kiser?

description[Pedido] adminmodel EmptyRe: [Pedido] adminmodel

more_horiz

Código:

#define ACESS_MAS_MODEL ADMIN_LEVEL_B
#define ACESS_ADM_MODEL ADMIN_LEVEL_G
#define ACESS_FEM_MODEL ADMIN_LEVEL_E


Altere essas 3 linhas para a flag desejada, exemplo:

ADMIN_LEVEL_A
ADMIN_LEVEL_B
ADMIN_LEVEL_C

se não for isso, então sei lá, também não sei mecher com essas budega!

description[Pedido] adminmodel EmptyRe: [Pedido] adminmodel

more_horiz
eu mexi nisso aí mas aí n consegui compilar, deu erro la na hra de compila

description[Pedido] adminmodel EmptyRe: [Pedido] adminmodel

more_horiz
Wagner escreveu:
eu mexi nisso aí mas aí n consegui compilar, deu erro la na hra de compila

Você quer com quais flags ?

description[Pedido] adminmodel EmptyRe: [Pedido] adminmodel

more_horiz
Quero por
Admin Master:M
Admin:N
Fem:O

se vc for mexer se possivel tirar o Feminina model
E tbm kero aprender a mudar, pq essas flags nao serão fixas, eu só tou testando ainda, pretendo mudar futuramente nao sei quais as mais adequadas

description[Pedido] adminmodel EmptyRe: [Pedido] adminmodel

more_horiz
Teste:

Código:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#pragma semicolon 1

#define PLUGIN "MASTER ADMIN and VIP Models"
#define VERSAO "3.0"
#define AUTHOR "Satelite"

//*~ Acesso aos Models ~*//
#define ACESS_MAS_MODEL ADMIN_LEVEL_A
#define ACESS_ADM_MODEL ADMIN_LEVEL_B

#define ATIVAR_MAS_MODEL (get_pcvar_num(szMasModel) == 1)
#define ATIVAR_ADM_MODEL (get_pcvar_num(szAdmModel) == 1)

//*~ Models de Master ~*//
#if defined ATIVAR_MAS_MODEL
new const mas_tr[] = "master_tr";
new const mas_ct[] = "master_ct";
#endif

//*~ Models de Admin ~*//
#if defined ATIVAR_ADM_MODEL
new const adm_tr[] = "admin_tr";
new const adm_ct[] = "admin_ct";
#endif

new szMasModel, szAdmModel;

// -- Init do plugin -- //
public plugin_init() {
   register_plugin( PLUGIN, VERSAO, AUTHOR );
   
   szMasModel = register_cvar( "models_mas", "1" );
   szAdmModel = register_cvar( "models_adm", "1" );
   
   register_event("ResetHUD", "reset_models", "b");
   
   return PLUGIN_CONTINUE;
}

// -- Precache do plugin -- //
public plugin_precache() {
   new szFile[256];
   new TrPrecache[64], CtPrecache[64];
   
   #if defined ATIVAR_MAS_MODEL
   formatex( TrPrecache, 63, "models/player/%s/%s.mdl", mas_tr, mas_tr );
   formatex( CtPrecache, 63, "models/player/%s/%s.mdl", mas_ct, mas_ct );
   formatex(szFile, charsmax(szFile), "models/player/%s/%sT.mdl", mas_tr, mas_tr);
   if(file_exists(szFile))
   precache_model(szFile);
   
   formatex(szFile, charsmax(szFile), "models/player/%s/%sT.mdl", mas_ct, mas_ct);
   if(file_exists(szFile))
   precache_model(szFile);
   #endif
   
   #if defined ATIVAR_ADM_MODEL
   formatex( TrPrecache, 63, "models/player/%s/%s.mdl", adm_tr, adm_tr );
   formatex( CtPrecache, 63, "models/player/%s/%s.mdl", adm_ct, adm_ct );
   formatex(szFile, charsmax(szFile), "models/player/%s/%sT.mdl", adm_tr, adm_tr);
   if(file_exists(szFile))
   precache_model(szFile);
   
   formatex(szFile, charsmax(szFile), "models/player/%s/%sT.mdl", adm_ct, adm_ct);
   if(file_exists(szFile))
   precache_model(szFile);
   #endif
   
   precache_model( TrPrecache );
   precache_model( CtPrecache );
   
   return PLUGIN_CONTINUE;
}

// -- Public para resetar os models -- //
public reset_models( index, level, cid ) {
   new CsTeams:userTeam = cs_get_user_team( index );
   
   #if defined ATIVAR_MAS_MODEL
   if(get_pcvar_num(szMasModel)) {
      if( access( index, ACESS_MAS_MODEL )) {
         cs_set_user_model( index, userTeam == CS_TEAM_CT ? mas_ct : mas_tr);
      }
   }
   #endif
   
   #if defined ATIVAR_ADM_MODEL
   if(get_pcvar_num(szAdmModel)) {
      if( access( index, ACESS_ADM_MODEL )) {
         cs_set_user_model( index, userTeam == CS_TEAM_CT ? adm_ct : adm_tr);
      }
   }
   #endif
   
   return PLUGIN_CONTINUE;
}

description[Pedido] adminmodel EmptyRe: [Pedido] adminmodel

more_horiz
Show.  Zplague12

description[Pedido] adminmodel EmptyRe: [Pedido] adminmodel

more_horiz
Resolvido?

description[Pedido] adminmodel EmptyRe: [Pedido] adminmodel

more_horiz
privacy_tip Permissões neste sub-fórum
Não podes responder a tópicos
power_settings_newInicie sessão para responder