Eklenti İçerisindeki Hatalar
Moderatör: Moderatörler
-
- Mesajlar: 1625
- Kayıt: Cmt Eyl 30, 2017 12:44 pm
- Konum: Samsun
Eklenti İçerisindeki Hatalar
Birkaç güne yapıp atarım şuan meşgulüm sıkıntılı olan birşey yok.
Link: | |
Linklerini gizle |
-
- Mesajlar: 121
- Kayıt: Çrş Kas 04, 2020 1:18 am
Eklenti İçerisindeki Hatalar
Denermisiniz
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
#include <fun>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#define FALL_VELOCITY 350.0
#define fm_find_ent_by_class(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "classname", %2)
new Para[33],hizlikos[33],zipla[33],noclip[33],Cvars[22],BombaEngel[33],CanEngel[33],HizliKosmaEngel[33],ZiplaEngel[33],RakipOl[33],YariGorunmezlik[33],YariGorunmezlikEngel[33],CanGitmeme[33];
new SinirsizMermi[33],ReloadSure[33],HerOldurmeHp[33],Godmode[33],SessizYurume[33],SinirsizMermiEngel[33],CanGitmeEngel[33],HerOldurmeHpEngel[33],GodmodeEngel[33],SessizYurumeEngel[33],RakipOlEngel[33],Model = 0;
new HerOldurmeBombaEngel[33],HerOldurmeBomba[33];
public plugin_init() {
register_plugin("Market", "Premium", "Muhammet Bulut");
register_clcmd("say /market", "MarketMenu");
register_clcmd("nightvision", "MarketMenu");
register_clcmd("say /paraver", "Parala");
register_event("CurWeapon", "beWM", "be", "1=1")
register_event("CurWeapon", "ChangeWeapon", "be", "1=1")
RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", .post = true);
RegisterHookChain(RG_CBasePlayer_Spawn, "Spawn", 1);
Cvars[1] = register_cvar("Killed", "3");
Cvars[2] = register_cvar("HeadShot_Killed", "5");
Cvars[3] = register_cvar("15SaniyedeBirBomba", "20");
Cvars[4] = register_cvar("10Saniyede5HP", "40");
Cvars[5] = register_cvar("15SaniyelikSpeed", "45");
Cvars[6] = register_cvar("YuksekZiplama", "10");
Cvars[7] = register_cvar("Ek250HP", "40");
Cvars[8] = register_cvar("Ek250ZIRH", "50");
Cvars[9] = register_cvar("KilikDegistir", "70");
Cvars[10] = register_cvar("BugdanKurtul", "0");
Cvars[11] = register_cvar("Seffaflik", "40");
Cvars[12] = register_cvar("SinirsizMermi", "70");
Cvars[13] = register_cvar("TaramaliSniper", "60");
Cvars[14] = register_cvar("DusunceCanGitmeme", "55");
Cvars[15] = register_cvar("HerOldurme3HP", "25");
Cvars[16] = register_cvar("Godmode", "80");
Cvars[17] = register_cvar("SessizYurume", "30");
Cvars[18] = register_cvar("CanZirhYenile", "50");
Cvars[19] = register_cvar("HerOldurmeBomba", "45");
Cvars[20] = register_cvar("AwpFiyati", "20");
Cvars[21] = register_cvar("ParaLimiti", "100");
set_task(80.0,"Mesaj",_,_,_,"b")
}
public Parala(id) {
if (get_user_flags(id) & ADMIN_RCON) {
Para[id] = 100;
}
else {
client_print_color(id,id, "Yeterli Yetkin Yok!");
}
}
public Spawn(id) {
remove_task(id);
BombaEngel[id] = 0;
CanEngel[id] = 0;
HizliKosmaEngel[id] = 0;
ZiplaEngel[id]= 0;
hizlikos[id] = 0
YariGorunmezlikEngel[id] = 0;
YariGorunmezlik[id] = 0;
RakipOl[id] = 0;
Model[id] = 0
CanGitmeme[id] = 0;
SinirsizMermi[id] = 0;
HerOldurmeHp[id] = 0;
Godmode[id] = 0;
SessizYurume[id] = 0;
SinirsizMermiEngel[id] = 0;
CanGitmeEngel[id] = 0;
HerOldurmeHpEngel[id] = 0;
GodmodeEngel[id] = 0;
SessizYurumeEngel[id] = 0;
RakipOlEngel[id] = 0;
HerOldurmeBombaEngel[id] = 0;
HerOldurmeBomba[id] = 0;
}
public Mesaj(id) {
client_print_color(0,0,"^1 Bu serverde ^4PREMIUM MARKET ^1bulunmaktadir :)");
}
public CBasePlayer_Killed(Victim, Killer) {
if(is_user_connected(Victim) && is_user_connected(Killer)) {
if(Victim != Killer) {
if(get_member(Victim, m_bHeadshotKilled)) {
if(Para[Killer] <= get_pcvar_num(Cvars[21])) {
Para[Killer] += get_pcvar_num(Cvars[2]);
}
else {
client_print_color(Killer,Killer,"^1Malesef Paraniz Limite Gelmis Daha Para Kazanamazsiniz");
}
}
else {
if(Para[Killer] <= get_pcvar_num(Cvars[21])) {
Para[Killer] += get_pcvar_num(Cvars[1]);
}
else {
client_print_color(Killer,Killer,"^1Malesef Paraniz Limite Gelmis Daha Para Kazanamazsiniz");
}
}
if(HerOldurmeHp[Killer] == 1) {
set_entvar(Killer, var_health, Float: get_entvar(Killer, var_health) + 3.0);
}
if(HerOldurmeBomba[Killer] == 1) {
rg_give_item(Killer,"weapon_hegrenade")
}
}
}
}
public client_disconnected(id) {
hizlikos[id] = false
zipla[id] = false
noclip[id] = false
SinirsizMermi[id] = false
CanGitmeme[id] = false
HerOldurmeHp[id] = false
Godmode[id] = false
Model[id] = 0
SessizYurume[id] = false
RakipOl[id] = false
HerOldurmeBomba[id] = false
}
public ChangeWeapon(id) {
if(SinirsizMermi[id]) {
new wpnid = read_data(2);
new clip = read_data(3);
if(wpnid == CSW_C4 || wpnid == CSW_KNIFE) return;
if(wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return;
if (clip == 0) reloadAmmo(id);
}
}
public reloadAmmo(id) {
if (!is_user_connected(id)) return;
if (ReloadSure[id] >= get_systime() - 1) return;
ReloadSure[id] = get_systime();
new clip, ammo, wpn[32];
new wpnid = get_user_weapon(id, clip, ammo);
if (wpnid == CSW_C4 || wpnid == CSW_KNIFE || wpnid == 0) return;
if (wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return;
if (clip == 0) {
get_weaponname(wpnid,wpn,31);
new iWPNidx = -1;
while((iWPNidx = fm_find_ent_by_class(iWPNidx, wpn)) != 0) {
if(id == pev(iWPNidx, pev_owner)) {
cs_set_weapon_ammo(iWPNidx, getMaxClipAmmo(wpnid));
break;
}
}
}
}
stock getMaxClipAmmo(wpnid) {
new clipammo = 0;
switch (wpnid) {
case CSW_P228 : clipammo = 13;
case CSW_SCOUT : clipammo = 10;
case CSW_HEGRENADE : clipammo = 0;
case CSW_XM1014 : clipammo = 7;
case CSW_C4 : clipammo = 0;
case CSW_MAC10 : clipammo = 30;
case CSW_AUG : clipammo = 30;
case CSW_SMOKEGRENADE : clipammo = 0;
case CSW_ELITE : clipammo = 15;
case CSW_FIVESEVEN : clipammo = 20;
case CSW_UMP45 : clipammo = 25;
case CSW_SG550 : clipammo = 30;
case CSW_GALI : clipammo = 35;
case CSW_FAMAS : clipammo = 25;
case CSW_USP : clipammo = 12;
case CSW_GLOCK18 : clipammo = 20;
case CSW_AWP : clipammo = 10;
case CSW_MP5NAVY : clipammo = 30;
case CSW_M249 : clipammo = 100;
case CSW_M3 : clipammo = 8;
case CSW_M4A1 : clipammo = 30;
case CSW_TMP : clipammo = 30;
case CSW_G3SG1 : clipammo = 20;
case CSW_FLASHBANG : clipammo = 0;
case CSW_DEAGLE : clipammo = 7;
case CSW_SG552 : clipammo = 30;
case CSW_AK47 : clipammo = 30;
case CSW_KNIFE : clipammo = 0;
case CSW_P90 : clipammo = 50;
}
return clipammo;
}
public beWM(id) {
if(hizlikos[id]) {
set_entvar(id, var_maxspeed, Float: get_entvar(id, var_maxspeed) + 900.0);
}
}
public MarketMenu(id) {
new Name_id[33];
get_user_name(id, Name_id, 32);
static Item[128];
formatex(Item, charsmax(Item), "\r[ \d~ \rMARKET \d~ \r]^n\r[ \d~ \yHosgeldin \d%s \d~ \r]\r[ \d- \wParan: %d \d- \r]",Name_id,Para[id]);new Menu = menu_create(Item, "Market_Devam");
if(Para[id] < 20) {
formatex(Item, charsmax(Item), "\dHer 15 Saniyede Bomba \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[3]));
menu_additem(Menu, Item, "1");
}
else {
formatex(Item, charsmax(Item), "\wHer 15 Saniyede Bomba \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[3]));
menu_additem(Menu, Item, "1");
}
if(Para[id] < 40) {
formatex(Item, charsmax(Item), "\dHer 10 Saniyede 5HP \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[4]));
menu_additem(Menu, Item, "2");
}
else {
formatex(Item, charsmax(Item), "\wHer 10 Saniyede 5HP \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[4]));
menu_additem(Menu, Item, "2");
}
if(Para[id] < 45) {
formatex(Item, charsmax(Item), "\dSpeed \d(15 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[5]));
menu_additem(Menu, Item, "3");
}
else {
formatex(Item, charsmax(Item), "\wSpeed \w(15 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[5]));
menu_additem(Menu, Item, "3");
}
if(Para[id] < 10) {
formatex(Item, charsmax(Item), "\dYuksek Ziplama \d(10 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[6]));
menu_additem(Menu, Item, "4");
}
else {
formatex(Item, charsmax(Item), "\wYuksek Ziplama \w(10 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[6]));
menu_additem(Menu, Item, "4");
}
if(Para[id] < 40) {
formatex(Item, charsmax(Item), "\d250 HP \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[7]));
menu_additem(Menu, Item, "5");
}
else {
formatex(Item, charsmax(Item), "\w250 HP \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[7]));
menu_additem(Menu, Item, "5");
}
if(Para[id] < 50) {
formatex(Item, charsmax(Item), "\d250 ZIRH \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[8]));
menu_additem(Menu, Item, "6");
}
else {
formatex(Item, charsmax(Item), "\w250 ZIRH \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[8]));
menu_additem(Menu, Item, "6");
}
if(Para[id] < 70) {
formatex(Item, charsmax(Item), "\dKilikDegistir \d(60 Saniye)\r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[9]));
menu_additem(Menu, Item, "7");
}
else {
formatex(Item, charsmax(Item), "\wKilikDegistir \w(60 Saniye)\r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[9]));
menu_additem(Menu, Item, "7");
}
if(Para[id] < 0) {
formatex(Item, charsmax(Item), "\dBugdanKurtul \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[10]));
menu_additem(Menu, Item, "8");
}
else {
formatex(Item, charsmax(Item), "\wBugdanKurtul \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[10]));
menu_additem(Menu, Item, "8");
}
if(Para[id] < 40) {
formatex(Item, charsmax(Item), "\dSeffaflik \d(60 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[11]));
menu_additem(Menu, Item, "9");
}
else {
formatex(Item, charsmax(Item), "\wSeffaflik \w(60 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[11]));
menu_additem(Menu, Item, "9");
}
if(Para[id] < 70) {
formatex(Item, charsmax(Item), "\dSinirsiz Mermi \d(60 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[12]));
menu_additem(Menu, Item, "10");
}
else {
formatex(Item, charsmax(Item), "\wSinirsiz Mermi \w(60 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[12]));
menu_additem(Menu, Item, "10");
}
if(Para[id] < 60) {
formatex(Item, charsmax(Item), "\dTaramaliSniper \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[13]));
menu_additem(Menu, Item, "11");
}
else {
formatex(Item, charsmax(Item), "\wTaramaliSniper \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[13]));
menu_additem(Menu, Item, "11");
}
if(Para[id] < 55) {
formatex(Item, charsmax(Item), "\dDusunceCanGitmez \d(60 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[14]));
menu_additem(Menu, Item, "12");
}
else {
formatex(Item, charsmax(Item), "\wDusunceCanGitmez \w(60 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[14]));
menu_additem(Menu, Item, "12");
}
if(Para[id] < 25) {
formatex(Item, charsmax(Item), "\dHerOldurmeye 3HP \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[15]));
menu_additem(Menu, Item, "13");
}
else {
formatex(Item, charsmax(Item), "\wHerOldurmeye 3HP \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[15]));
menu_additem(Menu, Item, "13");
}
if(Para[id] < 80) {
formatex(Item, charsmax(Item), "\dGodmode \d(10 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[16]));
menu_additem(Menu, Item, "14");
}
else {
formatex(Item, charsmax(Item), "\wGodmode \w(10 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[16]));
menu_additem(Menu, Item, "14");
}
if(Para[id] < 30) {
formatex(Item, charsmax(Item), "\dSessiz Yurume \d(20 Saniye) \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[17]));
menu_additem(Menu, Item, "15");
}
else {
formatex(Item, charsmax(Item), "\wSessiz Yurume \w(20 Saniye) \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[17]));
menu_additem(Menu, Item, "15");
}
if(Para[id] < 50) {
formatex(Item, charsmax(Item), "\dCan Zirh Yenile \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[18]));
menu_additem(Menu, Item, "16");
}
else {
formatex(Item, charsmax(Item), "\wCan Zirh Yenile \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[18]));
menu_additem(Menu, Item, "16");
}
if(Para[id] < 45) {
formatex(Item, charsmax(Item), "\dHer Oldurmede Bomba \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[19]));
menu_additem(Menu, Item, "17");
}
else {
formatex(Item, charsmax(Item), "\wHer Oldurmede Bomba \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[19]));
menu_additem(Menu, Item, "17");
}
if(Para[id] < 20) {
formatex(Item, charsmax(Item), "\dAWP \r[\w%d/\w%d\r]",Para[id],get_pcvar_num(Cvars[20]));
menu_additem(Menu, Item, "18");
}
else {
formatex(Item, charsmax(Item), "\wAWP \r[\w%d/\w%d\r] \d(AL)",Para[id],get_pcvar_num(Cvars[20]));
menu_additem(Menu, Item, "18");
}
menu_setprop(Menu, MPROP_EXITNAME, "Cikis");
menu_display(id, Menu, 0);
}
public Market_Devam(id, Menu, Item) {
if(Item == MENU_EXIT) {
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[64],Access,CallBack;
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
new Key = str_to_num(Data)
switch(Key) {
case 1 : {
if(BombaEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[3])) {
set_task( 10.0,"bombaci",id,_,_,"b" )
client_print_color(id,id,"^1Her 15 saniyede bir bomba alacaksin :)")
Para[id] -= get_pcvar_num(Cvars[3]);
BombaEngel[id] = 1;
}
else {
client_print_color(id,id,"^1 Paran yetersiz! Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[3]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif olunce tekrar gel");
}
}
case 2 : {
if(CanEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[4])) {
set_task( 5.0,"can",id,_,_,"b" )
client_print_color(id,id,"^1Her 5 saniyede 3 HP alacaksin :)")
Para[id] -= get_pcvar_num(Cvars[4]);
CanEngel[id] = 1;
}
else {
client_print_color(id,id,"^1 Paran yetersiz! Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[4]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif olunce tekrar gel");
}
}
case 3 : {
if(HizliKosmaEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[5])) {
set_entvar(id, var_maxspeed, Float:850.0);
hizlikos[id] = 1
client_print_color(id,id,"^1 15 saniyelik hizli kosma ozelligi aktif oldu :)")
Para[id] -= get_pcvar_num(Cvars[5]);
set_task(15.0,"bitti",id)
HizliKosmaEngel[id] = 1;
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[5]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
}
}
case 4 : {
if(ZiplaEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[6])) {
set_entvar(id, var_gravity, Float:0.450);
zipla[id] = 1;
client_print_color(id,id,"^1 10 saniyelik yuksek ziplama ozelligin aktif oldu :)")
Para[id] -= get_pcvar_num(Cvars[6]);
set_task( 10.0,"bitti",id)
ZiplaEngel[id] = 1;
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[6]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
}
}
case 5 : {
if(Para[id] >= get_pcvar_num(Cvars[7])) {
set_entvar(id, var_health, Float: get_entvar(id, var_health) + 250.0);
client_print_color(id,id,"^1 250 HP aldin :)")
Para[id] -= get_pcvar_num(Cvars[7]);
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[7]) - Para[id]);
}
}
case 6 : {
if(Para[id] >= get_pcvar_num(Cvars[8])) {
set_entvar(id, var_armorvalue, Float: get_entvar(id, var_armorvalue) + 250.0);
client_print_color(id,id,"^1 250 ZIRH aldin :)")
Para[id] -= get_pcvar_num(Cvars[8]);
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[8]) - Para[id]);
}
}
case 7 : {
if(RakipOlEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[9])) {
RakipOl[id] = 1;
Para[id] -= get_pcvar_num(Cvars[9]);
RakipOlEngel[id] = 1;
new CsTeams:userTeam = cs_get_user_team(id)
if ( Model == 0 || Model == 1 || Model == 2 || Model == 3 ) {
client_print_color(id,id,"^1Kilik Degistirdin");
set_task( 60.0,"bitti",id)
if ( Model == 0 ){
Model = 1
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "gign")
}
if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "arctic")
}
return PLUGIN_HANDLED
}
if ( Model == 1 ){
Model = 2
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "gsg9")
}
if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "guerilla")
}
return PLUGIN_HANDLED
}
if ( Model == 2 ){
Model = 3
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "sas")
}
if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "leet")
}
return PLUGIN_HANDLED
}
if ( Model == 3 ){
Model = 0
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "urban")
}
if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "terror")
}
return PLUGIN_HANDLED
}
}
else {
Model = 0
}
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[9]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
}
}
case 8 : {
if(Para[id] >= get_pcvar_num(Cvars[10])) {
rg_round_respawn(id);
client_print_color(id,id,"^1 Bugdan Kurtuldun :)")
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[10]) - Para[id]);
}
}
case 9 : {
if(YariGorunmezlikEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[11])) {
YariGorunmezlik[id] = 1;
set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,50)
client_print_color(id,id,"^1 Yari Gorunmezlik Alindi :)")
set_task( 60.0,"bitti",id)
Para[id] -= get_pcvar_num(Cvars[11]);
YariGorunmezlikEngel[id] = 1;
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[11]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
}
}
case 10 : {
if(SinirsizMermiEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[12])) {
SinirsizMermi[id] = true
set_task( 60.0,"bitti",id)
client_print_color(id,id,"^1 Sinirsiz Mermi Alindi :)")
Para[id] -= get_pcvar_num(Cvars[12]);
SinirsizMermiEngel[id] = 1;
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[12]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
}
}
case 11 : {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[13])) {
rg_give_item(id, "weapon_sg550")
cs_set_user_bpammo(id, CSW_SG550, 30)
client_print_color(id,id,"^1 Taramali Sniper Alindi :)")
Para[id] -= get_pcvar_num(Cvars[13]);
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[13]) - Para[id]);
}
}
}
case 12 : {
if(CanGitmeEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[14])) {
CanGitmeme[id] = 1
set_task( 60.0,"bitti",id)
client_print_color(id,id,"^1 Yere Dusunce Can Gitmeme Ozelligi Aktif Oldu :)")
Para[id] -= get_pcvar_num(Cvars[14]);
CanGitmeEngel[id] = 1;
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[14]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
}
}
case 13 : {
if(HerOldurmeHpEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[15])) {
HerOldurmeHp[id] = 1
client_print_color(id,id,"^1 Her Oldurmede 3 HP Ozelligi Aktif Oldu :)")
Para[id] -= get_pcvar_num(Cvars[15]);
HerOldurmeHpEngel[id] = 1;
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[15]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
}
}
case 14 : {
if(GodmodeEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[16])) {
set_task( 10.0,"bitti",id)
Godmode[id] = 1
set_user_godmode(id,1)
client_print_color(id,id,"^1 Godmode Ozelligi Aktif Oldu :)")
Para[id] -= get_pcvar_num(Cvars[16]);
GodmodeEngel[id] = 1;
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[16]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
}
}
case 15 : {
if(SessizYurumeEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[17])) {
set_task( 20.0,"bitti",id)
SessizYurume[id] = 1
rg_set_user_footsteps(id, true);
client_print_color(id,id,"^1 Sessiz Yurume Ozelligi Aktif Oldu :)")
Para[id] -= get_pcvar_num(Cvars[17]);
SessizYurumeEngel[id] = 1;
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[17]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
}
}
case 16 : {
if(Para[id] >= get_pcvar_num(Cvars[18])) {
set_entvar(id, var_health, Float: get_entvar(id, var_health) + 250.0);
set_entvar(id, var_armorvalue, Float: get_entvar(id, var_armorvalue) + 250.0);
client_print_color(id,id,"^1 Can ve Zirh Yenilendi :)")
Para[id] -= get_pcvar_num(Cvars[18]);
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[18]) - Para[id]);
}
}
case 17 : {
if(HerOldurmeBombaEngel[id] == 0) {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[19])) {
HerOldurmeBomba[id] = 1
client_print_color(id,id,"^1 Her Oldurmede Bomba Ozelligi Aktif Oldu :)")
Para[id] -= get_pcvar_num(Cvars[19]);
HerOldurmeBombaEngel[id] = 1;
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[19]) - Para[id]);
}
}
}
else {
client_print_color(id,id,"^4[UYARI] ^1 Bu ozellik zaten aktif bitince tekrar gel");
}
}
case 18 : {
if(is_user_alive(id)) {
if(Para[id] >= get_pcvar_num(Cvars[20])) {
rg_give_item(id, "weapon_awp")
cs_set_user_bpammo(id, CSW_AWP, 30)
client_print_color(id,id,"^1 AWP Alindi :)")
Para[id] -= get_pcvar_num(Cvars[20]);
}
else {
client_print_color(id,id,"^1 Paran yetersiz.Gereken para ^4%d ^1:)",get_pcvar_num(Cvars[20]) - Para[id]);
}
}
}
}
return PLUGIN_HANDLED;
}
public client_PreThink(id) {
if(CanGitmeme[id]) {
if(entity_get_float(id, EV_FL_flFallVelocity) >= FALL_VELOCITY) {
//bla
}
}
}
public client_PostThink(id) {
if(CanGitmeme[id]) {
entity_set_int(id, EV_INT_watertype, -3);
}
}
public get_godmode() {
new ctsayisi, godluct
for( new i = 1; i<(get_maxplayers() + 1); i++) {
if(is_user_connected(i) && get_user_team(i) == 2 && is_user_alive(i)) {
ctsayisi++
if(!pev(i,pev_takedamage)) {
godluct++
}
}
}
if(godluct == ctsayisi && ctsayisi > 0) {
return 1
}
else if(godluct != ctsayisi && godluct > 0) {
return godluct
}
else if(godluct == 0 && ctsayisi > 0) {
return 0
}
else {
return 0
}
}
public bombaci(id) {
if(is_user_connected(id)) {
rg_give_item(id,"weapon_hegrenade")
}
}
public can(id) {
if(is_user_connected(id)) {
set_entvar(id, var_health, Float: get_entvar(id, var_health) + 3.0);
}
}
public bitti(id) {
if(hizlikos[id] == 1) {
hizlikos[id] = 0;
set_entvar(id, var_maxspeed, Float:250.0);
client_print_color(id,id,"^1Hizli kosma ozelligin sona erdi :(")
HizliKosmaEngel[id] = 0;
}
if(zipla[id] == 1) {
set_entvar(id, var_gravity, Float:0.800);
zipla[id] = 0;
client_print_color(id,id,"^1Yuksek ziplama ozelligin sona erdi :(")
ZiplaEngel[id] = 0;
}
if(YariGorunmezlik[id] == 1) {
YariGorunmezlik[id] = 0;
set_user_rendering(id,kRenderFxNone,0,0,0,kRenderTransAlpha,255)
client_print_color(id,id,"^1Yari gorunmezlik ozelligin sona erdi :(")
YariGorunmezlikEngel[id] = 0;
}
if(SinirsizMermi[id] == 1) {
SinirsizMermi[id] = false
client_print_color(id,id,"^1 Sinirsiz mermi ozelligi bitti :(")
SinirsizMermiEngel[id] = 0;
}
if(CanGitmeme[id] == 1) {
CanGitmeme[id] = 0
client_print_color(id,id,"^1 Dusunce can gitmeme ozelligi bitti :(")
CanGitmeEngel[id] = 0;
}
if(Godmode[id] == 1) {
Godmode[id] = 0
set_user_godmode(id,0)
client_print_color(id,id,"^1 Godmode ozelligi bitti :(")
GodmodeEngel[id] = 0
}
if(SessizYurume[id] == 1) {
SessizYurume[id] = 0
rg_set_user_footsteps(id, false);
client_print_color(id,id,"^1 Sessiz yurume ozelligi bitti :(")
SessizYurumeEngel[id] = 0
}
if(RakipOl[id] == 1) {
RakipOl[id] = 0
cs_reset_user_model(id)
client_print_color(id,id,"^1 Kilik degistir ozelligi bitti :(")
RakipOl[id] = 0
}
}
Link: | |
Linklerini gizle |
-
- Mesajlar: 1625
- Kayıt: Cmt Eyl 30, 2017 12:44 pm
- Konum: Samsun
Eklenti İçerisindeki Hatalar
Eklenti;
Kod: Tümünü seç
// Plugins coded by ` BesTCore.
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
#include <fun>
#include <fakemeta>
#include <cstrike>
new m_TL[33],cvars[25],AmmoYenile[33];
new bool: Birkere[33][20];
new bool: Oldurme5HP[33] = false,bool: Her15SaniyedeBomb[33] = false,bool: Her10Saniyede5HP[33] = false,bool: Falldamage[33] = false,bool: UnlimitedAmmo[33] = false;
#define fm_find_ent_by_class(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "classname", %2)
new const m_UstTag[] = "\d[ - \wCSDuragi.COM \d- ] \y";
new const m_ChatTag[] = "^1[^4CSDuragi.COM^1]";
public plugin_init(){
register_plugin("DM Market","0.1","` BesTCore");
register_clcmd("say /dmmarket","dmmarket");
register_clcmd("nightvision","dmmarket");
RegisterHookChain(RG_CSGameRules_PlayerKilled,"bestPK",1);
RegisterHookChain(RG_CBasePlayer_Spawn, "bestPS", 1);
RegisterHookChain(RG_CSGameRules_FlPlayerFallDamage, "bestFD", 1);
register_event("CurWeapon", "bestCW", "be", "1=1");
bind_pcvar_num(create_cvar("KillBasinaTL", "2"), cvars[4]);
bind_pcvar_num(create_cvar("MaxKazanmaTL", "100"), cvars[12]);
bind_pcvar_num(create_cvar("AnaMenu_250HPFiyat","15"), cvars[1]);
bind_pcvar_num(create_cvar("AnaMenu_250ArmorFiyat","15"), cvars[2]);
bind_pcvar_num(create_cvar("AnaMenu_HizliKosmaFiyat","15"), cvars[3]);
bind_pcvar_num(create_cvar("AnaMenu_CanveZirhYenileFiyat","15"), cvars[5]);
bind_pcvar_num(create_cvar("AnaMenu_SessizYurumeFiyat","15"), cvars[6]);
bind_pcvar_num(create_cvar("AnaMenu_GodmodeFiyat","15"), cvars[7]);
bind_pcvar_num(create_cvar("AnaMenu_HerOldurme5HPFiyat","15"), cvars[8]);
bind_pcvar_num(create_cvar("AnaMenu_Her15SaniyedeBombaFiyat","15"), cvars[9]);
bind_pcvar_num(create_cvar("AnaMenu_Her10SaniyedeBir5HPFiyat","15"), cvars[10]);
bind_pcvar_num(create_cvar("AnaMenu_KilikDegistirmeFiyat","15"), cvars[11]);
bind_pcvar_num(create_cvar("AnaMenu_SG550SilahiFiyat","15"), cvars[13]);
bind_pcvar_num(create_cvar("AnaMenu_AWPSilahiFiyat","15"), cvars[14]);
bind_pcvar_num(create_cvar("AnaMenu_YuksekZiplama15SaniyeFiyat","15"), cvars[15]);
bind_pcvar_num(create_cvar("AnaMenu_FallDamageFiyat","15"), cvars[16]);
bind_pcvar_num(create_cvar("AnaMenu_SinirsizMermiFiyat","15"), cvars[17]);
}
public dmmarket(p_ID){
new bestm = menu_create(fmt("%s DeathMatch Market^n\d[ - \wMevcut TL:\r %d \d- ]^n\dSayfa: \r",m_UstTag,m_TL[p_ID]),"dmmarket_handler");
menu_additem(bestm,fmt("250 HP \d[\r%d TL\d]",cvars[1]),"1");
menu_additem(bestm,fmt("250 Armor \d[\r%d TL\d]",cvars[2]),"2");
menu_additem(bestm,fmt("Hizli Yurume \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[3]),"3");
menu_additem(bestm,fmt("Can ve Zirh Yenile \d[\r%d TL\d]",cvars[5]),"4");
menu_additem(bestm,fmt("Sessiz Yurume \d(15 Saniye\d) \d[\r%d TL\d]",cvars[6]),"5");
menu_additem(bestm,fmt("GodMode \d(10 Saniye\d) \d[\r%d TL\d]",cvars[7]),"6");
menu_additem(bestm,fmt("Oldurme Basina 5 HP \d[\r%d TL\d]",cvars[8]),"7");
menu_additem(bestm,fmt("15 Saniyede Bir Bomba \d[\r%d TL\d]",cvars[9]),"8");
menu_additem(bestm,fmt("10 Saniyede Bir 5 HP \d[\r%d TL\d]",cvars[10]),"9");
menu_additem(bestm,fmt("Kilik Degistirme \d[\r%d TL\d]",cvars[11]),"10");
menu_additem(bestm,fmt("SG550 Silahi \d(\rOTO AWP\d) \d[\r%d TL\d]",cvars[13]),"11");
menu_additem(bestm,fmt("AWP Silahi \d[\r%d TL\d]",cvars[14]),"12");
menu_additem(bestm,fmt("Yuksek Ziplama \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[15]),"13");
menu_additem(bestm,fmt("FallDamage \d(\rOlene Kadar\d) \d[\r%d TL\d]",cvars[16]),"14");
menu_additem(bestm,fmt("Sinirsiz Mermi \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[17]),"15");
bestMenuEnd(p_ID,bestm);
}
public dmmarket_handler(p_ID, menu, item){
if(item == MENU_EXIT){menu_destroy(menu);return PLUGIN_HANDLED;}
if(!is_user_alive(p_ID)){client_print_color(p_ID,p_ID,"%s ^3Oluyken menuden birsey satin alamazsin.",m_ChatTag);return PLUGIN_HANDLED;}
new data[6],key;menu_item_getinfo(menu, item, _, data, charsmax(data));key = str_to_num(data);
switch(key){
case 1:{if(Birkere[p_ID][0] == false){
new kontrol = kontrolet(p_ID,"250 HP",cvars[1]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][0] = true;
set_entvar(p_ID,var_health,Float:get_entvar(p_ID,var_health)+250.0);}
else {client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED;}}
case 2:{if(Birkere[p_ID][1] == false){
new kontrol = kontrolet(p_ID,"250 Armor",cvars[2]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][1] = true;
set_entvar(p_ID,var_armorvalue,Float:get_entvar(p_ID,var_armorvalue)+250.0);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 3:{if(Birkere[p_ID][2] == false){
new kontrol = kontrolet(p_ID,"Hizli Kosma",cvars[3]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][2] = true;
set_entvar(p_ID,var_maxspeed,600.0);set_task(15.0,"hizlikosmabitir",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 4:{if(Birkere[p_ID][3] == false){
new kontrol = kontrolet(p_ID,"Can ve Zirh Yenile",cvars[5]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][3] = true;
set_entvar(p_ID,var_health,100.0);set_entvar(p_ID,var_armorvalue,100.0);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 5:{if(Birkere[p_ID][4] == false){
new kontrol = kontrolet(p_ID,"Sessiz Yurume",cvars[6]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][4] = true;
rg_set_user_footsteps(p_ID,true);set_task(15.0,"sessizyurumekapat",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 6:{if(Birkere[p_ID][5] == false){
new kontrol = kontrolet(p_ID,"Godmode",cvars[7]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][5] = true;
set_user_godmode(p_ID,1);set_task(10.0,"godmodekapat",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 7:{if(Birkere[p_ID][6] == false){
new kontrol = kontrolet(p_ID,"Oldurme Basina 5 HP",cvars[8]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][6] = true;
Oldurme5HP[p_ID] = true;}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 8:{if(Birkere[p_ID][7] == false){
new kontrol = kontrolet(p_ID,"Her 15 Saniyede Bomba",cvars[9]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][7] = true;
Her15SaniyedeBomb[p_ID] = true;
set_task(15.0,"her15saniyedebomba",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 9:{if(Birkere[p_ID][8] == false){
new kontrol = kontrolet(p_ID,"Her 10 Saniyede 5 HP",cvars[10]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][8] = true;
Her10Saniyede5HP[p_ID] = true;
set_task(10.0,"her10saniyede5hp",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 10:{if(Birkere[p_ID][9] == false){
new kontrol = kontrolet(p_ID,"Kilik Degistirme",cvars[11]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][9] = true;
if(get_member(p_ID,m_iTeam) == TEAM_CT){ rg_set_user_model(p_ID,"leet");}
else{rg_set_user_model(p_ID,"gign");}}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 11:{if(Birkere[p_ID][10] == false){
new kontrol = kontrolet(p_ID,"SG550 Silahi",cvars[13]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][10] = true;
rg_give_item(p_ID,"weapon_sg550");rg_set_user_bpammo(p_ID,WEAPON_SG550,30);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 12:{if(Birkere[p_ID][11] == false){
new kontrol = kontrolet(p_ID,"AWP Silahi",cvars[14]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][11] = true;
rg_give_item(p_ID,"weapon_awp");rg_set_user_bpammo(p_ID,WEAPON_AWP,30);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 13:{if(Birkere[p_ID][12] == false){
new kontrol = kontrolet(p_ID,"Yuksek Ziplama",cvars[15]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][12] = true;
set_entvar(p_ID,var_gravity,Float:0.450);
set_task(15.0,"gravitybitir",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 14:{if(Birkere[p_ID][13] == false){
new kontrol = kontrolet(p_ID,"Fall Damage",cvars[16]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][13] = true;
Falldamage[p_ID] = true;}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 15:{if(Birkere[p_ID][14] == false){
new kontrol = kontrolet(p_ID,"Sinirsiz Mermi",cvars[17]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][14] = true;
UnlimitedAmmo[p_ID] = true;
set_task(15.0,"sinirsizmermibitir",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
}
menu_destroy(menu);return PLUGIN_HANDLED;
}
public client_connect(p_ID){m_TL[p_ID] = 0; Oldurme5HP[p_ID] = false; Her15SaniyedeBomb[p_ID] = false; Her10Saniyede5HP[p_ID] = false; Falldamage[p_ID] = false;}
public client_disconnected(p_ID){m_TL[p_ID] = 0; Oldurme5HP[p_ID] = false; Her15SaniyedeBomb[p_ID] = false; Her10Saniyede5HP[p_ID] = false; Falldamage[p_ID] = false;}
public bestCW(id) {if(UnlimitedAmmo[id]){
new wpnid = read_data(2);
new clip = read_data(3);
if(wpnid == CSW_C4 || wpnid == CSW_KNIFE) return;
if(wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return;
if (clip == 0) reloadAmmo(id);}}
public reloadAmmo(id){
if (!is_user_connected(id)) return;
if (AmmoYenile[id] >= get_systime() - 1) return;AmmoYenile[id] = get_systime();
new clip, ammo, wpn[32];new wpnid = get_user_weapon(id, clip, ammo);
if (wpnid == CSW_C4 || wpnid == CSW_KNIFE || wpnid == 0) return;
if (wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return;
if(clip == 0){
get_weaponname(wpnid,wpn,31);
new iWPNidx = -1;
while((iWPNidx = fm_find_ent_by_class(iWPNidx, wpn)) != 0){if(id == pev(iWPNidx, pev_owner)){
cs_set_weapon_ammo(iWPNidx, getMaxClipAmmo(wpnid));
break;}}}}
stock getMaxClipAmmo(wpnid) {
new clipammo = 0;switch (wpnid) {case CSW_P228 : clipammo = 13;case CSW_SCOUT : clipammo = 10;case CSW_HEGRENADE : clipammo = 0;case CSW_XM1014 : clipammo = 7;case CSW_C4 : clipammo = 0;
case CSW_MAC10 : clipammo = 30;case CSW_AUG : clipammo = 30;case CSW_SMOKEGRENADE : clipammo = 0;case CSW_ELITE : clipammo = 15;case CSW_FIVESEVEN : clipammo = 20;case CSW_UMP45 : clipammo = 25;
case CSW_SG550 : clipammo = 30;case CSW_GALI : clipammo = 35;case CSW_FAMAS : clipammo = 25;case CSW_USP : clipammo = 12;case CSW_GLOCK18 : clipammo = 20;case CSW_AWP : clipammo = 10;
case CSW_MP5NAVY : clipammo = 30;case CSW_M249 : clipammo = 100;case CSW_M3 : clipammo = 8;case CSW_M4A1 : clipammo = 30;case CSW_TMP : clipammo = 30;case CSW_G3SG1 : clipammo = 20;
case CSW_FLASHBANG : clipammo = 0;case CSW_DEAGLE : clipammo = 7;case CSW_SG552 : clipammo = 30;case CSW_AK47 : clipammo = 30;case CSW_KNIFE : clipammo = 0;case CSW_P90 : clipammo = 50;}return clipammo;}
public bestFD(p_ID){if(Falldamage[p_ID] == true){SetHookChainReturn(ATYPE_FLOAT,0.0);}}
public bestPK(const Victim, const Attacker){
if(m_TL[Attacker] <= cvars[12]){
if(is_user_alive(Attacker)){
if(get_member(Attacker,m_iTeam) == TEAM_CT && get_member(Victim,m_iTeam) == TEAM_TERRORIST){ client_print_color(Attacker,Attacker,"%s ^3Bir oyuncu oldurdun ve^4 %d TL^3 kazandin.",m_ChatTag,cvars[4]); }
else{ client_print_color(Attacker,Attacker,"%s ^3Bir oyuncu oldurdun ve^4 %d TL^3 kazandin.",m_ChatTag,cvars[4]);}
m_TL[Attacker] += cvars[4];}
else { client_print_color(Attacker,Attacker,"%s ^3Paraniz^4 100 TL ^3oldugu icin daha fazla para kazanamazsiniz.",m_ChatTag);}
if(Oldurme5HP[Attacker] == true){
set_entvar(Attacker,var_health,Float:get_entvar(Attacker,var_health)+5.0);
client_print_color(Attacker,Attacker,"%s ^3Oldurme basina 5 hp aldiginiz icin ekstra 5 hp kazandiniz.",m_ChatTag);}}
else{ client_print_color(Attacker,Attacker,"%s ^3Mevcut TL'niz^4 %d TL^3'nin uzerinde oldugu icin paraniz artmadi.",m_ChatTag,cvars[12]);}}
public bestPS(p_ID){for(new i; i <= sizeof(Birkere); i++){ Birkere[p_ID][i] = false; Oldurme5HP[p_ID] = false; Her15SaniyedeBomb[p_ID] = false; Her10Saniyede5HP[p_ID] = false; Falldamage[p_ID] = false;}}
public her10saniyede5hp(p_ID){if(Her10Saniyede5HP[p_ID] == true){
set_entvar(p_ID,var_health,Float:get_entvar(p_ID,var_health)+5.0);
client_print_color(p_ID,p_ID,"%s ^3Her 10 Saniyede 5 HP Aldigin icin^4 5 HP ^3verildi",m_ChatTag);set_task(10.0,"her10saniyede5hp",p_ID);}}
public her15saniyedebomba(p_ID){if(Her15SaniyedeBomb[p_ID] == true){
rg_give_item(p_ID,"weapon_hegrenade");
client_print_color(p_ID,p_ID,"%s ^3Her 15 Saniyede Bomba Aldigin icin^4 Bomba ^3verildi",m_ChatTag);set_task(10.0,"her15saniyedebomba",p_ID);}}
public godmodekapat(p_ID){set_user_godmode(p_ID,0);client_print_color(p_ID,p_ID,"%s ^3Godmode ozelligin sona erdi.",m_ChatTag);}
public sessizyurumekapat(p_ID){rg_set_user_footsteps(p_ID,false);client_print_color(p_ID,p_ID,"%s ^3Sessiz yurume ozelligin sona erdi.",m_ChatTag);}
public hizlikosmabitir(p_ID){rg_reset_maxspeed(p_ID);client_print_color(p_ID,p_ID,"%s ^3Hizli yurume ozelligin sona erdi.",m_ChatTag);}
public gravitybitir(p_ID){set_entvar(p_ID,var_gravity,Float:0.800);client_print_color(p_ID,p_ID,"%s ^3Yuksek ziplama ozelligin sona erdi.",m_ChatTag);}
public sinirsizmermibitir(p_ID){UnlimitedAmmo[p_ID] = false; client_print_color(p_ID,p_ID,"%s ^3Sinirsiz mermi ozelligin sona erdi.",m_ChatTag);}
public kontrolet(p_ID,const item[],fiyat){
if(m_TL[p_ID] >= fiyat){
if(strlen(item)){ client_print_color(p_ID,p_ID,"%s ^3Basarili bir sekilde^4 %s ^3satin aldiniz.",m_ChatTag,item); }
m_TL[p_ID] -= fiyat; return 1; }
else { client_cmd(p_ID,"spk ^"buttons/blip2.wav^""); client_print_color(p_ID,p_ID,"%s ^3Yetersiz miktar.",m_ChatTag); return 0; }}
stock bestMenuEnd(bestID,bestEnd){
menu_setprop(bestEnd,MPROP_BACKNAME,"\yOnceki Sayfa");
menu_setprop(bestEnd,MPROP_NEXTNAME,"\ySonraki Sayfa");
menu_setprop(bestEnd,MPROP_EXITNAME,"\yCikis^n^n\dCoded by ` BesTCore");
menu_setprop(bestEnd,MPROP_NUMBER_COLOR,"\r");
menu_display(bestID,bestEnd);
}
Böyle birşey denedim, eklenti satırlarını azaltmak tabi birşeye yarıyormu bilmiyorum ama bir sorun olur mu böyle yapmam da ? Eklentide hatalarım var ise neler oldugunu söyler misin ?
Link: | |
Linklerini gizle |
-
- Mesajlar: 221
- Kayıt: Cmt Kas 02, 2019 1:44 pm
Eklenti İçerisindeki Hatalar
bestcore yazdı: Pzt Ara 14, 2020 10:40 pmEklenti;Eklentiyi Hlds'de denedim bir bug veya hata bulamadim, birşey olursa dönüş yaparsın.Kod: Tümünü seç
// Plugins coded by ` BesTCore. #pragma semicolon 1 #include <amxmodx> #include <reapi> #include <fun> #include <fakemeta> #include <cstrike> new m_TL[33],cvars[25],AmmoYenile[33]; new bool: Birkere[33][20]; new bool: Oldurme5HP[33] = false,bool: Her15SaniyedeBomb[33] = false,bool: Her10Saniyede5HP[33] = false,bool: Falldamage[33] = false,bool: UnlimitedAmmo[33] = false; #define fm_find_ent_by_class(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "classname", %2) new const m_UstTag[] = "\d[ - \wCSDuragi.COM \d- ] \y"; new const m_ChatTag[] = "^1[^4CSDuragi.COM^1]"; public plugin_init(){ register_plugin("DM Market","0.1","` BesTCore"); register_clcmd("say /dmmarket","dmmarket"); register_clcmd("nightvision","dmmarket"); RegisterHookChain(RG_CSGameRules_PlayerKilled,"bestPK",1); RegisterHookChain(RG_CBasePlayer_Spawn, "bestPS", 1); RegisterHookChain(RG_CSGameRules_FlPlayerFallDamage, "bestFD", 1); register_event("CurWeapon", "bestCW", "be", "1=1"); bind_pcvar_num(create_cvar("KillBasinaTL", "2"), cvars[4]); bind_pcvar_num(create_cvar("MaxKazanmaTL", "100"), cvars[12]); bind_pcvar_num(create_cvar("AnaMenu_250HPFiyat","15"), cvars[1]); bind_pcvar_num(create_cvar("AnaMenu_250ArmorFiyat","15"), cvars[2]); bind_pcvar_num(create_cvar("AnaMenu_HizliKosmaFiyat","15"), cvars[3]); bind_pcvar_num(create_cvar("AnaMenu_CanveZirhYenileFiyat","15"), cvars[5]); bind_pcvar_num(create_cvar("AnaMenu_SessizYurumeFiyat","15"), cvars[6]); bind_pcvar_num(create_cvar("AnaMenu_GodmodeFiyat","15"), cvars[7]); bind_pcvar_num(create_cvar("AnaMenu_HerOldurme5HPFiyat","15"), cvars[8]); bind_pcvar_num(create_cvar("AnaMenu_Her15SaniyedeBombaFiyat","15"), cvars[9]); bind_pcvar_num(create_cvar("AnaMenu_Her10SaniyedeBir5HPFiyat","15"), cvars[10]); bind_pcvar_num(create_cvar("AnaMenu_KilikDegistirmeFiyat","15"), cvars[11]); bind_pcvar_num(create_cvar("AnaMenu_SG550SilahiFiyat","15"), cvars[13]); bind_pcvar_num(create_cvar("AnaMenu_AWPSilahiFiyat","15"), cvars[14]); bind_pcvar_num(create_cvar("AnaMenu_YuksekZiplama15SaniyeFiyat","15"), cvars[15]); bind_pcvar_num(create_cvar("AnaMenu_FallDamageFiyat","15"), cvars[16]); bind_pcvar_num(create_cvar("AnaMenu_SinirsizMermiFiyat","15"), cvars[17]); } public dmmarket(p_ID){ new bestm = menu_create(fmt("%s DeathMatch Market^n\d[ - \wMevcut TL:\r %d \d- ]^n\dSayfa: \r",m_UstTag,m_TL[p_ID]),"dmmarket_handler"); menu_additem(bestm,fmt("250 HP \d[\r%d TL\d]",cvars[1]),"1"); menu_additem(bestm,fmt("250 Armor \d[\r%d TL\d]",cvars[2]),"2"); menu_additem(bestm,fmt("Hizli Yurume \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[3]),"3"); menu_additem(bestm,fmt("Can ve Zirh Yenile \d[\r%d TL\d]",cvars[5]),"4"); menu_additem(bestm,fmt("Sessiz Yurume \d(15 Saniye\d) \d[\r%d TL\d]",cvars[6]),"5"); menu_additem(bestm,fmt("GodMode \d(10 Saniye\d) \d[\r%d TL\d]",cvars[7]),"6"); menu_additem(bestm,fmt("Oldurme Basina 5 HP \d[\r%d TL\d]",cvars[8]),"7"); menu_additem(bestm,fmt("15 Saniyede Bir Bomba \d[\r%d TL\d]",cvars[9]),"8"); menu_additem(bestm,fmt("10 Saniyede Bir 5 HP \d[\r%d TL\d]",cvars[10]),"9"); menu_additem(bestm,fmt("Kilik Degistirme \d[\r%d TL\d]",cvars[11]),"10"); menu_additem(bestm,fmt("SG550 Silahi \d(\rOTO AWP\d) \d[\r%d TL\d]",cvars[13]),"11"); menu_additem(bestm,fmt("AWP Silahi \d[\r%d TL\d]",cvars[14]),"12"); menu_additem(bestm,fmt("Yuksek Ziplama \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[15]),"13"); menu_additem(bestm,fmt("FallDamage \d(\rOlene Kadar\d) \d[\r%d TL\d]",cvars[16]),"14"); menu_additem(bestm,fmt("Sinirsiz Mermi \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[17]),"15"); bestMenuEnd(p_ID,bestm); } public dmmarket_handler(p_ID, menu, item){ if(item == MENU_EXIT){menu_destroy(menu);return PLUGIN_HANDLED;} if(!is_user_alive(p_ID)){client_print_color(p_ID,p_ID,"%s ^3Oluyken menuden birsey satin alamazsin.",m_ChatTag);return PLUGIN_HANDLED;} new data[6],key;menu_item_getinfo(menu, item, _, data, charsmax(data));key = str_to_num(data); switch(key){ case 1:{if(Birkere[p_ID][0] == false){ new kontrol = kontrolet(p_ID,"250 HP",cvars[1]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][0] = true; set_entvar(p_ID,var_health,Float:get_entvar(p_ID,var_health)+250.0);} else {client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED;}} case 2:{if(Birkere[p_ID][1] == false){ new kontrol = kontrolet(p_ID,"250 Armor",cvars[2]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][1] = true; set_entvar(p_ID,var_armorvalue,Float:get_entvar(p_ID,var_armorvalue)+250.0);} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 3:{if(Birkere[p_ID][2] == false){ new kontrol = kontrolet(p_ID,"Hizli Kosma",cvars[3]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][2] = true; set_entvar(p_ID,var_maxspeed,600.0);set_task(15.0,"hizlikosmabitir",p_ID);} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 4:{if(Birkere[p_ID][3] == false){ new kontrol = kontrolet(p_ID,"Can ve Zirh Yenile",cvars[5]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][3] = true; set_entvar(p_ID,var_health,100.0);set_entvar(p_ID,var_armorvalue,100.0);} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 5:{if(Birkere[p_ID][4] == false){ new kontrol = kontrolet(p_ID,"Sessiz Yurume",cvars[6]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][4] = true; rg_set_user_footsteps(p_ID,true);set_task(15.0,"sessizyurumekapat",p_ID);} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 6:{if(Birkere[p_ID][5] == false){ new kontrol = kontrolet(p_ID,"Godmode",cvars[7]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][5] = true; set_user_godmode(p_ID,1);set_task(10.0,"godmodekapat",p_ID);} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 7:{if(Birkere[p_ID][6] == false){ new kontrol = kontrolet(p_ID,"Oldurme Basina 5 HP",cvars[8]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][6] = true; Oldurme5HP[p_ID] = true;} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 8:{if(Birkere[p_ID][7] == false){ new kontrol = kontrolet(p_ID,"Her 15 Saniyede Bomba",cvars[9]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][7] = true; Her15SaniyedeBomb[p_ID] = true; set_task(15.0,"her15saniyedebomba",p_ID);} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 9:{if(Birkere[p_ID][8] == false){ new kontrol = kontrolet(p_ID,"Her 10 Saniyede 5 HP",cvars[10]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][8] = true; Her10Saniyede5HP[p_ID] = true; set_task(10.0,"her10saniyede5hp",p_ID);} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 10:{if(Birkere[p_ID][9] == false){ new kontrol = kontrolet(p_ID,"Kilik Degistirme",cvars[11]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][9] = true; if(get_member(p_ID,m_iTeam) == TEAM_CT){ rg_set_user_model(p_ID,"leet");} else{rg_set_user_model(p_ID,"gign");}} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 11:{if(Birkere[p_ID][10] == false){ new kontrol = kontrolet(p_ID,"SG550 Silahi",cvars[13]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][10] = true; rg_give_item(p_ID,"weapon_sg550");rg_set_user_bpammo(p_ID,WEAPON_SG550,30);} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 12:{if(Birkere[p_ID][11] == false){ new kontrol = kontrolet(p_ID,"AWP Silahi",cvars[14]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][11] = true; rg_give_item(p_ID,"weapon_awp");rg_set_user_bpammo(p_ID,WEAPON_AWP,30);} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 13:{if(Birkere[p_ID][12] == false){ new kontrol = kontrolet(p_ID,"Yuksek Ziplama",cvars[15]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][12] = true; set_entvar(p_ID,var_gravity,Float:0.450); set_task(15.0,"gravitybitir",p_ID);} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 14:{if(Birkere[p_ID][13] == false){ new kontrol = kontrolet(p_ID,"Fall Damage",cvars[16]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][13] = true; Falldamage[p_ID] = true;} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} case 15:{if(Birkere[p_ID][14] == false){ new kontrol = kontrolet(p_ID,"Sinirsiz Mermi",cvars[17]);if(!kontrol){ return PLUGIN_HANDLED; } Birkere[p_ID][14] = true; UnlimitedAmmo[p_ID] = true; set_task(15.0,"sinirsizmermibitir",p_ID);} else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }} } menu_destroy(menu);return PLUGIN_HANDLED; } public client_connect(p_ID){m_TL[p_ID] = 0; Oldurme5HP[p_ID] = false; Her15SaniyedeBomb[p_ID] = false; Her10Saniyede5HP[p_ID] = false; Falldamage[p_ID] = false;} public client_disconnected(p_ID){m_TL[p_ID] = 0; Oldurme5HP[p_ID] = false; Her15SaniyedeBomb[p_ID] = false; Her10Saniyede5HP[p_ID] = false; Falldamage[p_ID] = false;} public bestCW(id) {if(UnlimitedAmmo[id]){ new wpnid = read_data(2); new clip = read_data(3); if(wpnid == CSW_C4 || wpnid == CSW_KNIFE) return; if(wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return; if (clip == 0) reloadAmmo(id);}} public reloadAmmo(id){ if (!is_user_connected(id)) return; if (AmmoYenile[id] >= get_systime() - 1) return;AmmoYenile[id] = get_systime(); new clip, ammo, wpn[32];new wpnid = get_user_weapon(id, clip, ammo); if (wpnid == CSW_C4 || wpnid == CSW_KNIFE || wpnid == 0) return; if (wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return; if(clip == 0){ get_weaponname(wpnid,wpn,31); new iWPNidx = -1; while((iWPNidx = fm_find_ent_by_class(iWPNidx, wpn)) != 0){if(id == pev(iWPNidx, pev_owner)){ cs_set_weapon_ammo(iWPNidx, getMaxClipAmmo(wpnid)); break;}}}} stock getMaxClipAmmo(wpnid) { new clipammo = 0;switch (wpnid) {case CSW_P228 : clipammo = 13;case CSW_SCOUT : clipammo = 10;case CSW_HEGRENADE : clipammo = 0;case CSW_XM1014 : clipammo = 7;case CSW_C4 : clipammo = 0; case CSW_MAC10 : clipammo = 30;case CSW_AUG : clipammo = 30;case CSW_SMOKEGRENADE : clipammo = 0;case CSW_ELITE : clipammo = 15;case CSW_FIVESEVEN : clipammo = 20;case CSW_UMP45 : clipammo = 25; case CSW_SG550 : clipammo = 30;case CSW_GALI : clipammo = 35;case CSW_FAMAS : clipammo = 25;case CSW_USP : clipammo = 12;case CSW_GLOCK18 : clipammo = 20;case CSW_AWP : clipammo = 10; case CSW_MP5NAVY : clipammo = 30;case CSW_M249 : clipammo = 100;case CSW_M3 : clipammo = 8;case CSW_M4A1 : clipammo = 30;case CSW_TMP : clipammo = 30;case CSW_G3SG1 : clipammo = 20; case CSW_FLASHBANG : clipammo = 0;case CSW_DEAGLE : clipammo = 7;case CSW_SG552 : clipammo = 30;case CSW_AK47 : clipammo = 30;case CSW_KNIFE : clipammo = 0;case CSW_P90 : clipammo = 50;}return clipammo;} public bestFD(p_ID){if(Falldamage[p_ID] == true){SetHookChainReturn(ATYPE_FLOAT,0.0);}} public bestPK(const Victim, const Attacker){ if(m_TL[Attacker] <= cvars[12]){ if(is_user_alive(Attacker)){ if(get_member(Attacker,m_iTeam) == TEAM_CT && get_member(Victim,m_iTeam) == TEAM_TERRORIST){ client_print_color(Attacker,Attacker,"%s ^3Bir oyuncu oldurdun ve^4 %d TL^3 kazandin.",m_ChatTag,cvars[4]); } else{ client_print_color(Attacker,Attacker,"%s ^3Bir oyuncu oldurdun ve^4 %d TL^3 kazandin.",m_ChatTag,cvars[4]);} m_TL[Attacker] += cvars[4];} else { client_print_color(Attacker,Attacker,"%s ^3Paraniz^4 100 TL ^3oldugu icin daha fazla para kazanamazsiniz.",m_ChatTag);} if(Oldurme5HP[Attacker] == true){ set_entvar(Attacker,var_health,Float:get_entvar(Attacker,var_health)+5.0); client_print_color(Attacker,Attacker,"%s ^3Oldurme basina 5 hp aldiginiz icin ekstra 5 hp kazandiniz.",m_ChatTag);}} else{ client_print_color(Attacker,Attacker,"%s ^3Mevcut TL'niz^4 %d TL^3'nin uzerinde oldugu icin paraniz artmadi.",m_ChatTag,cvars[12]);}} public bestPS(p_ID){for(new i; i <= sizeof(Birkere); i++){ Birkere[p_ID][i] = false; Oldurme5HP[p_ID] = false; Her15SaniyedeBomb[p_ID] = false; Her10Saniyede5HP[p_ID] = false; Falldamage[p_ID] = false;}} public her10saniyede5hp(p_ID){if(Her10Saniyede5HP[p_ID] == true){ set_entvar(p_ID,var_health,Float:get_entvar(p_ID,var_health)+5.0); client_print_color(p_ID,p_ID,"%s ^3Her 10 Saniyede 5 HP Aldigin icin^4 5 HP ^3verildi",m_ChatTag);set_task(10.0,"her10saniyede5hp",p_ID);}} public her15saniyedebomba(p_ID){if(Her15SaniyedeBomb[p_ID] == true){ rg_give_item(p_ID,"weapon_hegrenade"); client_print_color(p_ID,p_ID,"%s ^3Her 15 Saniyede Bomba Aldigin icin^4 Bomba ^3verildi",m_ChatTag);set_task(10.0,"her15saniyedebomba",p_ID);}} public godmodekapat(p_ID){set_user_godmode(p_ID,0);client_print_color(p_ID,p_ID,"%s ^3Godmode ozelligin sona erdi.",m_ChatTag);} public sessizyurumekapat(p_ID){rg_set_user_footsteps(p_ID,false);client_print_color(p_ID,p_ID,"%s ^3Sessiz yurume ozelligin sona erdi.",m_ChatTag);} public hizlikosmabitir(p_ID){rg_reset_maxspeed(p_ID);client_print_color(p_ID,p_ID,"%s ^3Hizli yurume ozelligin sona erdi.",m_ChatTag);} public gravitybitir(p_ID){set_entvar(p_ID,var_gravity,Float:0.800);client_print_color(p_ID,p_ID,"%s ^3Yuksek ziplama ozelligin sona erdi.",m_ChatTag);} public sinirsizmermibitir(p_ID){UnlimitedAmmo[p_ID] = false; client_print_color(p_ID,p_ID,"%s ^3Sinirsiz mermi ozelligin sona erdi.",m_ChatTag);} public kontrolet(p_ID,const item[],fiyat){ if(m_TL[p_ID] >= fiyat){ if(strlen(item)){ client_print_color(p_ID,p_ID,"%s ^3Basarili bir sekilde^4 %s ^3satin aldiniz.",m_ChatTag,item); } m_TL[p_ID] -= fiyat; return 1; } else { client_cmd(p_ID,"spk ^"buttons/blip2.wav^""); client_print_color(p_ID,p_ID,"%s ^3Yetersiz miktar.",m_ChatTag); return 0; }} stock bestMenuEnd(bestID,bestEnd){ menu_setprop(bestEnd,MPROP_BACKNAME,"\yOnceki Sayfa"); menu_setprop(bestEnd,MPROP_NEXTNAME,"\ySonraki Sayfa"); menu_setprop(bestEnd,MPROP_EXITNAME,"\yCikis^n^n\dCoded by ` BesTCore"); menu_setprop(bestEnd,MPROP_NUMBER_COLOR,"\r"); menu_display(bestID,bestEnd); }
Böyle birşey denedim, eklenti satırlarını azaltmak tabi birşeye yarıyormu bilmiyorum ama bir sorun olur mu böyle yapmam da ? Eklentide hatalarım var ise neler oldugunu söyler misin ?
Üstad Öncelikle Ellerine Kollarına sağlık. Yaparım dedin yaptın gerçekten çok ince bir davranış idi. bunu denemesi sanırım biraz zaman alacak /paraver tarzında birşey eklenebilseydi keşke kontrolü daha hızlı olur idi. Menü tasarımı çok hoş olmuş. Şimdilik denemeye geçiyorum denedikçe buraya yazarım veya özel iletişim adresin var ise ordan da konuşabiliriz.
Link: | |
Linklerini gizle |
-
- Mesajlar: 221
- Kayıt: Cmt Kas 02, 2019 1:44 pm
Eklenti İçerisindeki Hatalar
Son olarak birde şu eklenebilir mi bilmiyorum ama mesela oyuncunun parası yetiyor ise aynı şuan ki hali ile gözüksün, parası yetmiyor ise gri renkteki yazı ile tüm yazılar gözüksün bunu menüye entegre edebilir miyiz? yukarıdaki attığım eklentide de bu mantık var idi
Link: | |
Linklerini gizle |
Eklenti İçerisindeki Hatalar
oyuncu doğduğunda sıfırlattırdığın değişkenleri neden for döngüsünün içine yazdın?bestcore yazdı: Pzt Ara 14, 2020 10:40 pm Böyle birşey denedim, eklenti satırlarını azaltmak tabi birşeye yarıyormu bilmiyorum ama bir sorun olur mu böyle yapmam da ? Eklentide hatalarım var ise neler oldugunu söyler misin ?
Kod: Tümünü seç
for(new i; i <= sizeof(Birkere); i++)
->
for(new i=0; i <= 13; i++)
"cs_set_weapon_ammo" yerine "rg_set_user_ammo" kullanabilirsin.
unammo mantığını bir dahakine necati'nin yaptığı ctmenüden alabilirsin.
"kontrolet" yonlendirmesi biraz saçma gibime geldi, sebebi ise if else sorguları ile direkt olarakta çektirilebilir. satır azaltmak için yaptığını düşünüyorum.
satır azaltmak için "amxmisc" kütüphanesinde bulunan "set_task_ex" yönlendirmesi kullanarak yapabilirsin yada üstünde bulunan örnekle yapabilirsin.
kod örneği;
Kod: Tümünü seç
set_task(10.0,"her10saniyede5hp",p_ID);
->
//set_task(saniye,"public",id,.flags="b");
set_task_ex(saniye,"public",id,.flags=SetTask_Repeat);
ek olarak set_tasklarda kullandığın yönlendirmeleri, if sorgusuyla bağlı olup olmadığını ve yaşayıp yaşamadığını kontrol ettir. veya oyuncu çıktığında task'ları sıfırlat.
"new bool: Birkere[33][20];" global sayısını 20 tane olarak tanımlamışsın fakat 14 tane kullanıyorsun.
Kod: Tümünü seç
new bool: Birkere[33][20];
->
new bool: Birkere[33][15];
örnek;
Kod: Tümünü seç
set_user_godmode(id,0);
set_user_godmode(id,1);
->
set_entvar(id,var_takedamage,DAMAGE_YES);
set_entvar(id,var_takedamage,DAMAGE_NO);
"fmt" formatını senden görüyorum. değişken oluşturup formatexle bölmektense dizeyi biçimlendirmek için aynı işlevi gören yararlı bir fonksiyon.
satır azaltmanın eklentiye faydası yoktur.
önceden bende ufak eklentilerimi böyle yazıyordum ve farkettimki çok akıl karıştırıcı karman çorman oluyor.
En son Aconyonn tarafından Pzt Ara 14, 2020 11:27 pm tarihinde düzenlendi, toplamda 2 kere düzenlendi.
Link: | |
Linklerini gizle |
-
- Mesajlar: 221
- Kayıt: Cmt Kas 02, 2019 1:44 pm
Eklenti İçerisindeki Hatalar
Bu arada hocam eklenti debug veriyor söyle bir hata veriyor;
L 12/14/2020 - 23:25:13: [AMXX] Displaying debug trace (plugin "bestMark.amxx", version "0.1")
L 12/14/2020 - 23:25:13: [AMXX] Run time error 4: index out of bounds
L 12/14/2020 - 23:25:13: [AMXX] [0] bestMark.sma::bestPS (line 198)
L 12/14/2020 - 23:25:14: [AMXX] Displaying debug trace (plugin "bestMark.amxx", version "0.1")
L 12/14/2020 - 23:25:14: [AMXX] Run time error 4: index out of bounds
L 12/14/2020 - 23:25:14: [AMXX] [0] bestMark.sma::bestPS (line 198)
L 12/14/2020 - 23:25:15: [AMXX] Displaying debug trace (plugin "bestMark.amxx", version "0.1")
L 12/14/2020 - 23:25:15: [AMXX] Run time error 4: index out of bounds
L 12/14/2020 - 23:25:15: [AMXX] [0] bestMark.sma::bestPS (line 198)
L 12/14/2020 - 23:25:13: [AMXX] Displaying debug trace (plugin "bestMark.amxx", version "0.1")
L 12/14/2020 - 23:25:13: [AMXX] Run time error 4: index out of bounds
L 12/14/2020 - 23:25:13: [AMXX] [0] bestMark.sma::bestPS (line 198)
L 12/14/2020 - 23:25:14: [AMXX] Displaying debug trace (plugin "bestMark.amxx", version "0.1")
L 12/14/2020 - 23:25:14: [AMXX] Run time error 4: index out of bounds
L 12/14/2020 - 23:25:14: [AMXX] [0] bestMark.sma::bestPS (line 198)
L 12/14/2020 - 23:25:15: [AMXX] Displaying debug trace (plugin "bestMark.amxx", version "0.1")
L 12/14/2020 - 23:25:15: [AMXX] Run time error 4: index out of bounds
L 12/14/2020 - 23:25:15: [AMXX] [0] bestMark.sma::bestPS (line 198)
Link: | |
Linklerini gizle |
-
- Mesajlar: 1625
- Kayıt: Cmt Eyl 30, 2017 12:44 pm
- Konum: Samsun
Eklenti İçerisindeki Hatalar
Teşekkür ederim önerilerini dikkate alacağım, fmt'yi önceki konularda Colditzden gördüm bir deneyeyim dedim. Birkere[33][20]'yi eklentiye başlarken 20 diye oluşturmuştum sonunda azaltıcaktım unutmuşum teşekkürler.
Link: | |
Linklerini gizle |
-
- Mesajlar: 221
- Kayıt: Cmt Kas 02, 2019 1:44 pm
Eklenti İçerisindeki Hatalar
pustonicky yazdı: Pzt Ara 14, 2020 11:21 pm Bu arada hocam eklenti debug veriyor söyle bir hata veriyor;
L 12/14/2020 - 23:25:13: [AMXX] Displaying debug trace (plugin "bestMark.amxx", version "0.1")
L 12/14/2020 - 23:25:13: [AMXX] Run time error 4: index out of bounds
L 12/14/2020 - 23:25:13: [AMXX] [0] bestMark.sma::bestPS (line 198)
L 12/14/2020 - 23:25:14: [AMXX] Displaying debug trace (plugin "bestMark.amxx", version "0.1")
L 12/14/2020 - 23:25:14: [AMXX] Run time error 4: index out of bounds
L 12/14/2020 - 23:25:14: [AMXX] [0] bestMark.sma::bestPS (line 198)
L 12/14/2020 - 23:25:15: [AMXX] Displaying debug trace (plugin "bestMark.amxx", version "0.1")
L 12/14/2020 - 23:25:15: [AMXX] Run time error 4: index out of bounds
L 12/14/2020 - 23:25:15: [AMXX] [0] bestMark.sma::bestPS (line 198)
Şöyle bir hata ile daha karşılaştım. Kill çektiğimiz zaman şu yazı karşımıza geliyor ;
[CSDuragi.COM] Paraniz 100 TL oldugu icin daha fazla para kazanamazsiniz
Lakin Param 14 TL
Link: | |
Linklerini gizle |
-
- Mesajlar: 1625
- Kayıt: Cmt Eyl 30, 2017 12:44 pm
- Konum: Samsun
Eklenti İçerisindeki Hatalar
Kod: Tümünü seç
// Plugins coded by ` BesTCore.
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
#include <fun>
#include <fakemeta>
#include <cstrike>
#define YETKI ADMIN_RCON
new m_TL[33],cvars[18],AmmoYenile[33];
new bool: Birkere[33][15];
new bool: Oldurme5HP[33] = false,bool: Her15SaniyedeBomb[33] = false,bool: Her10Saniyede5HP[33] = false,bool: Falldamage[33] = false,bool: UnlimitedAmmo[33] = false;
#define fm_find_ent_by_class(%1,%2) engfunc(EngFunc_FindEntityByString, %1, "classname", %2)
new const m_UstTag[] = "\d[ - \wCSDuragi.COM \d- ] \y";
new const m_ChatTag[] = "^1[^4CSDuragi.COM^1]";
public plugin_init(){
register_plugin("DM Market","0.1","` BesTCore");
register_clcmd("say /dmmarket","dmmarket");
register_clcmd("nightvision","dmmarket");
register_clcmd("say /paraver","paraver");
RegisterHookChain(RG_CSGameRules_PlayerKilled,"bestPK",1);
RegisterHookChain(RG_CBasePlayer_Spawn, "bestPS", 1);
RegisterHookChain(RG_CSGameRules_FlPlayerFallDamage, "bestFD", 1);
register_event("CurWeapon", "bestCW", "be", "1=1");
bind_pcvar_num(create_cvar("KillBasinaTL", "2"), cvars[4]);
bind_pcvar_num(create_cvar("MaxKazanmaTL", "100"), cvars[12]);
bind_pcvar_num(create_cvar("AnaMenu_250HPFiyat","15"), cvars[1]);
bind_pcvar_num(create_cvar("AnaMenu_250ArmorFiyat","15"), cvars[2]);
bind_pcvar_num(create_cvar("AnaMenu_HizliKosmaFiyat","15"), cvars[3]);
bind_pcvar_num(create_cvar("AnaMenu_CanveZirhYenileFiyat","15"), cvars[5]);
bind_pcvar_num(create_cvar("AnaMenu_SessizYurumeFiyat","15"), cvars[6]);
bind_pcvar_num(create_cvar("AnaMenu_GodmodeFiyat","15"), cvars[7]);
bind_pcvar_num(create_cvar("AnaMenu_HerOldurme5HPFiyat","15"), cvars[8]);
bind_pcvar_num(create_cvar("AnaMenu_Her15SaniyedeBombaFiyat","15"), cvars[9]);
bind_pcvar_num(create_cvar("AnaMenu_Her10SaniyedeBir5HPFiyat","15"), cvars[10]);
bind_pcvar_num(create_cvar("AnaMenu_KilikDegistirmeFiyat","15"), cvars[11]);
bind_pcvar_num(create_cvar("AnaMenu_SG550SilahiFiyat","15"), cvars[13]);
bind_pcvar_num(create_cvar("AnaMenu_AWPSilahiFiyat","15"), cvars[14]);
bind_pcvar_num(create_cvar("AnaMenu_YuksekZiplama15SaniyeFiyat","15"), cvars[15]);
bind_pcvar_num(create_cvar("AnaMenu_FallDamageFiyat","15"), cvars[16]);
bind_pcvar_num(create_cvar("AnaMenu_SinirsizMermiFiyat","15"), cvars[17]);
}
public paraver(p_ID){
if(get_user_flags(p_ID) & YETKI){
m_TL[p_ID] += 100;
client_print_color(p_ID,p_ID,"%s ^3Basarili bir sekilde^4 100 TL ^3aldin.",m_ChatTag);}
else {client_print_color(p_ID,p_ID,"%s ^3Yetersiz yetki.",m_ChatTag);}}
public dmmarket(p_ID){
new bestm = menu_create(fmt("%s DeathMatch Market^n\d[ - \wMevcut TL:\r %d \d- ]^n\dSayfa: \r",m_UstTag,m_TL[p_ID]),"dmmarket_handler");
if(m_TL[p_ID] >= cvars[1]){menu_additem(bestm,fmt("250 HP \d[\r%d TL\d]",cvars[1]),"1");}
else{menu_additem(bestm,fmt("\d250 HP \d[\r%d TL\d]",cvars[1]),"1");}
if(m_TL[p_ID] >= cvars[2]){menu_additem(bestm,fmt("250 Armor \d[\r%d TL\d]",cvars[2]),"2");}
else{menu_additem(bestm,fmt("\d250 Armor \d[\r%d TL\d]",cvars[2]),"2");}
if(m_TL[p_ID] >= cvars[3]){menu_additem(bestm,fmt("Hizli Yurume \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[3]),"3");}
else{menu_additem(bestm,fmt("\dHizli Yurume \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[3]),"3");}
if(m_TL[p_ID] >= cvars[5]){menu_additem(bestm,fmt("Can ve Zirh Yenile \d[\r%d TL\d]",cvars[5]),"4");}
else{menu_additem(bestm,fmt("\dCan ve Zirh Yenile \d[\r%d TL\d]",cvars[5]),"4");}
if(m_TL[p_ID] >= cvars[6]){menu_additem(bestm,fmt("Sessiz Yurume \d(15 Saniye\d) \d[\r%d TL\d]",cvars[6]),"5");}
else{menu_additem(bestm,fmt("\dSessiz Yurume \d(15 Saniye\d) \d[\r%d TL\d]",cvars[6]),"5");}
if(m_TL[p_ID] >= cvars[7]){menu_additem(bestm,fmt("GodMode \d(10 Saniye\d) \d[\r%d TL\d]",cvars[7]),"6");}
else{menu_additem(bestm,fmt("\dGodMode \d(10 Saniye\d) \d[\r%d TL\d]",cvars[7]),"6");}
if(m_TL[p_ID] >= cvars[8]){menu_additem(bestm,fmt("Oldurme Basina 5 HP \d[\r%d TL\d]",cvars[8]),"7");}
else{menu_additem(bestm,fmt("\dOldurme Basina 5 HP \d[\r%d TL\d]",cvars[8]),"7");}
if(m_TL[p_ID] >= cvars[9]){menu_additem(bestm,fmt("15 Saniyede Bir Bomba \d[\r%d TL\d]",cvars[9]),"8");}
else{menu_additem(bestm,fmt("\d15 Saniyede Bir Bomba \d[\r%d TL\d]",cvars[9]),"8");}
if(m_TL[p_ID] >= cvars[10]){menu_additem(bestm,fmt("10 Saniyede Bir 5 HP \d[\r%d TL\d]",cvars[10]),"9");}
else{menu_additem(bestm,fmt("\d10 Saniyede Bir 5 HP \d[\r%d TL\d]",cvars[10]),"9");}
if(m_TL[p_ID] >= cvars[11]){menu_additem(bestm,fmt("Kilik Degistirme \d[\r%d TL\d]",cvars[11]),"10");}
else{menu_additem(bestm,fmt("\dKilik Degistirme \d[\r%d TL\d]",cvars[11]),"10");}
if(m_TL[p_ID] >= cvars[13]){menu_additem(bestm,fmt("SG550 Silahi \d(\rOTO AWP\d) \d[\r%d TL\d]",cvars[13]),"11");}
else{menu_additem(bestm,fmt("\dSG550 Silahi \d(\rOTO AWP\d) \d[\r%d TL\d]",cvars[13]),"11");}
if(m_TL[p_ID] >= cvars[14]){menu_additem(bestm,fmt("AWP Silahi \d[\r%d TL\d]",cvars[14]),"12");}
else{menu_additem(bestm,fmt("\dAWP Silahi \d[\r%d TL\d]",cvars[14]),"12");}
if(m_TL[p_ID] >= cvars[15]){menu_additem(bestm,fmt("Yuksek Ziplama \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[15]),"13");}
else{menu_additem(bestm,fmt("\dYuksek Ziplama \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[15]),"13");}
if(m_TL[p_ID] >= cvars[16]){menu_additem(bestm,fmt("FallDamage \d(\rOlene Kadar\d) \d[\r%d TL\d]",cvars[16]),"14");}
else{menu_additem(bestm,fmt("\dFallDamage \d(\rOlene Kadar\d) \d[\r%d TL\d]",cvars[16]),"14");}
if(m_TL[p_ID] >= cvars[17]){menu_additem(bestm,fmt("Sinirsiz Mermi \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[17]),"15");}
else{menu_additem(bestm,fmt("\dSinirsiz Mermi \d(\r15 Saniye\d) \d[\r%d TL\d]",cvars[17]),"15");}
bestMenuEnd(p_ID,bestm);
}
public dmmarket_handler(p_ID, menu, item){
if(item == MENU_EXIT){menu_destroy(menu);return PLUGIN_HANDLED;}
if(!is_user_alive(p_ID)){client_print_color(p_ID,p_ID,"%s ^3Oluyken menuden birsey satin alamazsin.",m_ChatTag);return PLUGIN_HANDLED;}
new data[6],key;menu_item_getinfo(menu, item, _, data, charsmax(data));key = str_to_num(data);
switch(key){
case 1:{if(Birkere[p_ID][0] == false){
new kontrol = kontrolet(p_ID,"250 HP",cvars[1]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][0] = true;
set_entvar(p_ID,var_health,Float:get_entvar(p_ID,var_health)+250.0);}
else {client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED;}}
case 2:{if(Birkere[p_ID][1] == false){
new kontrol = kontrolet(p_ID,"250 Armor",cvars[2]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][1] = true;
set_entvar(p_ID,var_armorvalue,Float:get_entvar(p_ID,var_armorvalue)+250.0);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 3:{if(Birkere[p_ID][2] == false){
new kontrol = kontrolet(p_ID,"Hizli Kosma",cvars[3]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][2] = true;
set_entvar(p_ID,var_maxspeed,600.0);set_task(15.0,"hizlikosmabitir",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 4:{if(Birkere[p_ID][3] == false){
new kontrol = kontrolet(p_ID,"Can ve Zirh Yenile",cvars[5]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][3] = true;
set_entvar(p_ID,var_health,100.0);set_entvar(p_ID,var_armorvalue,100.0);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 5:{if(Birkere[p_ID][4] == false){
new kontrol = kontrolet(p_ID,"Sessiz Yurume",cvars[6]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][4] = true;
rg_set_user_footsteps(p_ID,true);set_task(15.0,"sessizyurumekapat",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 6:{if(Birkere[p_ID][5] == false){
new kontrol = kontrolet(p_ID,"Godmode",cvars[7]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][5] = true;
set_entvar(p_ID,var_takedamage,DAMAGE_NO);set_task(10.0,"godmodekapat",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 7:{if(Birkere[p_ID][6] == false){
new kontrol = kontrolet(p_ID,"Oldurme Basina 5 HP",cvars[8]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][6] = true;
Oldurme5HP[p_ID] = true;}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 8:{if(Birkere[p_ID][7] == false){
new kontrol = kontrolet(p_ID,"Her 15 Saniyede Bomba",cvars[9]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][7] = true;
Her15SaniyedeBomb[p_ID] = true;
set_task(15.0,"her15saniyedebomba",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 9:{if(Birkere[p_ID][8] == false){
new kontrol = kontrolet(p_ID,"Her 10 Saniyede 5 HP",cvars[10]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][8] = true;
Her10Saniyede5HP[p_ID] = true;
set_task(10.0,"her10saniyede5hp",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 10:{if(Birkere[p_ID][9] == false){
new kontrol = kontrolet(p_ID,"Kilik Degistirme",cvars[11]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][9] = true;
if(get_member(p_ID,m_iTeam) == TEAM_CT){ rg_set_user_model(p_ID,"leet");}
else{rg_set_user_model(p_ID,"gign");}}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 11:{if(Birkere[p_ID][10] == false){
new kontrol = kontrolet(p_ID,"SG550 Silahi",cvars[13]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][10] = true;
rg_give_item(p_ID,"weapon_sg550");rg_set_user_bpammo(p_ID,WEAPON_SG550,30);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 12:{if(Birkere[p_ID][11] == false){
new kontrol = kontrolet(p_ID,"AWP Silahi",cvars[14]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][11] = true;
rg_give_item(p_ID,"weapon_awp");rg_set_user_bpammo(p_ID,WEAPON_AWP,30);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 13:{if(Birkere[p_ID][12] == false){
new kontrol = kontrolet(p_ID,"Yuksek Ziplama",cvars[15]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][12] = true;
set_entvar(p_ID,var_gravity,Float:0.450);
set_task(15.0,"gravitybitir",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 14:{if(Birkere[p_ID][13] == false){
new kontrol = kontrolet(p_ID,"Fall Damage",cvars[16]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][13] = true;
Falldamage[p_ID] = true;}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
case 15:{if(Birkere[p_ID][14] == false){
new kontrol = kontrolet(p_ID,"Sinirsiz Mermi",cvars[17]);if(!kontrol){ return PLUGIN_HANDLED; }
Birkere[p_ID][14] = true;
UnlimitedAmmo[p_ID] = true;
set_task(15.0,"sinirsizmermibitir",p_ID);}
else { client_print_color(p_ID,p_ID,"%s ^3Bu secenegi her el bir kere kullanabilirsin.",m_ChatTag); return PLUGIN_HANDLED; }}
}
menu_destroy(menu);return PLUGIN_HANDLED;
}
public client_connect(p_ID){m_TL[p_ID] = 0; Oldurme5HP[p_ID] = false; Her15SaniyedeBomb[p_ID] = false; Her10Saniyede5HP[p_ID] = false; Falldamage[p_ID] = false;}
public client_disconnected(p_ID){m_TL[p_ID] = 0; Oldurme5HP[p_ID] = false; Her15SaniyedeBomb[p_ID] = false; Her10Saniyede5HP[p_ID] = false; Falldamage[p_ID] = false;}
public bestCW(id) {if(UnlimitedAmmo[id]){
new wpnid = read_data(2);
new clip = read_data(3);
if(wpnid == CSW_C4 || wpnid == CSW_KNIFE) return;
if(wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return;
if (clip == 0) reloadAmmo(id);}}
public reloadAmmo(id){
if (!is_user_connected(id)) return;
if (AmmoYenile[id] >= get_systime() - 1) return;AmmoYenile[id] = get_systime();
new clip, ammo, wpn[32];new wpnid = get_user_weapon(id, clip, ammo);
if (wpnid == CSW_C4 || wpnid == CSW_KNIFE || wpnid == 0) return;
if (wpnid == CSW_HEGRENADE || wpnid == CSW_SMOKEGRENADE || wpnid == CSW_FLASHBANG) return;
if(clip == 0){
get_weaponname(wpnid,wpn,31);
new iWPNidx = -1;
while((iWPNidx = fm_find_ent_by_class(iWPNidx, wpn)) != 0){if(id == pev(iWPNidx, pev_owner)){
cs_set_weapon_ammo(iWPNidx, getMaxClipAmmo(wpnid));
break;}}}}
stock getMaxClipAmmo(wpnid) {
new clipammo = 0;switch (wpnid) {case CSW_P228 : clipammo = 13;case CSW_SCOUT : clipammo = 10;case CSW_HEGRENADE : clipammo = 0;case CSW_XM1014 : clipammo = 7;case CSW_C4 : clipammo = 0;
case CSW_MAC10 : clipammo = 30;case CSW_AUG : clipammo = 30;case CSW_SMOKEGRENADE : clipammo = 0;case CSW_ELITE : clipammo = 15;case CSW_FIVESEVEN : clipammo = 20;case CSW_UMP45 : clipammo = 25;
case CSW_SG550 : clipammo = 30;case CSW_GALI : clipammo = 35;case CSW_FAMAS : clipammo = 25;case CSW_USP : clipammo = 12;case CSW_GLOCK18 : clipammo = 20;case CSW_AWP : clipammo = 10;
case CSW_MP5NAVY : clipammo = 30;case CSW_M249 : clipammo = 100;case CSW_M3 : clipammo = 8;case CSW_M4A1 : clipammo = 30;case CSW_TMP : clipammo = 30;case CSW_G3SG1 : clipammo = 20;
case CSW_FLASHBANG : clipammo = 0;case CSW_DEAGLE : clipammo = 7;case CSW_SG552 : clipammo = 30;case CSW_AK47 : clipammo = 30;case CSW_KNIFE : clipammo = 0;case CSW_P90 : clipammo = 50;}return clipammo;}
public bestFD(p_ID){if(Falldamage[p_ID] == true){SetHookChainReturn(ATYPE_FLOAT,0.0);}}
public bestPK(const Victim, const Attacker){
if(m_TL[Attacker] <= cvars[12] && is_user_alive(Attacker)){
if(is_user_alive(Attacker)){
if(get_member(Attacker,m_iTeam) == TEAM_CT && get_member(Victim,m_iTeam) == TEAM_TERRORIST){ client_print_color(Attacker,Attacker,"%s ^3Bir oyuncu oldurdun ve^4 %d TL^3 kazandin.",m_ChatTag,cvars[4]); }
else{ client_print_color(Attacker,Attacker,"%s ^3Bir oyuncu oldurdun ve^4 %d TL^3 kazandin.",m_ChatTag,cvars[4]);}
m_TL[Attacker] += cvars[4];}
else { client_print_color(Attacker,Attacker,"%s ^3Paraniz^4 100 TL ^3oldugu icin daha fazla para kazanamazsiniz.",m_ChatTag);}
if(Oldurme5HP[Attacker] == true){
set_entvar(Attacker,var_health,Float:get_entvar(Attacker,var_health)+5.0);
client_print_color(Attacker,Attacker,"%s ^3Oldurme basina 5 hp aldiginiz icin ekstra 5 hp kazandiniz.",m_ChatTag);}}
else{ client_print_color(Attacker,Attacker,"%s ^3Mevcut TL'niz^4 %d TL^3'nin uzerinde oldugu icin paraniz artmadi.",m_ChatTag,cvars[12]);}}
public bestPS(p_ID){for(new i = 0; i <= 15; i++){ Birkere[p_ID][i] = false; Oldurme5HP[p_ID] = false; Her15SaniyedeBomb[p_ID] = false; Her10Saniyede5HP[p_ID] = false; Falldamage[p_ID] = false;}}
public her10saniyede5hp(p_ID){if(Her10Saniyede5HP[p_ID] == true){
set_entvar(p_ID,var_health,Float:get_entvar(p_ID,var_health)+5.0);
client_print_color(p_ID,p_ID,"%s ^3Her 10 Saniyede 5 HP Aldigin icin^4 5 HP ^3verildi",m_ChatTag);set_task(10.0,"her10saniyede5hp",p_ID);}}
public her15saniyedebomba(p_ID){if(Her15SaniyedeBomb[p_ID] == true){
rg_give_item(p_ID,"weapon_hegrenade");
client_print_color(p_ID,p_ID,"%s ^3Her 15 Saniyede Bomba Aldigin icin^4 Bomba ^3verildi",m_ChatTag);set_task(10.0,"her15saniyedebomba",p_ID);}}
public godmodekapat(p_ID){if(is_user_alive(p_ID)){set_entvar(p_ID,var_takedamage,DAMAGE_YES);client_print_color(p_ID,p_ID,"%s ^3Godmode ozelligin sona erdi.",m_ChatTag);}}
public sessizyurumekapat(p_ID){if(is_user_alive(p_ID)){rg_set_user_footsteps(p_ID,false);client_print_color(p_ID,p_ID,"%s ^3Sessiz yurume ozelligin sona erdi.",m_ChatTag);}}
public hizlikosmabitir(p_ID){if(is_user_alive(p_ID)){rg_reset_maxspeed(p_ID);client_print_color(p_ID,p_ID,"%s ^3Hizli yurume ozelligin sona erdi.",m_ChatTag);}}
public gravitybitir(p_ID){if(is_user_alive(p_ID)){set_entvar(p_ID,var_gravity,Float:0.800);client_print_color(p_ID,p_ID,"%s ^3Yuksek ziplama ozelligin sona erdi.",m_ChatTag);}}
public sinirsizmermibitir(p_ID){if(is_user_alive(p_ID)){UnlimitedAmmo[p_ID] = false; client_print_color(p_ID,p_ID,"%s ^3Sinirsiz mermi ozelligin sona erdi.",m_ChatTag);}}
public kontrolet(p_ID,const item[],fiyat){
if(m_TL[p_ID] >= fiyat){
if(strlen(item)){ client_print_color(p_ID,p_ID,"%s ^3Basarili bir sekilde^4 %s ^3satin aldiniz.",m_ChatTag,item); }
m_TL[p_ID] -= fiyat; return 1; }
else { client_cmd(p_ID,"spk ^"buttons/blip2.wav^""); client_print_color(p_ID,p_ID,"%s ^3Yetersiz miktar.",m_ChatTag); return 0; }}
stock bestMenuEnd(bestID,bestEnd){
menu_setprop(bestEnd,MPROP_BACKNAME,"\yOnceki Sayfa");
menu_setprop(bestEnd,MPROP_NEXTNAME,"\ySonraki Sayfa");
menu_setprop(bestEnd,MPROP_EXITNAME,"\yCikis^n^n\dCoded by ` BesTCore");
menu_setprop(bestEnd,MPROP_NUMBER_COLOR,"\r");
menu_display(bestID,bestEnd);
}
Kod: Tümünü seç
AMX Mod X Compiler 1.10.0.5392
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team
Header size: 1580 bytes
Code size: 23772 bytes
Data size: 19668 bytes
Stack/heap size: 16384 bytes
Total requirements: 61404 bytes
Done.
[Finished in 0.9s]
Link: | |
Linklerini gizle |