Cześć,
mógłby ktoś przerobić ten plugin tak, aby po wpisaniu komendy przez daną osobę, wyłączyłoby widok tych czapek?
Chodzi o to, żeby osobie, która wpisze komendę nie będzie widziała tych czapek u innych, a jak ktoś napiszę drugą komendę to będzie znów je widział u wszystkich
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
public has_flags(id,string[]){
new ret=1
new byte
new len = strlen(string)
new p_flag = get_user_flags(id)
for(new i=0;i<=len;i++){
if(string[i]>='a' && string[i]<='z') byte = (1<<(string[i]-'a'))
else if(string[i]>='A' && string[i]<='Z') byte = (1<<(string[i]-'A'))
else if(string[i]==',' && ret==1) return 1
else if(string[i]==',') ret=1
if(byte!=0 && !(p_flag & byte)) ret=0
byte=0
}
return ret
}
new g_bwEnt[33];
public plugin_init() {
register_plugin( "Separated Santa Hat (SSH)", "1.0", "xPaw & Filip/`NN edit" );
register_cvar("santa_hat", "1.1", FCVAR_SERVER)
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
}
public plugin_precache(){
precache_model("models/PykniemyPL/czapka_mikolaj.mdl");
precache_model("models/PykniemyPL/czapka_elf.mdl")
}
public fwHamPlayerSpawnPost(const player){ // Cleanup by arkshine
if (is_user_alive(player) && !pev_valid (g_bwEnt[player]) && get_user_flags(player) & ADMIN_KICK){
g_bwEnt[ player ] = engfunc ( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
set_pev( g_bwEnt[ player ], pev_movetype, MOVETYPE_FOLLOW );
set_pev( g_bwEnt[ player ], pev_aiment, player );
engfunc( EngFunc_SetModel, g_bwEnt[ player ], "models/PykniemyPL/czapka_mikolaj.mdl" );
}
else if(is_user_alive(player) && !pev_valid (g_bwEnt[player]) && has_flags(player, "btz,z")){
g_bwEnt[ player ] = engfunc ( EngFunc_CreateNamedEntity, engfunc( EngFunc_AllocString, "info_target" ) );
set_pev( g_bwEnt[ player ], pev_movetype, MOVETYPE_FOLLOW );
set_pev( g_bwEnt[ player ], pev_aiment, player );
engfunc( EngFunc_SetModel, g_bwEnt[ player ], "models/PykniemyPL/czapka_elf.mdl" );
}
}


Dodatki SourceMod













