1. sayfa (Toplam 1 sayfa)

/can al plugini istek

Gönderilme zamanı: Sal Mar 12, 2019 1:55 pm
gönderen Melihh
Merhabalar plugin yapmasını bilen arkadaslardan sadece 10 dakikasını ayırmasını istiyorum . Jailbreak server icin /canal plugini istiyorum bu pluginde ne olucak ? Oyunca say /canal yazınca onune menu cıkıcak ve 50 hp 5mg 100hp 10mg 150hp 20mg 200hp 30mg olmasını istiyorum. Ve bu menuyu her elde 1 kere kullanma hakkı olucak . Yapıcak arkadaslara simdiden eline saglık

/can al plugini istek

Gönderilme zamanı: Sal Mar 12, 2019 1:55 pm
gönderen mustafavevo
Eve geçince yapacağım.

/can al plugini istek

Gönderilme zamanı: Sal Mar 12, 2019 2:09 pm
gönderen emrahbaba
Banada lazım ya dolarlı sen atda ona ben dolara uyarlasam sorun olmaz değilmi

/can al plugini istek

Gönderilme zamanı: Sal Mar 12, 2019 3:21 pm
gönderen Melihh
mustafavevo yazdı: Sal Mar 12, 2019 1:55 pm Eve geçince yapacağım.
tamamdır kral bide 5-10dk birde saydan " BİLGİ : /canal yazarak mg ile hp alabilirsiniz . " gibi birsey yazarsa ard arda 2 kere sevinirim

/can al plugini istek

Gönderilme zamanı: Sal Mar 12, 2019 5:00 pm
gönderen Necati Doğan

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>
#include <jail>

#define SERVERISMI "CSDURAGI"

new bool:kontrol[MAX_CLIENTS+1];
public plugin_init() {
	register_plugin("Eklenti", "1.0", "nd");
	register_clcmd("say /canal", "devam"),register_clcmd("say_team /canal", "devam");

	register_logevent("elbasi", 2, "1=Round_Start");

	set_task(180.0, "reklam", 0, _, _, "b");
}
public elbasi() {
	new players[MAX_PLAYERS],num; get_players(players, num, "chi");
	for(new i=0; i<num; i++) kontrol[players[i]]=false;
}
public reklam() {
	client_print_color(0, 0, "^1[^3%s^1] ^4TL karsiliginda HP almak isterseniz ^1[^3/canal^1]^4 komutunu kullanabilirsiniz.",SERVERISMI);
	client_print_color(0, 0, "^1[^3%s^1] ^4TL karsiliginda HP almak isterseniz ^1[^3/canal^1]^4 komutunu kullanabilirsiniz.",SERVERISMI);
}
public devam(id) {
	if(kontrol[id]) client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunu her el sadece^1 bir kere^4 girebilirsin.",SERVERISMI);
	else if(get_user_team(id)!=1) client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunu sadece^1 mahkumlar^4 kullanabilir.",SERVERISMI);
	else if(!is_user_alive(id)) client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunu sadece^1 yasarken^4 kullanabilirsin.",SERVERISMI);
	else {
		new ndmenu[64];
		formatex(ndmenu, charsmax(ndmenu), "\w%s AILESI \d|| \yCan Al Menusu",SERVERISMI);
		new Menu = menu_create(ndmenu,"devam2");

		menu_additem(Menu,"\y50 HP Al \d[\r5 TL\d]","1");
		menu_additem(Menu,"\y100 HP Al \d[\r10 TL\d]","2");
		menu_additem(Menu,"\y150 HP Al \d[\r20 TL\d]","3");
		menu_additem(Menu,"\y200 HP Al \d[\r30 TL\d]","4");

		menu_setprop(Menu, MPROP_EXITNAME, "\yCikis");
		menu_display(id, Menu, 0);
	}
	return PLUGIN_HANDLED; // say'da /canal gozukmez. 
}
public devam2(id, menu, item) {
	if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,charsmax(data),iname,charsmax(iname),callback);
	new key=str_to_num(data);
	switch(key) {
		case 1: {
			if(jb_get_user_packs(id)>=5) {
				set_entvar(id, var_health, Float:get_entvar(id, var_health)+50.0),jb_set_user_packs(id, jb_get_user_packs(id)-5);
				client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 50 HP^4 aldiniz.",SERVERISMI);
				kontrol[id]=true;
			} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 5 TL",SERVERISMI);
		}
		case 2: {
			if(jb_get_user_packs(id)>=10) {
				set_entvar(id, var_health, Float:get_entvar(id, var_health)+100.0),jb_set_user_packs(id, jb_get_user_packs(id)-10);
				client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 100 HP^4 aldiniz.",SERVERISMI);
				kontrol[id]=true;
			} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 10 TL",SERVERISMI);
		}
		case 3: {
			if(jb_get_user_packs(id)>=20) {
				set_entvar(id, var_health, Float:get_entvar(id, var_health)+150.0),jb_set_user_packs(id, jb_get_user_packs(id)-20);
				client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 150 HP^4 aldiniz.",SERVERISMI);
				kontrol[id]=true;
			} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 20 TL",SERVERISMI);
		}
		case 4: {
			if(jb_get_user_packs(id)>=30) {
				set_entvar(id, var_health, Float:get_entvar(id, var_health)+200.0),jb_set_user_packs(id, jb_get_user_packs(id)-30);
				client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 200 HP^4 aldiniz.",SERVERISMI);
				kontrol[id]=true;
			} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 30 TL",SERVERISMI);
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

/can al plugini istek

Gönderilme zamanı: Sal Mar 12, 2019 7:39 pm
gönderen Melihh
Necati Doğan yazdı: Sal Mar 12, 2019 5:00 pm

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>
#include <jail>

#define SERVERISMI "CSDURAGI"

new bool:kontrol[MAX_CLIENTS+1];
public plugin_init() {
	register_plugin("Eklenti", "1.0", "nd");
	register_clcmd("say /canal", "devam"),register_clcmd("say_team /canal", "devam");

	register_logevent("elbasi", 2, "1=Round_Start");

	set_task(180.0, "reklam", 0, _, _, "b");
}
public elbasi() {
	new players[MAX_PLAYERS],num; get_players(players, num, "chi");
	for(new i=0; i<num; i++) kontrol[players[i]]=false;
}
public reklam() {
	client_print_color(0, 0, "^1[^3%s^1] ^4TL karsiliginda HP almak isterseniz ^1[^3/canal^1]^4 komutunu kullanabilirsiniz.",SERVERISMI);
	client_print_color(0, 0, "^1[^3%s^1] ^4TL karsiliginda HP almak isterseniz ^1[^3/canal^1]^4 komutunu kullanabilirsiniz.",SERVERISMI);
}
public devam(id) {
	if(kontrol[id]) client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunu her el sadece^1 bir kere^4 girebilirsin.",SERVERISMI);
	else if(get_user_team(id)!=1) client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunu sadece^1 mahkumlar^4 kullanabilir.",SERVERISMI);
	else if(!is_user_alive(id)) client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunu sadece^1 yasarken^4 kullanabilirsin.",SERVERISMI);
	else {
		new ndmenu[64];
		formatex(ndmenu, charsmax(ndmenu), "\w%s AILESI \d|| \yCan Al Menusu",SERVERISMI);
		new Menu = menu_create(ndmenu,"devam2");

		menu_additem(Menu,"\y50 HP Al \d[\r5 TL\d]","1");
		menu_additem(Menu,"\y100 HP Al \d[\r10 TL\d]","2");
		menu_additem(Menu,"\y150 HP Al \d[\r20 TL\d]","3");
		menu_additem(Menu,"\y200 HP Al \d[\r30 TL\d]","4");

		menu_setprop(Menu, MPROP_EXITNAME, "\yCikis");
		menu_display(id, Menu, 0);
	}
	return PLUGIN_HANDLED; // say'da /canal gozukmez. 
}
public devam2(id, menu, item) {
	if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,charsmax(data),iname,charsmax(iname),callback);
	new key=str_to_num(data);
	switch(key) {
		case 1: {
			if(jb_get_user_packs(id)>=5) {
				set_entvar(id, var_health, Float:get_entvar(id, var_health)+50.0),jb_set_user_packs(id, jb_get_user_packs(id)-5);
				client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 50 HP^4 aldiniz.",SERVERISMI);
				kontrol[id]=true;
			} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 5 TL",SERVERISMI);
		}
		case 2: {
			if(jb_get_user_packs(id)>=10) {
				set_entvar(id, var_health, Float:get_entvar(id, var_health)+100.0),jb_set_user_packs(id, jb_get_user_packs(id)-10);
				client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 100 HP^4 aldiniz.",SERVERISMI);
				kontrol[id]=true;
			} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 10 TL",SERVERISMI);
		}
		case 3: {
			if(jb_get_user_packs(id)>=20) {
				set_entvar(id, var_health, Float:get_entvar(id, var_health)+150.0),jb_set_user_packs(id, jb_get_user_packs(id)-20);
				client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 150 HP^4 aldiniz.",SERVERISMI);
				kontrol[id]=true;
			} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 20 TL",SERVERISMI);
		}
		case 4: {
			if(jb_get_user_packs(id)>=30) {
				set_entvar(id, var_health, Float:get_entvar(id, var_health)+200.0),jb_set_user_packs(id, jb_get_user_packs(id)-30);
				client_print_color(id, id, "^1[^3%s^1] ^4Can Al menusunden^1 200 HP^4 aldiniz.",SERVERISMI);
				kontrol[id]=true;
			} else client_print_color(id, id, "^1[^3%s^1] ^4Bakiyeniz yeterli degil. ^3Gereken miktar^1 30 TL",SERVERISMI);
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
yapamadım direk plugin seklinde atabilirmisin

/can al plugini istek

Gönderilme zamanı: Çrş Mar 13, 2019 5:31 pm
gönderen Q47x
yazilim bakımından gelişmiş hali

Kod: Tümünü seç

new const g_health[][][] = {
	{"100","10"}, 
	{"200","20"},
	{"300","30"},
	{"400","40"}
}
Burdan kendin hpleri ve fiyatlari değişebilirsin "hp","fiyat" sonuncusu hariç , koyucaksın

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */
/*Yapimci: Q47*/
#include <amxmodx>
#include <amxmisc>
#include <jail>
#include <fun>
new const g_health[][][] = {
	{"100","10"}, 
	{"200","20"},
	{"300","30"},
	{"400","40"}
}
public plugin_init() {
	register_plugin
	(
		"+++",
			"1.0",
				"Q47"
					)
	
	register_clcmd("say /canal","yesmenu")
}
public yesmenu(id) {
	if( is_user_connected( id ) )
	{
		static Item[128]
		formatex(Item, charsmax(Item),"\d[ - \wCSD \d- ] \rHP Menu")
		new Menu = menu_create(Item, "enu_devam")
		for( new i = 1; i < sizeof(g_health); i++) {
				new NumToString[ 6 ];
				num_to_str( i, NumToString, 5 );
				formatex(Item, charsmax(Item),"\d[- \rCSD \d-] \y%s Hp \d[%s TL]",g_health[i][0],g_health[i][1]) 
				menu_additem(Menu, Item,NumToString)
			}
		menu_display( id, Menu );
		}
}
public enu_devam(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);
	if(jb_get_user_packs(id) >= g_health[key][1][0]) {
		jb_set_user_packs(id,jb_get_user_packs(id) - g_health[key][1][0])
		set_user_health(id,get_user_health(id) + g_health[key][0][0])
		client_print(id,print_chat,"Basarili bir sekilde %s Aldin",g_health[key][0][0])
	}
	else {
		client_print(id,print_chat,"Yetersiz Bakiye!")
	}
	return PLUGIN_HANDLED
}
şimdi sma halinde atamıcam bir arkadaş sma çevirip atablrmı?

/can al plugini istek

Gönderilme zamanı: Çrş Mar 13, 2019 5:39 pm
gönderen HebeleHubeleSİNEK
iyi bir plugın olur şimdiden yapabilcek biri varsa ellerine sağlık

/can al plugini istek

Gönderilme zamanı: Çrş Mar 13, 2019 10:27 pm
gönderen Melihh
Q47x yazdı: Çrş Mar 13, 2019 5:31 pm yazilim bakımından gelişmiş hali

Kod: Tümünü seç

new const g_health[][][] = {
	{"100","10"}, 
	{"200","20"},
	{"300","30"},
	{"400","40"}
}
Burdan kendin hpleri ve fiyatlari değişebilirsin "hp","fiyat" sonuncusu hariç , koyucaksın

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */
/*Yapimci: Q47*/
#include <amxmodx>
#include <amxmisc>
#include <jail>
#include <fun>
new const g_health[][][] = {
	{"100","10"}, 
	{"200","20"},
	{"300","30"},
	{"400","40"}
}
public plugin_init() {
	register_plugin
	(
		"+++",
			"1.0",
				"Q47"
					)
	
	register_clcmd("say /canal","yesmenu")
}
public yesmenu(id) {
	if( is_user_connected( id ) )
	{
		static Item[128]
		formatex(Item, charsmax(Item),"\d[ - \wCSD \d- ] \rHP Menu")
		new Menu = menu_create(Item, "enu_devam")
		for( new i = 1; i < sizeof(g_health); i++) {
				new NumToString[ 6 ];
				num_to_str( i, NumToString, 5 );
				formatex(Item, charsmax(Item),"\d[- \rCSD \d-] \y%s Hp \d[%s TL]",g_health[i][0],g_health[i][1]) 
				menu_additem(Menu, Item,NumToString)
			}
		menu_display( id, Menu );
		}
}
public enu_devam(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);
	if(jb_get_user_packs(id) >= g_health[key][1][0]) {
		jb_set_user_packs(id,jb_get_user_packs(id) - g_health[key][1][0])
		set_user_health(id,get_user_health(id) + g_health[key][0][0])
		client_print(id,print_chat,"Basarili bir sekilde %s Aldin",g_health[key][0][0])
	}
	else {
		client_print(id,print_chat,"Yetersiz Bakiye!")
	}
	return PLUGIN_HANDLED
}
şimdi sma halinde atamıcam bir arkadaş sma çevirip atablrmı?
basarıyla can alındı diyor ama can gelmiyor kanka