PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <jail>
#include <ColorChat>
#include <fun>
#include <engine>
#include <cstrike>
#define PLUGIN "Istek Plugin"
#define VERSION "1.0"
#define AUTHOR "K4DavRa"
new Tag[] = "K4DavRa Jb-Menu"
new g_noclip[33]
new sarsiliyor
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /jbmenu","Menu")
register_clcmd("say_team /jbmenu","Menu")
}
public Menu(id) {
if( cs_get_user_team(id) == CS_TEAM_CT) return PLUGIN_HANDLED
if(!is_user_alive(id) ) return PLUGIN_HANDLED
new menu = menu_create("\yJB-Menu", "menu_handler")
menu_additem(menu, "\yDeprem Yarat \r20 TL", "1", 0);
menu_additem(menu, "\yGravity \r20 TL", "2", 0);
menu_additem(menu, "\y3 Saniye Gorunmezlik \r20 TL", "3", 0);
menu_additem(menu, "\y3 Saniye Noclip \r20 TL", "4", 0);
menu_additem(menu, "\yElektrik Kesintisi \r10 TL", "5", 0);
menu_setprop(menu,MPROP_NEXTNAME,"\yIleri")
menu_setprop(menu,MPROP_BACKNAME,"\yGeri")
menu_setprop(menu,MPROP_EXITNAME,"\yK4DavRa \r[Shop] \dCikis");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_CONTINUE
}
public menu_handler(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new key = str_to_num(data);
new adminismi[32]
get_user_name(id,adminismi,31)
switch(key)
{
case 1: {
if(cs_get_user_money(id) == 20 && !sarsiliyor)
{
cs_set_user_money(id, 20, 1)
new pname[64];
get_user_name(id, pname ,63)
set_hudmessage(255, 255, 255, 0.27, 0.29, 0, 6.0, 5.0,_,_,-1)
show_hudmessage(0, "%s Deprem Baslatti !!",pname)
set_task(0.2,"Sarsinti",4701,"",0,"b")
set_task(10.0,"DepremiBitir",4702)
sarsiliyor = true
client_cmd(0,"stopsound")
client_cmd(0,"spk sound/kazandi")
ColorChat(0,GREEN, "Isyan Menuden 20 TL Karsiliginda Deprem Yarattiniz.")
}
case 2: {
if(jb_get_user_packs(id) >=10) {
ColorChat(id,GREEN,"%s Uzgunum TL Yetersiz.Gereken: 10 TL ",Tag)
return PLUGIN_HANDLED
}
jb_set_user_packs(id, jb_get_user_packs(id) - 10)
set_user_gravity(id,0.5 )
ColorChat(0,GREEN, "Isyan Menuden 10 TL Karsiliginda Yuksek Ziplama Satin Aldiniz.")
}
}
case 3: {
if(jb_get_user_packs(id) < 20) {
ColorChat(id,GREEN,"%s Uzgunum TL Yetersiz.Gereken: 20 TL ",Tag)
return PLUGIN_HANDLED
}
jb_set_user_packs(id,jb_get_user_packs(id) - 20)
ColorChat(id,GREEN,"%s 3 Saniye Boyunca Gorunmezsin Pelerin Varsa Isim Degistir.",Tag)
Gorunmezlik(id)
}
case 4: {
if(jb_get_user_packs(id) > 20) {
{
ColorChat(id,GREEN,"%s Uzgunum TL Yetersiz.Gereken: 20 TL ",Tag)
return PLUGIN_HANDLED
}
cs_set_user_money(id,cs_get_user_money(id) - 20)
g_noclip[id] = true;
set_user_noclip(id, 1)
client_print(id,print_center,"Noclip 3 saniye sonra bitiyor..")
set_task(1.0,"asama1",id + 3001)
set_task(2.0,"asama2",id + 3002)
set_task(3.0,"asama3",id + 3003)
}
case 5: {
if(jb_get_user_packs(id) < 10) {
ColorChat(id,GREEN,"%s Uzgunum TL Yetersiz.Gereken: 10 TL ",Tag)
return PLUGIN_HANDLED
}
jb_set_user_packs(id,jb_get_user_packs(id) - 10)
set_lights("a")
set_task(4.0,"Elektrik")
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public Gorunmezlik(id)
{
set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderTransAlpha, 0)
set_task(3.0,"Kapat",id)
}
public Kapat(id)
{
ColorChat(id,GREEN,"%s 3 Saniye Boyunca Aktif Olan Gorunmezlik Kapatildi.",Tag)
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
}
public Elektrik(id)
{
set_lights("#OFF")
}
}
public asama1(task2)
{
new id = task - 3001;
if(is_user_alive(id) && g_noclip[id])
{
client_print(id,print_center,"Noclip 2 saniye sonra bitiyor..")
}
remove_task(task);
}
public asama2(task2)
{
new id = task - 3002;
if(is_user_alive(id) && g_noclip[id])
{
client_print(id,print_center,"Noclip 1 saniye sonra bitiyor..")
}
remove_task(task);
}
public asama3(task2)
{
new id = task - 3003;
if(is_user_alive(id) && g_noclip[id])
{
g_noclip[id] = false;
set_user_noclip(id, 0)
}
remove_task(task);
}
public DepremiBitir(TaskID)
{
if(sarsiliyor)
{
remove_task(4701)
sarsiliyor = false
remove_task(TaskID)
}
}