Hata veriyor plugin düzeltir misiniz ?
Gönderilme zamanı: Pzt Eyl 10, 2018 2:59 pm
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <cstrike>
#include <fakemeta>
new const SilahBilgi[25][3] = {
{9,52,1},
{12,1,4},
{5,32,5},
{14,1,6},
{6,100,7},
{4,90,8},
{13,1,9},
{10,120,10},
{7,100,11},
{6,100,12},
{4,90,14},
{4,90,15},
{6,100,16},
{10,120,17},
{10,120,19},
{3,200,20},
{5,32,21},
{4,90,22},
{10,120,23},
{11,2,25},
{8,35,26},
{4,90,27},
{2,90,28},
{-1,-1,29},
{7,100,30}
}
new scope[33];
new cross[33];
public plugin_init()
{
register_plugin("CS:GO CrossHaiR","1.0","MoeRu Army");
register_event("CurWeapon","Event_CurWeapon","be","1=1");
register_clcmd("buyammo1","guncelle1");
register_clcmd("buyammo2","guncelle1");
register_clcmd("moeruarmycross_fix","FakeSwitch");
register_clcmd("say /cross","crosss");
set_task(45.0,"reklam",0,_,_,"b");
}
public reklam()
{
client_print_color(0,0,"^3[ ^4WebDIYO - MoeRu Army ^3] ^1Say'a ^4/cross ^1Yazarak Cross'unuzu ^3Degistirebilirsiniz.");
client_print_color(0,0,"^3[ ^4WebDIYO - MoeRu Army ^3] ^1Say'a ^4/cross ^1Yazarak Cross'unuzu Eski Haline ^3Getirebilirsiniz.");
}
public client_connect(id)
{
cross[id] = 0;
}
public crosss(id)
{
if(cross[id] == 0) {
cross[id] = 1;
Guncelle(id);
}
else {
cross[id] = 0;
Guncelle(id);
message_begin(MSG_ONE, get_user_msgid("HideWeapon"), .player=id);
write_byte(1<<7);
message_end();
}
}
public client_PreThink(id)
{
if(cross[id] == 0)
return PLUGIN_CONTINUE;
new button = pev(id, pev_oldbuttons);
new oldbutton = pev(id, pev_button);
if(oldbutton & IN_ATTACK2)
{
if(button & IN_ATTACK2)
return PLUGIN_CONTINUE;
new weapon = get_user_weapon(id);
if(weapon == CSW_AUG || weapon == CSW_SG552)
{
if(scope[id]==0)
scope[id]=1;
else
scope[id]=0;
Guncelle(id);
} else if(weapon != CSW_AUG || weapon != CSW_SG552)
{
scope[id]=0;
}
}
return PLUGIN_CONTINUE;
}
public guncelle1(id)
{
set_task(0.1,"Guncelle",id);
return PLUGIN_CONTINUE;
}
public Guncelle(id)
{
if(!is_user_alive(id))
return PLUGIN_HANDLED;
if(cross[id] == 0)
{
return PLUGIN_HANDLED;
}
new weapon = get_user_weapon(id);
if( weapon == CSW_AWP || weapon == CSW_SCOUT || weapon == CSW_SG550 || weapon == CSW_G3SG1)
return PLUGIN_CONTINUE
new i;
for(i=0;i<sizeof(SilahBilgi)+1;i++)
{
new yeniweap = SilahBilgi[i][2];
if(weapon == yeniweap)
{
break;
} else if(i==sizeof(SilahBilgi))
{
return PLUGIN_CONTINUE;
}
}
message_begin(MSG_ONE, get_user_msgid("HideWeapon"), .player=id);
write_byte(1<<6);
message_end();
message_begin(MSG_ONE,get_user_msgid("WeaponList"), .player=id);
write_string("moeruarmycross_fix");
write_byte(SilahBilgi[i-1][0]);
write_byte(SilahBilgi[i-1][1]);
write_byte(-1);
write_byte(-1);
write_byte(6);
write_byte(0);
write_byte(2);
write_byte(0);
message_end();
message_begin(MSG_ONE,get_user_msgid("SetFOV"), .player=id);
if(scope[id] == 1)
write_byte(55);
else
write_byte(89);
message_end();
new ammo,bpammo;
get_user_ammo(id,weapon,ammo,bpammo);
message_begin(MSG_ONE,get_user_msgid("CurWeapon"), .player=id);
write_byte(1);
write_byte(2);
write_byte(ammo);
message_end();
if(weapon != CSW_KNIFE) {
message_begin(MSG_ONE,get_user_msgid("AmmoX"), .player=id);
write_byte(SilahBilgi[i-1][0]);
write_byte(bpammo);
message_end();
}
if(scope[id] == 0) {
message_begin(MSG_ONE,get_user_msgid("SetFOV"), .player=id);
write_byte(90);
message_end();
}
return PLUGIN_HANDLED;
}
public FakeSwitch(const client)engclient_cmd(client,"weapon_shield");
public plugin_precache()
{
precache_generic("sprites/moeruarmycross_fix.txt");
precache_generic("sprites/csgo_crosshair_32.spr");
}
public Event_CurWeapon(id)
{
if(!is_user_alive(id))
return PLUGIN_CONTINUE;
if(cross[id] == 0)
{
return PLUGIN_CONTINUE;
}
new weapon = read_data(2);
if( weapon == CSW_AWP || weapon == CSW_SCOUT || weapon == CSW_SG550 || weapon == CSW_G3SG1)
return PLUGIN_CONTINUE
new i;
for(i=0;i<sizeof(SilahBilgi)+1;i++)
{
new yeniweap = SilahBilgi[i][2];
if(weapon == yeniweap)
{
break;
} else if(i==sizeof(SilahBilgi))
{
message_begin(MSG_ONE,get_user_msgid("SetFOV"), .player=id);
write_byte(90);
message_end();
return PLUGIN_CONTINUE;
}
}
message_begin(MSG_ONE, get_user_msgid("HideWeapon"), .player=id);
write_byte(1<<6);
message_end();
message_begin(MSG_ONE,get_user_msgid("WeaponList"), .player=id);
write_string("moeruarmycross_fix");
write_byte(SilahBilgi[i-1][0]);
write_byte(SilahBilgi[i-1][1]);
write_byte(-1);
write_byte(-1);
write_byte(6);
write_byte(0);
write_byte(2);
write_byte(0);
message_end();
message_begin(MSG_ONE,get_user_msgid("SetFOV"), .player=id);
if(scope[id] == 1)
write_byte(55);
else
write_byte(89);
message_end();
new ammo,bpammo;
get_user_ammo(id,weapon,ammo,bpammo);
message_begin(MSG_ONE,get_user_msgid("CurWeapon"), .player=id);
write_byte(1);
write_byte(2);
write_byte(ammo);
message_end();
if(weapon != CSW_KNIFE) {
message_begin(MSG_ONE,get_user_msgid("AmmoX"), .player=id);
write_byte(SilahBilgi[i-1][0]);
write_byte(bpammo);
message_end();
}
if(scope[id] == 0) {
message_begin(MSG_ONE,get_user_msgid("SetFOV"), .player=id);
write_byte(90);
message_end();
}
return PLUGIN_HANDLED;
}