1. sayfa (Toplam 2 sayfa)

say dan /armor ile can yeleği satın alma

Gönderilme zamanı: Cum Şub 08, 2019 7:49 pm
gönderen saw_wind
Selamlar herkese.
Say komutu ile /armor yazınca örneğin 1000$ a yedek can satın alma pluginini yapabilecek var mı?
/armor yazınca 100 can yeleği gelmeli.
Fiyatı 1000$ olur ben .sma ile değiştirebilirim.
Teşekkürler şimdiden.

say dan /armor ile can yeleği satın alma

Gönderilme zamanı: Cum Şub 08, 2019 7:53 pm
gönderen By.King ►EmrullaH◄

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cstrike>

#define PLUGIN "NewPlugin"
#define VERSION "1.0"
#define AUTHOR "By.KinG"


public plugin_init() {
	register_clcmd("say /armor", "ArmorAL")
}

public ArmorAL(id)
{
	cs_set_user_armor(id, cs_get_user_armor + 100)
	cs_set_user_money(id, cs_get_user_money - 1000)
}

say dan /armor ile can yeleği satın alma

Gönderilme zamanı: Cum Şub 08, 2019 7:53 pm
gönderen xdferlesh1

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <biohazard>
#include <cstrike>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Ahmet"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /armor","armorver")
}
public armorver(id) {
	if(!is_user_alive(id) && is_user_zombie(id)) {
	client_print(id,print_center,"Oluler Ve Zombiler Bunu alamaz.")
	return PLUGIN_HANDLED
	}
	if(cs_get_user_money(id) < 1000) {
	client_print(id,print_center,"Paran Yetersiz. Fiyat : 1000")
	return PLUGIN_HANDLED
	}
	if(cs_get_user_money(id) > 1000) 
	cs_set_user_money(id,cs_get_user_money(id) - 1000)
	client_print(id,print_center,"100 Armor Satin Aldiniz.")
	set_user_armor(id,100)
}


say dan /armor ile can yeleği satın alma

Gönderilme zamanı: Cum Şub 08, 2019 9:10 pm
gönderen Emre Gezer
Yukarıda atılan her iki eklentide de belli başlı hatalar var. Telefondan yazdığım için yaptıkları hataları yazamayacağım alttakini kullanabilirsiniz. Telefondan yazdığım için satır hatası vs.verebilir.

Kod: Tümünü seç

#include <amxmodx>
#include <cstrike>

public plugin_init(){
	register_plugin("Eklenti", "1.0", "eg")
	register_clcmd("say /armor", "gonder")
}

public gonder(id){

new gonder2 = cs_get_user_money
new gonder3 = cs_set_user_money
new gonder4 = cs_get_user_armor
new gonder5 = cs_set_user_armor

if(!is_user_alive(id) && gonder2(id) > 1000){
	gonder3(id, gonder2(id) - 1000)
	gonder5(id, gonder4(id) + 100)
	client_print(id, print_chat, "Armor Satin Aldin!")
	return PLUGIN_HANDLED;
	}
	else if(gonder2(id) < 1000){
	client_print(id, print_chat, "Yeterli paraniz bulunmamaktadir.")
	return PLUGIN_HANDLED;
	}
}

say dan /armor ile can yeleği satın alma

Gönderilme zamanı: Cum Şub 08, 2019 9:58 pm
gönderen Catchy
Q47. yazdı: Cum Şub 08, 2019 9:50 pm inanmıcaksın ama üsttekilerin hepsi hatali buyur kardeşim sorunsuz hali :D

Kod: Tümünü seç

#define TAG "CSD"

Kod: Tümünü seç

armorfiyat = register_cvar("armorfiyat","1000") // fiyat

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
new const kimbu[][] = {
	"+-!!",
	"v1.0",
	"Q47"	
}
#define TAG "CSD"
new armorfiyat;
public plugin_init() register_plugin(kimbu[0],kimbu[1][0],kimbu[2][0]) , register_clcmd("say /armor","nevarkazim") ,armorfiyat = register_cvar("armorfiyat","1000") // fiyat	
public nevarkazim(id)
{
	if(!is_user_alive(id))	{
		renkli_yazi(id,"!g Bu Islem !t Icin Yasiyor Olman Gerek !t[!g%s!t]",TAG) 
		return PLUGIN_HANDLED;
	}
	if(cs_get_user_money(id) >= get_pcvar_num(armorfiyat))
	{
		set_user_armor(id,get_user_armor( id ) + 100)
		cs_set_user_money(id,cs_get_user_money( id ) - get_pcvar_num(armorfiyat))
		renkli_yazi(id,"!t[!g%s!t] !g%i$ !tKarsiliginda !g 100 !t Armor Aldin. ",TAG,get_pcvar_num(armorfiyat))
	}	
	else
		renkli_yazi(id,"!g Malesef !t Bu Islem Icin !n Ucret Yetersiz , Gerekli Gerekli Para!t[!g%i!t]",TAG,get_pcvar_num(armorfiyat) - cs_get_user_money(id))
		
	return PLUGIN_CONTINUE
}
stock renkli_yazi(const id, const input[], any:...)
{
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!n", "^x01"); 
	replace_all(msg, 190, "!g", "^x04"); 
	replace_all(msg, 190, "!t", "^x03"); 
	
	client_print_color(id, id, msg);
}
Şimdi bende sana amxmisc kütüphanesini kullandığın için hatalı diyim mi ?

say dan /armor ile can yeleği satın alma

Gönderilme zamanı: Cum Şub 08, 2019 10:29 pm
gönderen saw_wind
arkadaşlar hepinizin eline sağlık o zaman koşul ifadelerini şöyle yapmamız mümkün mü?
Örneğin oyuncunun 1000$ varsa alsın yoksa paran yok diye uyarı versin
-sadece yaşıyorken alabilmeli, ölüyken alamaz uyarısı
-sadece CT iken alabilmeli, T iken alamaz uyarısı

say dan /armor ile can yeleği satın alma

Gönderilme zamanı: Cum Şub 08, 2019 10:31 pm
gönderen xdferlesh1
ben dediklerinin aynısını yapıp attım fakat t değil zombi olarak yaptım orasını

say dan /armor ile can yeleği satın alma

Gönderilme zamanı: Cum Şub 08, 2019 10:32 pm
gönderen Necati Doğan
@Q47 ordaki stock renkli_yazi gerekli mi sence, kullan direk client_print_color? Eklentilerde stock kullanmak sağlıklı değil.

@saw_wind buyur dene dostum.

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

#define SERVERISMI "CSDuragi" // Reklami duzenleyin.

new fiyat;
public plugin_init(){
	register_plugin("Eklenti", "1.0", "nd");
	register_clcmd("say /armor", "devam");
	register_clcmd("say_team /armor", "devam");

	fiyat = register_cvar("armor_fiyat", "1000");
}
public devam(id) {
	if(get_user_team(id)!=2) client_print_color(id,id,"^1[^3%s^1] ^4Sadece CT takimi armor satin alabilir.",SERVERISMI);
	else if(get_member(id, m_iAccount)<get_pcvar_num(fiyat)) client_print_color(id,id,"^1[^3%s^1] ^4Armor almak icin yeterli paran yok.^3 Gereken ^1$%d",SERVERISMI,get_pcvar_num(fiyat));
	else if(!is_user_alive(id)) client_print_color(id,id,"^1[^3%s^1] ^4Oluyken armor alamazsin.",SERVERISMI);
	else {
		rg_add_account(id, get_member(id, m_iAccount)-get_pcvar_num(fiyat), AS_SET);
		set_entvar(id, var_armorvalue, Float:get_entvar(id, var_armorvalue)+ 100.0);
		client_print_color(id,id,"^1[^3%s^1] ^4+100 Armor satin aldiniz.",SERVERISMI);
	}
	return PLUGIN_HANDLED; // sayda /armor cikmamasi icin.
}

say dan /armor ile can yeleği satın alma

Gönderilme zamanı: Cum Şub 08, 2019 10:44 pm
gönderen Emre Gezer
Telefondan üşenip hepsini basite bağlarız diyerek denemiştim ^^

say dan /armor ile can yeleği satın alma

Gönderilme zamanı: Cmt Şub 09, 2019 11:57 pm
gönderen saw_wind
hepinizin eline sağlık @Necati Doğan @Emre Gezer
@xdferlesh1 @Q47 @Catchy @Byking Emrullah

arkadaşlar hangisi en iyidir?