Selamlar Arkadaşlar,
https://www.webailesi.com/konu-deathmatc...mium-12456
Yukarıda vermiş olduğum linkte ki dm premium marketi serverime kurdum sorunsuz bir şekilde ve gerçekten çok güzel kullanışlı bir market menüsü,emeğine sağlık yapanların.
Şu anda yaşamış olduğum bir sorun var, marketten her 10 saniye de 5 can alındığı zaman oyuncu ölene kadar 1500-2000 lere çıkıyor bunu nasıl engelleyebilirim?
Bir diğeri de market de olan speed 15 saniye olarak ayarlanmış,bu 15 saniyeyi ölene kadar yapmak mümkün mü?
Bilgisi olan yardım ederse sevinirim.Şimdiden teşekkürler...
Konu
(28-06-2023, 08:49)orucoglukayra Adlı Kullanıcıdan Alıntı: Link olarak atmak yerine .sma dosyasını eke bırakır mısınız ?Tabi buyurun.
Kod:
#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;
YariGorunmezlikEngel[id] = 0;
YariGorunmezlik[id] = 0;
RakipOl[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
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
}
}Kod:
public can(id) {
if(is_user_connected(id) && is_user_alive(id) && get_entvar(id, var_health) < 200.0) {
set_entvar(id, var_health, Float: get_entvar(id, var_health) + 3.0);
}
}- Oyuncunun canı 200'den az ise can verme işlemine devam eder. Kendinize göre düzenleyebilirsiniz.
Deneyin;
PHP Kod:
#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;
YariGorunmezlikEngel[id] = 0;
YariGorunmezlik[id] = 0;
RakipOl[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
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(Olene Kadar) \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(Olene Kadar) \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 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) && is_user_alive(id) && get_entvar(id, var_health) < 200.0) {
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
}
}
(28-06-2023, 17:43)orucoglukayra Adlı Kullanıcıdan Alıntı:Kod:public can(id) {
if(is_user_connected(id) && is_user_alive(id) && get_entvar(id, var_health) < 200.0) {
set_entvar(id, var_health, Float: get_entvar(id, var_health) + 3.0);
}
}
- Oyuncunun canı 200'den az ise can verme işlemine devam eder. Kendinize göre düzenleyebilirsiniz.
Deneyin;PHP Kod:#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;
YariGorunmezlikEngel[id] = 0;
YariGorunmezlik[id] = 0;
RakipOl[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
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(Olene Kadar) \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(Olene Kadar) \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 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) && is_user_alive(id) && get_entvar(id, var_health) < 200.0) {
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
}
}
Teşekkürler deniyorum hemen.
ikisini de test etmeye çalıştım ama her 10 saniye de 5 can özelliği, para puanı eklenti de 40 iken oyunun içerisinde 110 olarak kalıyor,(normal de para puanı max 100 idi su anda 105 e çıkıyor)
Speed süresin de değişme olmamış 15 saniye sonra kapanıyor.

Son Düzenleme: 29-06-2023, 00:13, Düzenleyen: merlinn.
Ya özel eklenti yaptırın yasa bestcore deathmatch menu sunu kullanın bu eklenti pekte Server için sağlıklı değil
PHP Kod:
#include <amxmodx>
#include <reapi>
#include <fun>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
~ CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
(29-06-2023, 00:22)QuryWesT Adlı Kullanıcıdan Alıntı: Ya özel eklenti yaptırın yasa bestcore deathmatch menu sunu kullanın bu eklenti pekte Server için sağlıklı değilPHP Kod:#include <amxmodx>
#include <reapi>
#include <fun>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
Bestcore DM menü eklentisini yükledim söylediğiniz gibi sorunsuz bir şekilde çalışıyor teşekkürler,
Sadece diğer eklenti de /paraver yazınca para atıyordu bu bestcore nin DM market menüsünde de böyle bir şey yapılabilir mi
Para verme kodu vardır atın eklentiyi inceleyelim yoksa ekleyelim
~ CS2 Ücretli Eklenti - CS 1.6 Ücretli Eklenti ~
(29-06-2023, 22:04)QuryWesT Adlı Kullanıcıdan Alıntı: Para verme kodu vardır atın eklentiyi inceleyelim yoksa ekleyelimTabi buyurun.
Kod:
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
#define ADMIN_DIA ADMIN_BAN // Belirlediğiniz yetkiye sahip kullanıcılara ürünlerde 2, 5 tl indirim sağlar.
new const iUstTag[] = "\rforum.csd\d -";
new const iChatTag[] = "^4forum.csd :";
enum (+= 1337){
TASK_GODMODE = 1337,
TASK_GIVEHEGRENADE,
TASK_GIVEHEALTH,
TASK_UNLIMITEDAMMO,
TASK_INVISIBLE
}
enum _:intenum {
iTL,
iHeLimited,
iHealthLimited
};
new g_int[intenum][MAX_PLAYERS+1];
enum _:cvarenum {
cvKillTL,
cvHealth,
cvArmor,
cvFastWalking,
cvResetHPArmor,
cvFootsteps,
cvGodmode,
cvKillHP,
cv2xTL,
cvSecondHegrenade,
cvSecondHealth,
cvHighJump,
cvInVisibility,
cvBeAnEnemy,
cvUnlimitedAmmo
};
new g_cvars[cvarenum];
new bool:g_blOneUse[MAX_PLAYERS+1][14];
public plugin_init(){
register_plugin("[REAPI] DeathMatch Shop", "0.1", "` BesTCore;");
register_dictionary("reDMShop.txt");
register_clcmd("say /dmmarket", "clcmd_dmshop");
register_clcmd("nightvision", "clcmd_dmshop");
RegisterHookChain(RG_CBasePlayer_Killed, "RG_CBasePlayer_Killed_Post", .post = true);
RegisterHookChain(RG_CBasePlayer_Spawn, "RG_CBasePlayer_Spawn_Post", .post = true);
RegisterHookChain(RG_CBasePlayer_ResetMaxSpeed, "RG_CBasePlayer_ResetMaxSpeed_Pre", .post = false);
register_event("CurWeapon", "CurWeapon_", "be", "1=1", "3=1");
bind_pcvar_num(create_cvar("KillBasinaTL", "5"), g_cvars[cvKillTL]);
bind_pcvar_num(create_cvar("150HP_Fiyat", "10"), g_cvars[cvHealth]);
bind_pcvar_num(create_cvar("150Armor_Fiyat", "8"), g_cvars[cvArmor]);
bind_pcvar_num(create_cvar("HizliYurume_Fiyat", "12"), g_cvars[cvFastWalking]);
bind_pcvar_num(create_cvar("HPveZirhYenileme_Fiyat", "5"), g_cvars[cvResetHPArmor]);
bind_pcvar_num(create_cvar("SessizYurume_Fiyat", "6"), g_cvars[cvFootsteps]);
bind_pcvar_num(create_cvar("GodMode_Fiyat", "25"), g_cvars[cvGodmode]);
bind_pcvar_num(create_cvar("KillBasinaHP_Fiyat", "12"), g_cvars[cvKillHP]);
bind_pcvar_num(create_cvar("2KatTL_Fiyat", "22"), g_cvars[cv2xTL]);
bind_pcvar_num(create_cvar("1DakikaBomba_Fiyat", "12"), g_cvars[cvSecondHegrenade]);
bind_pcvar_num(create_cvar("1DakikaCan_Fiyat", "11"), g_cvars[cvSecondHealth]);
bind_pcvar_num(create_cvar("YuksekZiplama_Fiyat", "8"), g_cvars[cvHighJump]);
bind_pcvar_num(create_cvar("Gorunmezlik_Fiyat", "23"), g_cvars[cvInVisibility]);
bind_pcvar_num(create_cvar("DusmanKiliginaBurun_Fiyat", "24"), g_cvars[cvBeAnEnemy]);
bind_pcvar_num(create_cvar("SinirsizMermi_Fiyat", "32"), g_cvars[cvUnlimitedAmmo]);
}
public clcmd_dmshop(const id){
new bestm = menu_create(fmt("%s DeathMatch Market^nDurum: %s^n\dUzerinizdeki Miktar:\r %d TL", iUstTag, get_user_flags(id) & ADMIN_DIA ? "\rDiamond Uye":"\wNormal Uye", g_int[iTL][id]), "clcmd_dmshop_");
menu_additem(bestm, fmt("%s150 HP \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvHealth]), 0) ? "":"\d", IsThePlayerDia(id, g_cvars[cvHealth])));
menu_additem(bestm, fmt("%s150 Armor \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvArmor]), 1) ? "":"\d", IsThePlayerDia(id, g_cvars[cvArmor])));
menu_additem(bestm, fmt("%sHizli Yurume \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvFastWalking]), 2) ? "":"\d", IsThePlayerDia(id, g_cvars[cvFastWalking])));
menu_additem(bestm, fmt("%sCan ve Zirh Yenile \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvResetHPArmor]), 3) ? "":"\d", IsThePlayerDia(id, g_cvars[cvResetHPArmor])));
menu_additem(bestm, fmt("%sSessiz Yurume \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvFootsteps]), 4) ? "":"\d", IsThePlayerDia(id, g_cvars[cvFootsteps])));
menu_additem(bestm, fmt("%sGodMode\d(10 Saniye) \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvGodmode]), 5) ? "":"\d", IsThePlayerDia(id, g_cvars[cvGodmode])));
menu_additem(bestm, fmt("%sKill Basina HP \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvKillHP]), 6) ? "":"\d", IsThePlayerDia(id, g_cvars[cvKillHP])));
menu_additem(bestm, fmt("%s2 Kat TL \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cv2xTL]), 7) ? "":"\d", IsThePlayerDia(id, g_cvars[cv2xTL])));
menu_additem(bestm, fmt("%s10 Saniyede Bir Bomba\d(1 Dakika) \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvSecondHegrenade]), 8) ? "":"\d", IsThePlayerDia(id, g_cvars[cvSecondHegrenade])));
menu_additem(bestm, fmt("%s10 Saniyede Bir 10 HP\d(1 Dakika) \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvSecondHealth]), 9) ? "":"\d", IsThePlayerDia(id, g_cvars[cvSecondHealth])));
menu_additem(bestm, fmt("%sYuksek Ziplama \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvHighJump]), 10) ? "":"\d", IsThePlayerDia(id, g_cvars[cvHighJump])));
menu_additem(bestm, fmt("%sGorunmezlik\d(1 Dakika) \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvInVisibility]), 11) ? "":"\d", IsThePlayerDia(id, g_cvars[cvInVisibility])));
menu_additem(bestm, fmt("%sDusman Kiligina Gir \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvBeAnEnemy]), 12) ? "":"\d", IsThePlayerDia(id, g_cvars[cvBeAnEnemy])));
menu_additem(bestm, fmt("%sSinirsiz Mermi\d(30 Saniye) \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvUnlimitedAmmo]), 13) ? "":"\d", IsThePlayerDia(id, g_cvars[cvUnlimitedAmmo])));
menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
menu_setprop(bestm, MPROP_SHOWPAGE, 0);
menu_display(id, bestm);
}
public clcmd_dmshop_(const id, menu, item){
switch(item){
case 0: buyitem(id, "150 HP", IsThePlayerDia(id, g_cvars[cvHealth]), 0);
case 1: buyitem(id, "150 Armor", IsThePlayerDia(id, g_cvars[cvArmor]), 1);
case 2: buyitem(id, "Hizli Yurume", IsThePlayerDia(id, g_cvars[cvFastWalking]), 2);
case 3: buyitem(id, "Can ve Zirh Yenile", IsThePlayerDia(id, g_cvars[cvResetHPArmor]), 3);
case 4: buyitem(id, "Sessiz Yurume", IsThePlayerDia(id, g_cvars[cvFootsteps]), 4);
case 5: buyitem(id, "GodMode", IsThePlayerDia(id, g_cvars[cvGodmode]), 5);
case 6: buyitem(id, "Kill Basina HP", IsThePlayerDia(id, g_cvars[cvKillHP]), 6);
case 7: buyitem(id, "2 Kat TL", IsThePlayerDia(id, g_cvars[cv2xTL]), 7);
case 8: buyitem(id, "10 Saniyede Bir Bomba", IsThePlayerDia(id, g_cvars[cvSecondHegrenade]), 8);
case 9: buyitem(id, "10 Saniyede Bir 10 HP", IsThePlayerDia(id, g_cvars[cvSecondHealth]), 9);
case 10: buyitem(id, "Yuksek Ziplama", IsThePlayerDia(id, g_cvars[cvHighJump]), 10);
case 11: buyitem(id, "Gorunmezlik", IsThePlayerDia(id, g_cvars[cvInVisibility]), 11);
case 12: buyitem(id, "Dusman Kiligina Gir", IsThePlayerDia(id, g_cvars[cvBeAnEnemy]), 12);
case 13: buyitem(id, "Sinirsiz Mermi", IsThePlayerDia(id, g_cvars[cvUnlimitedAmmo]), 13);
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/********************************* Queries **********************************/
public buyitem(const id, szItem[], iCost, iType){
if(g_blOneUse[id][iType]){
client_print_color(id, id, "%l", "ONE_USE", iChatTag);
return PLUGIN_HANDLED;
}
else if(g_int[iTL][id] >= iCost){
g_int[iTL][id] -= iCost;
g_blOneUse[id][iType] = true;
client_print_color(id, id, "%l", "BUY_ITEM", iChatTag, szItem);
switch(iType){
case 0:{
set_entvar(id, var_health, Float:get_entvar(id, var_health) +150.0);
}
case 1:{
set_entvar(id, var_armorvalue, Float:get_entvar(id, var_armorvalue) +150.0);
}
case 2:{
set_entvar(id, var_maxspeed, 350.0);
}
case 3:{
set_entvar(id, var_health, 100.0);
set_entvar(id, var_armorvalue, 100.0);
}
case 4:{
rg_set_user_footsteps(id, true);
}
case 5:{
set_entvar(id, var_takedamage, DAMAGE_NO);
if(!task_exists(id + TASK_GODMODE)){
set_task(10.0, "GodmodeClose", id + TASK_GODMODE);
}
}
case 8:{
rg_give_item(id, "weapon_hegrenade");
set_task(10.0, "GiveHegrenade", id + TASK_GIVEHEGRENADE, .flags = "b");
}
case 9:{
set_entvar(id, var_health, Float:get_entvar(id, var_health) +10.0);
set_task(10.0, "GiveHealth", id + TASK_GIVEHEALTH, .flags = "b");
}
case 10:{
set_entvar(id, var_gravity, 0.6);
}
case 11:{
set_entvar(id, var_effects, get_entvar(id, var_effects) | EF_NODRAW);
set_task(60.0, "InvisibleClose", id + TASK_INVISIBLE);
}
case 12:{
if(get_member(id, m_iTeam) == TEAM_CT){
rg_set_user_model(id, "leet");
}
else {
rg_set_user_model(id, "gign");
}
}
case 13:{
set_task(30.0, "UnlimitedAmmoClose", id + TASK_UNLIMITEDAMMO);
}
}
}
else {
client_print_color(id, id, "%l", "INSUFFICIENT_COST", iChatTag);
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
bool:CanUsePlayer(const id, cvCvars, iType){
if(g_blOneUse[id][iType]){
return false;
}
else if(g_int[iTL][id] >= cvCvars){
return true;
}
return false;
}
public IsThePlayerDia(const id, iCost){
if(get_user_flags(id) & ADMIN_DIA){
if(iCost > 10){
iCost = iCost-5;
}
else {
iCost = iCost-2;
}
}
return iCost;
}
/**************************** Registers ****************************/
public RG_CBasePlayer_ResetMaxSpeed_Pre(const id){
if(g_blOneUse[id][2]){
set_entvar(id, var_maxspeed, 450.0);
return HC_SUPERCEDE;
}
return HC_CONTINUE;
}
public RG_CBasePlayer_Killed_Post(const this, pevAttacker, iGib){
if(!(is_user_connected(this) || is_user_connected(pevAttacker)) || this == pevAttacker){
return;
}
if(g_blOneUse[pevAttacker][6]){
set_entvar(pevAttacker, var_health, Float:get_entvar(pevAttacker, var_health) +10.0);
}
if(g_blOneUse[pevAttacker][7]){
g_int[iTL][pevAttacker] += g_cvars[cvKillTL]*2;
}
else {
g_int[iTL][pevAttacker] += g_cvars[cvKillTL];
}
}
public RG_CBasePlayer_Spawn_Post(const id){
if(get_member(id, m_bJustConnected)){
return;
}
ResetData(id);
rg_reset_user_model(id);
}
public CurWeapon_(const id){
if(g_blOneUse[id][13]){
set_member(get_member(id, m_pActiveItem), m_Weapon_iClip, rg_get_weapon_info(read_data(2), WI_GUN_CLIP_SIZE));
}
}
/**************************** Tasks Close ***************************/
public GodmodeClose(Taskid){
new id = Taskid - TASK_GODMODE;
set_entvar(id, var_takedamage, DAMAGE_AIM);
client_print_color(id, id, "%l", "GODMODE_CLOSE", iChatTag);
}
public GiveHegrenade(Taskid){
new id = Taskid - TASK_GIVEHEGRENADE;
if(rg_has_item_by_name(id, "weapon_hegrenade")){
rg_set_user_bpammo(id, WEAPON_HEGRENADE, rg_get_user_bpammo(id, WEAPON_HEGRENADE)+1);
}
else {
rg_give_item(id, "weapon_hegrenade");
rg_set_user_bpammo(id, WEAPON_HEGRENADE, 1);
}
g_int[iHeLimited][id]++;
if(g_int[iHeLimited][id] >= 6){
remove_task(id + TASK_GIVEHEGRENADE);
client_print_color(id, id, "%l", "GIVE_HEGRENADE_CLOSE", iChatTag);
}
}
public GiveHealth(Taskid){
new id = Taskid - TASK_GIVEHEALTH;
set_entvar(id, var_health, Float:get_entvar(id, var_health) +10.0);
g_int[iHealthLimited][id]++;
if(g_int[iHealthLimited][id] >= 6){
remove_task(id + TASK_GIVEHEALTH);
client_print_color(id, id, "%l", "GIVE_HEALTH_CLOSE", iChatTag);
}
}
public UnlimitedAmmoClose(Taskid){
new id = Taskid - TASK_UNLIMITEDAMMO;
g_blOneUse[id][13] = false;
client_print_color(id, id, "%l", "UNLIMITED_AMMO_CLOSE", iChatTag);
}
public InvisibleClose(Taskid){
new id = Taskid - TASK_INVISIBLE;
set_entvar(id, var_effects, get_entvar(id, var_effects) & ~EF_NODRAW);
client_print_color(id, id, "%l", "INVISIBLE_CLOSE", iChatTag);
}
/********************************************************************/
public client_disconnected(id){
ResetData(id);
g_int[iTL][id] = 0;
}
public client_connect(id){
ResetData(id);
}
public ResetData(const id){
remove_task(id + TASK_GODMODE);
remove_task(id + TASK_GIVEHEGRENADE);
remove_task(id + TASK_GIVEHEALTH);
remove_task(id + TASK_UNLIMITEDAMMO);
remove_task(id + TASK_INVISIBLE);
g_int[iHeLimited][id] = 0;
g_int[iHealthLimited][id] = 0;
for(new i = 0; i <= 13; i++){
g_blOneUse[id][i] = false;
}
}/paraver yazarak ADMIN_RCON (L) yetkisine sahip olan kişiler 1000 tl alabilecek.
PHP Kod:
#pragma semicolon 1
#include <amxmodx>
#include <reapi>
#define ADMIN_DIA ADMIN_BAN // Belirlediğiniz yetkiye sahip kullanıcılara ürünlerde 2, 5 tl indirim sağlar.
new const iUstTag[] = "\rforum.csd\d -";
new const iChatTag[] = "^4forum.csd :";
enum (+= 1337){
TASK_GODMODE = 1337,
TASK_GIVEHEGRENADE,
TASK_GIVEHEALTH,
TASK_UNLIMITEDAMMO,
TASK_INVISIBLE
}
enum _:intenum {
iTL,
iHeLimited,
iHealthLimited
};
new g_int[intenum][MAX_PLAYERS+1];
enum _:cvarenum {
cvKillTL,
cvHealth,
cvArmor,
cvFastWalking,
cvResetHPArmor,
cvFootsteps,
cvGodmode,
cvKillHP,
cv2xTL,
cvSecondHegrenade,
cvSecondHealth,
cvHighJump,
cvInVisibility,
cvBeAnEnemy,
cvUnlimitedAmmo
};
new g_cvars[cvarenum];
new bool:g_blOneUse[MAX_PLAYERS+1][14];
public plugin_init(){
register_plugin("[REAPI] DeathMatch Shop", "0.1", "` BesTCore;");
register_dictionary("reDMShop.txt");
register_clcmd("say /dmmarket", "clcmd_dmshop");
register_clcmd("nightvision", "clcmd_dmshop");
register_clcmd("/paraver", "clcmd_paraver");
RegisterHookChain(RG_CBasePlayer_Killed, "RG_CBasePlayer_Killed_Post", .post = true);
RegisterHookChain(RG_CBasePlayer_Spawn, "RG_CBasePlayer_Spawn_Post", .post = true);
RegisterHookChain(RG_CBasePlayer_ResetMaxSpeed, "RG_CBasePlayer_ResetMaxSpeed_Pre", .post = false);
register_event("CurWeapon", "CurWeapon_", "be", "1=1", "3=1");
bind_pcvar_num(create_cvar("KillBasinaTL", "5"), g_cvars[cvKillTL]);
bind_pcvar_num(create_cvar("150HP_Fiyat", "10"), g_cvars[cvHealth]);
bind_pcvar_num(create_cvar("150Armor_Fiyat", "8"), g_cvars[cvArmor]);
bind_pcvar_num(create_cvar("HizliYurume_Fiyat", "12"), g_cvars[cvFastWalking]);
bind_pcvar_num(create_cvar("HPveZirhYenileme_Fiyat", "5"), g_cvars[cvResetHPArmor]);
bind_pcvar_num(create_cvar("SessizYurume_Fiyat", "6"), g_cvars[cvFootsteps]);
bind_pcvar_num(create_cvar("GodMode_Fiyat", "25"), g_cvars[cvGodmode]);
bind_pcvar_num(create_cvar("KillBasinaHP_Fiyat", "12"), g_cvars[cvKillHP]);
bind_pcvar_num(create_cvar("2KatTL_Fiyat", "22"), g_cvars[cv2xTL]);
bind_pcvar_num(create_cvar("1DakikaBomba_Fiyat", "12"), g_cvars[cvSecondHegrenade]);
bind_pcvar_num(create_cvar("1DakikaCan_Fiyat", "11"), g_cvars[cvSecondHealth]);
bind_pcvar_num(create_cvar("YuksekZiplama_Fiyat", "8"), g_cvars[cvHighJump]);
bind_pcvar_num(create_cvar("Gorunmezlik_Fiyat", "23"), g_cvars[cvInVisibility]);
bind_pcvar_num(create_cvar("DusmanKiliginaBurun_Fiyat", "24"), g_cvars[cvBeAnEnemy]);
bind_pcvar_num(create_cvar("SinirsizMermi_Fiyat", "32"), g_cvars[cvUnlimitedAmmo]);
}
public clcmd_paraver(const id){
if(get_user_flags(id) & ADMIN_RCON) {
g_int[iTL][id] += 1000;
}
}
public clcmd_dmshop(const id){
new bestm = menu_create(fmt("%s DeathMatch Market^nDurum: %s^n\dUzerinizdeki Miktar:\r %d TL", iUstTag, get_user_flags(id) & ADMIN_DIA ? "\rDiamond Uye":"\wNormal Uye", g_int[iTL][id]), "clcmd_dmshop_");
menu_additem(bestm, fmt("%s150 HP \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvHealth]), 0) ? "":"\d", IsThePlayerDia(id, g_cvars[cvHealth])));
menu_additem(bestm, fmt("%s150 Armor \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvArmor]), 1) ? "":"\d", IsThePlayerDia(id, g_cvars[cvArmor])));
menu_additem(bestm, fmt("%sHizli Yurume \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvFastWalking]), 2) ? "":"\d", IsThePlayerDia(id, g_cvars[cvFastWalking])));
menu_additem(bestm, fmt("%sCan ve Zirh Yenile \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvResetHPArmor]), 3) ? "":"\d", IsThePlayerDia(id, g_cvars[cvResetHPArmor])));
menu_additem(bestm, fmt("%sSessiz Yurume \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvFootsteps]), 4) ? "":"\d", IsThePlayerDia(id, g_cvars[cvFootsteps])));
menu_additem(bestm, fmt("%sGodMode\d(10 Saniye) \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvGodmode]), 5) ? "":"\d", IsThePlayerDia(id, g_cvars[cvGodmode])));
menu_additem(bestm, fmt("%sKill Basina HP \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvKillHP]), 6) ? "":"\d", IsThePlayerDia(id, g_cvars[cvKillHP])));
menu_additem(bestm, fmt("%s2 Kat TL \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cv2xTL]), 7) ? "":"\d", IsThePlayerDia(id, g_cvars[cv2xTL])));
menu_additem(bestm, fmt("%s10 Saniyede Bir Bomba\d(1 Dakika) \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvSecondHegrenade]), 8) ? "":"\d", IsThePlayerDia(id, g_cvars[cvSecondHegrenade])));
menu_additem(bestm, fmt("%s10 Saniyede Bir 10 HP\d(1 Dakika) \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvSecondHealth]), 9) ? "":"\d", IsThePlayerDia(id, g_cvars[cvSecondHealth])));
menu_additem(bestm, fmt("%sYuksek Ziplama \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvHighJump]), 10) ? "":"\d", IsThePlayerDia(id, g_cvars[cvHighJump])));
menu_additem(bestm, fmt("%sGorunmezlik\d(1 Dakika) \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvInVisibility]), 11) ? "":"\d", IsThePlayerDia(id, g_cvars[cvInVisibility])));
menu_additem(bestm, fmt("%sDusman Kiligina Gir \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvBeAnEnemy]), 12) ? "":"\d", IsThePlayerDia(id, g_cvars[cvBeAnEnemy])));
menu_additem(bestm, fmt("%sSinirsiz Mermi\d(30 Saniye) \d[\r%d \yTL\d]", CanUsePlayer(id, IsThePlayerDia(id, g_cvars[cvUnlimitedAmmo]), 13) ? "":"\d", IsThePlayerDia(id, g_cvars[cvUnlimitedAmmo])));
menu_setprop(bestm, MPROP_EXITNAME, "\rCikis");
menu_setprop(bestm, MPROP_SHOWPAGE, 0);
menu_display(id, bestm);
}
public clcmd_dmshop_(const id, menu, item){
switch(item){
case 0: buyitem(id, "150 HP", IsThePlayerDia(id, g_cvars[cvHealth]), 0);
case 1: buyitem(id, "150 Armor", IsThePlayerDia(id, g_cvars[cvArmor]), 1);
case 2: buyitem(id, "Hizli Yurume", IsThePlayerDia(id, g_cvars[cvFastWalking]), 2);
case 3: buyitem(id, "Can ve Zirh Yenile", IsThePlayerDia(id, g_cvars[cvResetHPArmor]), 3);
case 4: buyitem(id, "Sessiz Yurume", IsThePlayerDia(id, g_cvars[cvFootsteps]), 4);
case 5: buyitem(id, "GodMode", IsThePlayerDia(id, g_cvars[cvGodmode]), 5);
case 6: buyitem(id, "Kill Basina HP", IsThePlayerDia(id, g_cvars[cvKillHP]), 6);
case 7: buyitem(id, "2 Kat TL", IsThePlayerDia(id, g_cvars[cv2xTL]), 7);
case 8: buyitem(id, "10 Saniyede Bir Bomba", IsThePlayerDia(id, g_cvars[cvSecondHegrenade]), 8);
case 9: buyitem(id, "10 Saniyede Bir 10 HP", IsThePlayerDia(id, g_cvars[cvSecondHealth]), 9);
case 10: buyitem(id, "Yuksek Ziplama", IsThePlayerDia(id, g_cvars[cvHighJump]), 10);
case 11: buyitem(id, "Gorunmezlik", IsThePlayerDia(id, g_cvars[cvInVisibility]), 11);
case 12: buyitem(id, "Dusman Kiligina Gir", IsThePlayerDia(id, g_cvars[cvBeAnEnemy]), 12);
case 13: buyitem(id, "Sinirsiz Mermi", IsThePlayerDia(id, g_cvars[cvUnlimitedAmmo]), 13);
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/********************************* Queries **********************************/
public buyitem(const id, szItem[], iCost, iType){
if(g_blOneUse[id][iType]){
client_print_color(id, id, "%l", "ONE_USE", iChatTag);
return PLUGIN_HANDLED;
}
else if(g_int[iTL][id] >= iCost){
g_int[iTL][id] -= iCost;
g_blOneUse[id][iType] = true;
client_print_color(id, id, "%l", "BUY_ITEM", iChatTag, szItem);
switch(iType){
case 0:{
set_entvar(id, var_health, Float:get_entvar(id, var_health) +150.0);
}
case 1:{
set_entvar(id, var_armorvalue, Float:get_entvar(id, var_armorvalue) +150.0);
}
case 2:{
set_entvar(id, var_maxspeed, 350.0);
}
case 3:{
set_entvar(id, var_health, 100.0);
set_entvar(id, var_armorvalue, 100.0);
}
case 4:{
rg_set_user_footsteps(id, true);
}
case 5:{
set_entvar(id, var_takedamage, DAMAGE_NO);
if(!task_exists(id + TASK_GODMODE)){
set_task(10.0, "GodmodeClose", id + TASK_GODMODE);
}
}
case 8:{
rg_give_item(id, "weapon_hegrenade");
set_task(10.0, "GiveHegrenade", id + TASK_GIVEHEGRENADE, .flags = "b");
}
case 9:{
set_entvar(id, var_health, Float:get_entvar(id, var_health) +10.0);
set_task(10.0, "GiveHealth", id + TASK_GIVEHEALTH, .flags = "b");
}
case 10:{
set_entvar(id, var_gravity, 0.6);
}
case 11:{
set_entvar(id, var_effects, get_entvar(id, var_effects) | EF_NODRAW);
set_task(60.0, "InvisibleClose", id + TASK_INVISIBLE);
}
case 12:{
if(get_member(id, m_iTeam) == TEAM_CT){
rg_set_user_model(id, "leet");
}
else {
rg_set_user_model(id, "gign");
}
}
case 13:{
set_task(30.0, "UnlimitedAmmoClose", id + TASK_UNLIMITEDAMMO);
}
}
}
else {
client_print_color(id, id, "%l", "INSUFFICIENT_COST", iChatTag);
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
bool:CanUsePlayer(const id, cvCvars, iType){
if(g_blOneUse[id][iType]){
return false;
}
else if(g_int[iTL][id] >= cvCvars){
return true;
}
return false;
}
public IsThePlayerDia(const id, iCost){
if(get_user_flags(id) & ADMIN_DIA){
if(iCost > 10){
iCost = iCost-5;
}
else {
iCost = iCost-2;
}
}
return iCost;
}
/**************************** Registers ****************************/
public RG_CBasePlayer_ResetMaxSpeed_Pre(const id){
if(g_blOneUse[id][2]){
set_entvar(id, var_maxspeed, 450.0);
return HC_SUPERCEDE;
}
return HC_CONTINUE;
}
public RG_CBasePlayer_Killed_Post(const this, pevAttacker, iGib){
if(!(is_user_connected(this) || is_user_connected(pevAttacker)) || this == pevAttacker){
return;
}
if(g_blOneUse[pevAttacker][6]){
set_entvar(pevAttacker, var_health, Float:get_entvar(pevAttacker, var_health) +10.0);
}
if(g_blOneUse[pevAttacker][7]){
g_int[iTL][pevAttacker] += g_cvars[cvKillTL]*2;
}
else {
g_int[iTL][pevAttacker] += g_cvars[cvKillTL];
}
}
public RG_CBasePlayer_Spawn_Post(const id){
if(get_member(id, m_bJustConnected)){
return;
}
ResetData(id);
rg_reset_user_model(id);
}
public CurWeapon_(const id){
if(g_blOneUse[id][13]){
set_member(get_member(id, m_pActiveItem), m_Weapon_iClip, rg_get_weapon_info(read_data(2), WI_GUN_CLIP_SIZE));
}
}
/**************************** Tasks Close ***************************/
public GodmodeClose(Taskid){
new id = Taskid - TASK_GODMODE;
set_entvar(id, var_takedamage, DAMAGE_AIM);
client_print_color(id, id, "%l", "GODMODE_CLOSE", iChatTag);
}
public GiveHegrenade(Taskid){
new id = Taskid - TASK_GIVEHEGRENADE;
if(rg_has_item_by_name(id, "weapon_hegrenade")){
rg_set_user_bpammo(id, WEAPON_HEGRENADE, rg_get_user_bpammo(id, WEAPON_HEGRENADE)+1);
}
else {
rg_give_item(id, "weapon_hegrenade");
rg_set_user_bpammo(id, WEAPON_HEGRENADE, 1);
}
g_int[iHeLimited][id]++;
if(g_int[iHeLimited][id] >= 6){
remove_task(id + TASK_GIVEHEGRENADE);
client_print_color(id, id, "%l", "GIVE_HEGRENADE_CLOSE", iChatTag);
}
}
public GiveHealth(Taskid){
new id = Taskid - TASK_GIVEHEALTH;
set_entvar(id, var_health, Float:get_entvar(id, var_health) +10.0);
g_int[iHealthLimited][id]++;
if(g_int[iHealthLimited][id] >= 6){
remove_task(id + TASK_GIVEHEALTH);
client_print_color(id, id, "%l", "GIVE_HEALTH_CLOSE", iChatTag);
}
}
public UnlimitedAmmoClose(Taskid){
new id = Taskid - TASK_UNLIMITEDAMMO;
g_blOneUse[id][13] = false;
client_print_color(id, id, "%l", "UNLIMITED_AMMO_CLOSE", iChatTag);
}
public InvisibleClose(Taskid){
new id = Taskid - TASK_INVISIBLE;
set_entvar(id, var_effects, get_entvar(id, var_effects) & ~EF_NODRAW);
client_print_color(id, id, "%l", "INVISIBLE_CLOSE", iChatTag);
}
/********************************************************************/
public client_disconnected(id){
ResetData(id);
g_int[iTL][id] = 0;
}
public client_connect(id){
ResetData(id);
}
public ResetData(const id){
remove_task(id + TASK_GODMODE);
remove_task(id + TASK_GIVEHEGRENADE);
remove_task(id + TASK_GIVEHEALTH);
remove_task(id + TASK_UNLIMITEDAMMO);
remove_task(id + TASK_INVISIBLE);
g_int[iHeLimited][id] = 0;
g_int[iHealthLimited][id] = 0;
for(new i = 0; i <= 13; i++){
g_blOneUse[id][i] = false;
}
}
Benzer Konular
Yorum
546
Okunma
28-03-2026, 23:15
)

