Sunucunda büyük ihtimal amx_semiclip ayarı olmadığı için eklenti bunu gönderdiği zaman o hatayı basıyor.
Kod: Tümünü seç
#include <amxmodx>
#include <fakemeta>
new iG_SemiclipDurum,iG_FPSModu[33],sG_ServerIsmi[150];
public plugin_init(){
new iL_ServerIsmi = register_cvar("wa_eklenti_sv_tag","!gJamaikaGaminG!t:");
get_pcvar_string(iL_ServerIsmi,sG_ServerIsmi,149);
/*-------------------------------------------------*/
register_clcmd("say /fps","mOyunuDuzenle");
register_clcmd("say !fps","mOyunuDuzenle");
register_clcmd("say /arttir","mOyunuDuzenle");
register_clcmd("say /fpsmodu","mOyunuDuzenle");
if(cvar_exists("semiclip")) {
iG_SemiclipDurum = get_cvar_pointer("semiclip");
}
register_forward( FM_AddToFullPack, "fwdAddToFullPack_Post", 1 );
}
public mOyunuDuzenle(iP_ID){
if(iG_FPSModu[iP_ID] == 0){
console_cmd(iP_ID,"cl_minmodels 1");
console_cmd(iP_ID,"hud_draw 0");
if(is_user_steam(iP_ID)){
console_cmd(iP_ID,"fps_max 999");
console_cmd(iP_ID,"fps_override 1");
}
else {
console_cmd(iP_ID,"fps_modem 999");
console_cmd(iP_ID,"fps_max 999");
console_cmd(iP_ID,"developer 2");
}
console_cmd(iP_ID,"violence_ablood 0");
console_cmd(iP_ID,"gamma^"999^"");
console_cmd(iP_ID,"gl_cull 0");
console_cmd(iP_ID,"gl_max_size ^"512^"");
sColoredChat(iP_ID,"%s !nFPS Modu basariyla aktive edildi, kapatmak icin !g/fps !nyazabilirsiniz!g.",sG_ServerIsmi);
iG_FPSModu[iP_ID] = 1;
}
else {
console_cmd(iP_ID,"cl_minmodels 1");
if(is_user_steam(iP_ID)){
console_cmd(iP_ID,"fps_override 0");
}
else {
console_cmd(iP_ID,"developer 0");
}
console_cmd(iP_ID,"hud_draw 1");
console_cmd(iP_ID,"gl_cull 1");
console_cmd(iP_ID,"gl_max_size ^"256^"");
console_cmd(iP_ID,"gamma^"2.5^"");
console_cmd(iP_ID,"violence_ablood 1");
iG_FPSModu[iP_ID] = 0;
sColoredChat(iP_ID,"%s !nFPS Modu basariyla kapatildi, acmak icin !g/fps !nyazabilirsiniz!g.",sG_ServerIsmi);
}
}
stock bool:is_user_steam(id){
static dp_pointer;
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id)
server_exec()
return (get_pcvar_num(dp_pointer) == 2) ? true : false
}
return false;
}
public client_putinserver(iP_ID){
pP_NormalYukle(iP_ID);
}
public pP_NormalYukle(iP_ID){
console_cmd(iP_ID,"cl_minmodels 1");
if(is_user_steam(iP_ID)){
console_cmd(iP_ID,"fps_override 0");
}
else {
console_cmd(iP_ID,"developer 0");
}
console_cmd(iP_ID,"hud_draw 1");
console_cmd(iP_ID,"gl_cull 1");
console_cmd(iP_ID,"gl_max_size ^"256^"");
console_cmd(iP_ID,"gamma^"2.5^"");
console_cmd(iP_ID,"violence_ablood 1");
iG_FPSModu[iP_ID] = 0;
}
public fwdAddToFullPack_Post( es_handle, e, ent, host, hostflags, player, pset )
{
if(player && get_pcvar_num(iG_SemiclipDurum)==1){
if(is_user_alive(host) && iG_FPSModu[host] && host != ent && is_user_alive(ent) && get_user_team(host)==get_user_team(ent)){
set_es( es_handle, ES_Origin, { 999999999.0, 999999999.0, 999999999.0 } );
}
}
}
#if AMXX_VERSION_NUM < 183
stock sColoredChat(const id, const input[], any:...){
new count = 1, players[32];
static msg[191];
vformat(msg, 255, input, 3);
replace_all(msg, 255, "!n", "^x01"); // Default Renk(Sary)
replace_all(msg, 255, "!g", "^x04"); // Ye?il Renk
replace_all(msg, 255, "!t", "^x03"); // Takym Renk( CT mavi , T kyrmyzy )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
#else
stock sColoredChat(const id, const input[], any:...){
static msg[191];
vformat(msg, 255, input, 3);
replace_all(msg, 255, "!n", "^x01");
replace_all(msg, 255, "!g", "^x04");
replace_all(msg, 255, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif