Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Para Gönderme Plugini

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
seating
Mesajlar: 108
Kayıt: Cmt Kas 18, 2017 5:35 pm

Para Gönderme Plugini

Mesaj gönderen seating »

Merhaba Oyun İçinde Oyuncuların Birbirine Dolar Bazında Para Gönderebilmelerini istiyorum Eklentiyi Yazabilecek var mı ? Para Miktarı Girerek İstediği Kadar Para Atabilmesi Lazım .

Link:
Linklerini gizle
Linki Kopyala

bunabakk
Mesajlar: 29
Kayıt: Pzr Ağu 11, 2019 1:27 am

Para Gönderme Plugini

Mesaj gönderen bunabakk »

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <cstrike>

#define PLUGIN "Yalnız"
#define VERSION "1.0"
#define AUTHOR "Tahmini Zor"
#define TAG "TAG"
new
money[33],

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	// Komutlar
	register_clcmd("say /paragonder","para_menu")
	
}

public para_menu(id)
{
	static Item[128]
		
	formatex(Item, charsmax(Item),"\r%s \yPara Gonderme",TAG)
	new Menu = menu_create(Item, "para_menudevam")
		
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y1000$",TAG)
	menu_additem(Menu, Item, "1")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y3000$",TAG)
	menu_additem(Menu, Item, "2")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y5000$",TAG)
	menu_additem(Menu, Item, "3")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y7000$",TAG)
	menu_additem(Menu, Item, "4")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y9000$",TAG)
	menu_additem(Menu, Item, "5")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y10000$",TAG)
	menu_additem(Menu, Item, "6")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y12500$",TAG)
	menu_additem(Menu, Item, "7")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y16000$",TAG)
	menu_additem(Menu, Item, "8")
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu,0)
}
public para_menudevam(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);
	
	switch(key)
	{
		case 1:
		{
			money[id] = 1000;
			OyuncuSec(id)
		}
		case 2:
		{
			money[id] = 3000;
			OyuncuSec(id)
		}
		case 3:
		{
			money[id] = 5000;
			OyuncuSec(id)
		}
		case 4:
		{
			money[id] = 7000;
			OyuncuSec(id)
		}
		case 5:
		{
			money[id] = 9000;
			OyuncuSec(id)
		}
		case 6:
		{
			money[id] = 10000;
			OyuncuSec(id)
		}
		case 7:
		{
			money[id] = 12500;
			OyuncuSec(id)
		}
		case 8:
		{
			money[id] = 16000;
			OyuncuSec(id)
		}
	}
	return PLUGIN_HANDLED
}

















public OyuncuSec(id)
{
new ad[32],sznum[6]
new menu = menu_create("\wOyuncu \wSecin","OyuncuHand")
for(new i = 1;i<=get_maxplayers();i++)
	if(is_user_connected(i))

{
	num_to_str(i,sznum,5)
	get_user_name(i,ad,31)
	menu_additem(menu,ad,sznum)

}
menu_display(id,menu)
return PLUGIN_HANDLED
}
public OyuncuHand(id,menu,item)
{
if(item == MENU_EXIT)

{
	menu_destroy(menu)
	return PLUGIN_HANDLED

}
new ad[32],callback,access,data[6]
menu_item_getinfo(menu,item,access,data,5,ad,31,callback)
new name[32];
get_user_name(id,name,31)
new tid = str_to_num(data)
get_user_name(tid,ad,31)

if(money[id] == 10)

{
	if(cs_get_user_money(id) >= 1000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 1000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 1000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 1000 !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 1000 !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 3000)

{
	if(cs_get_user_money(id) >= 3000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 3000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 3000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 3000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 3000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 5000)

{
	if(cs_get_user_money(id) >= 5000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 5000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 5000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 5000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 5000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 7000)

{
	if(cs_get_user_money(id) >= 7000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 7000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 7000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 7000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 7000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 9000)

{
	if(cs_get_user_money(id) >= 9000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 9000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 9000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 9000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 9000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 10000)

{
	if(cs_get_user_money(id) >= 10000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 10000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 10000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 10000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 10000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 12500)

{
	if(cs_get_user_money(id) >= 12500)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 12500)
		cs_set_user_money(tid, cs_get_user_money(tid) + 12500)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 12500$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 12500$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 16000)

{
	if(cs_get_user_money(id) >= 16000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 16000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 16000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 16000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 16000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
return PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);

replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )

if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
	if (is_user_connected(players[i]))
	{

		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
		write_byte(players[i]);
		write_string(msg);
		message_end();
	}

}
}
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Para Gönderme Plugini

Mesaj gönderen bestcore »

bunabakk yazdı: Çrş Eki 13, 2021 11:31 pm

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <cstrike>

#define PLUGIN "Yalnız"
#define VERSION "1.0"
#define AUTHOR "Tahmini Zor"
#define TAG "TAG"
new
money[33],

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	// Komutlar
	register_clcmd("say /paragonder","para_menu")
	
}

public para_menu(id)
{
	static Item[128]
		
	formatex(Item, charsmax(Item),"\r%s \yPara Gonderme",TAG)
	new Menu = menu_create(Item, "para_menudevam")
		
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y1000$",TAG)
	menu_additem(Menu, Item, "1")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y3000$",TAG)
	menu_additem(Menu, Item, "2")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y5000$",TAG)
	menu_additem(Menu, Item, "3")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y7000$",TAG)
	menu_additem(Menu, Item, "4")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y9000$",TAG)
	menu_additem(Menu, Item, "5")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y10000$",TAG)
	menu_additem(Menu, Item, "6")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y12500$",TAG)
	menu_additem(Menu, Item, "7")
	formatex(Item, charsmax(Item),"\d[ \r%s \d] \y16000$",TAG)
	menu_additem(Menu, Item, "8")
	menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
	menu_display(id, Menu,0)
}
public para_menudevam(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);
	
	switch(key)
	{
		case 1:
		{
			money[id] = 1000;
			OyuncuSec(id)
		}
		case 2:
		{
			money[id] = 3000;
			OyuncuSec(id)
		}
		case 3:
		{
			money[id] = 5000;
			OyuncuSec(id)
		}
		case 4:
		{
			money[id] = 7000;
			OyuncuSec(id)
		}
		case 5:
		{
			money[id] = 9000;
			OyuncuSec(id)
		}
		case 6:
		{
			money[id] = 10000;
			OyuncuSec(id)
		}
		case 7:
		{
			money[id] = 12500;
			OyuncuSec(id)
		}
		case 8:
		{
			money[id] = 16000;
			OyuncuSec(id)
		}
	}
	return PLUGIN_HANDLED
}

















public OyuncuSec(id)
{
new ad[32],sznum[6]
new menu = menu_create("\wOyuncu \wSecin","OyuncuHand")
for(new i = 1;i<=get_maxplayers();i++)
	if(is_user_connected(i))

{
	num_to_str(i,sznum,5)
	get_user_name(i,ad,31)
	menu_additem(menu,ad,sznum)

}
menu_display(id,menu)
return PLUGIN_HANDLED
}
public OyuncuHand(id,menu,item)
{
if(item == MENU_EXIT)

{
	menu_destroy(menu)
	return PLUGIN_HANDLED

}
new ad[32],callback,access,data[6]
menu_item_getinfo(menu,item,access,data,5,ad,31,callback)
new name[32];
get_user_name(id,name,31)
new tid = str_to_num(data)
get_user_name(tid,ad,31)

if(money[id] == 10)

{
	if(cs_get_user_money(id) >= 1000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 1000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 1000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 1000 !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 1000 !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 3000)

{
	if(cs_get_user_money(id) >= 3000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 3000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 3000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 3000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 3000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 5000)

{
	if(cs_get_user_money(id) >= 5000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 5000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 5000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 5000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 5000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 7000)

{
	if(cs_get_user_money(id) >= 7000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 7000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 7000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 7000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 7000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 9000)

{
	if(cs_get_user_money(id) >= 9000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 9000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 9000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 9000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 9000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 10000)

{
	if(cs_get_user_money(id) >= 10000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 10000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 10000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 10000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 10000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 12500)

{
	if(cs_get_user_money(id) >= 12500)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 12500)
		cs_set_user_money(tid, cs_get_user_money(tid) + 12500)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 12500$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 12500$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
if(money[id] == 16000)

{
	if(cs_get_user_money(id) >= 16000)
	{
		cs_set_user_money(id, cs_get_user_money(id) - 16000)
		cs_set_user_money(tid, cs_get_user_money(tid) + 16000)

		renkli_yazi(id,"!t%s !gKisiye !n[!t 16000$ !n] !g$ Transfer Ettiniz.",ad)
		renkli_yazi(tid,"!t%s !gKisi Size !n[!t 16000$ !n] !g$ Transfer Etti.",name)
		money[id] = 0

	}
	else
	{

		renkli_yazi(id,"!gYeterli !n[ !t$ !n] !g' Niz !gBulunmamaktadir.")
		money[id] = 0

	}

}
return PLUGIN_HANDLED
}
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);

replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )

if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
	if (is_user_connected(players[i]))
	{

		message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
		write_byte(players[i]);
		write_string(msg);
		message_end();
	}

}
}
}
Dostum, temel kodlarını biraz geliştirmen gerek. Yeni kodlara ayak uydur bence; gelistirme-arac-gerecler/eklenti-yazarligi-t47494.html

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Fatih ~ EjderYa
Mesajlar: 2895
Kayıt: Prş Mar 16, 2017 5:05 pm
Konum: İstanbul
İletişim:

Para Gönderme Plugini

Mesaj gönderen Fatih ~ EjderYa »

Neyin ne işe yaradığını bilerek kullanın arkadaşlar. Rastgele kullanmayın. Kodu bilmiyorsanız api'lerden öğrenin. Üzerinde bir iki deneme yapın. Çalışma mantığını kavrayın.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

orucoglukayra
Mesajlar: 209
Kayıt: Pzr Haz 09, 2019 2:48 pm
İletişim:

Para Gönderme Plugini

Mesaj gönderen orucoglukayra »

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new const tag[] = "CSD";

new bool:secildi[MAX_CLIENTS+1],secilenkisi[MAX_CLIENTS+1];

public plugin_init() 
{
    register_plugin("ParaGonder", "0.1", "LyNcH");
    register_clcmd("say /paragonder","paragondermenu");
    register_clcmd("transfer_miktar","transfer_miktarx");
}

public paragondermenu(id)
{
    if(is_user_alive(id)) {
    new menu = menu_create(fmt("\r%s \yDolar Transfer Menü^n\dLutfen dolar gondermek istediginiz oyuncuyu secin.", tag), "paragondermenu_devam");

    for(new i = 0; i <= MaxClients; i++)
    {
        if(is_user_connected(i) && !is_user_bot(i) && i != id && get_member(id, m_iTeam) == get_member(i, m_iTeam))
        {
            menu_additem(menu, fmt("%n", i), fmt("%i", i));
        }
    }

    menu_setprop(menu, MPROP_EXITNAME,fmt( "\wKapat"));
    menu_setprop(menu,MPROP_NUMBER_COLOR,"\r");
    menu_display(id, menu);
    }
    else {
        client_print_color(id,id,"^1[^3%s^1] ^4Bu menuye sadece yasayanlar girebilir ^1!",tag);  
    }
}

public paragondermenu_devam(const id, const menu, const item) {

    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new szData[6], iKey;
    menu_item_getinfo(menu, item, _, szData, charsmax(szData));
    iKey = str_to_num(szData);

    if(is_user_connected(iKey)) 
    {
        secilenkisi[id] = iKey;
        secildi[id] = true;
    }

    client_cmd(id, "messagemode transfer_miktar");
    client_print_color(id,id,"^1[^3%s^1] ^4Lutfen gondermek istediginiz miktari girin ^1!",tag);
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public transfer_miktarx(const id) 
{
    new szSay[300], iAmount;
    read_args(szSay, charsmax(szSay));
    remove_quotes(szSay);
    iAmount = str_to_num(szSay);

    if(iAmount < 1 || iAmount > 16000) 
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Bu deger^3 1 ^4ile^3 16000 ^4arasinda olmalidir^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(!secildi[id])
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Sistem tarafindan engellendin ^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(!is_str_num(szSay) || equal(szSay, ""))
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Gecersiz Miktar ^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(get_member(id, m_iAccount) < iAmount)
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Gonderecek dolariniz yok ^1!", tag);
        return PLUGIN_HANDLED;
    }

    rg_add_account(secilenkisi[id], get_member(secilenkisi[id], m_iAccount) + iAmount, AS_SET);
    rg_add_account(id, get_member(id, m_iAccount) - iAmount, AS_SET);
    client_print_color(id, id, "^1[^3%s^1] ^4Basariyla %n Adli Oyuncuya %i Dolar Gonderildi !", tag, secilenkisi[id], iAmount);
    client_print_color(secilenkisi[id], secilenkisi[id], "^1[^3%s^1] ^4%n Adli Oyuncu Size %i Dolar Gonderdi !", tag, id, iAmount);
    secildi[id] = false;

    return PLUGIN_HANDLED;
}

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

bestcore
Mesajlar: 1625
Kayıt: Cmt Eyl 30, 2017 12:44 pm
Konum: Samsun

Para Gönderme Plugini

Mesaj gönderen bestcore »

orucoglukayra yazdı: Prş Eki 14, 2021 9:12 pm

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new const tag[] = "CSD";

new bool:secildi[MAX_CLIENTS+1],secilenkisi[MAX_CLIENTS+1];

public plugin_init() 
{
    register_plugin("ParaGonder", "0.1", "LyNcH");
    register_clcmd("say /paragonder","paragondermenu");
    register_clcmd("transfer_miktar","transfer_miktarx");
}

public paragondermenu(id)
{
    if(is_user_alive(id)) {
    new menu = menu_create(fmt("\r%s \yDolar Transfer Menü^n\dLutfen dolar gondermek istediginiz oyuncuyu secin.", tag), "paragondermenu_devam");

    for(new i = 0; i <= MaxClients; i++)
    {
        if(is_user_connected(i) && !is_user_bot(i) && i != id && get_member(id, m_iTeam) == get_member(i, m_iTeam))
        {
            menu_additem(menu, fmt("%n", i), fmt("%i", i));
        }
    }

    menu_setprop(menu, MPROP_EXITNAME,fmt( "\wKapat"));
    menu_setprop(menu,MPROP_NUMBER_COLOR,"\r");
    menu_display(id, menu);
    }
    else {
        client_print_color(id,id,"^1[^3%s^1] ^4Bu menuye sadece yasayanlar girebilir ^1!",tag);  
    }
}

public paragondermenu_devam(const id, const menu, const item) {

    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new szData[6], iKey;
    menu_item_getinfo(menu, item, _, szData, charsmax(szData));
    iKey = str_to_num(szData);

    if(is_user_connected(iKey)) 
    {
        secilenkisi[id] = iKey;
        secildi[id] = true;
    }

    client_cmd(id, "messagemode transfer_miktar");
    client_print_color(id,id,"^1[^3%s^1] ^4Lutfen gondermek istediginiz miktari girin ^1!",tag);
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public transfer_miktarx(const id) 
{
    new szSay[300], iAmount;
    read_args(szSay, charsmax(szSay));
    remove_quotes(szSay);
    iAmount = str_to_num(szSay);

    if(iAmount < 1 || iAmount > 16000) 
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Bu deger^3 1 ^4ile^3 16000 ^4arasinda olmalidir^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(!secildi[id])
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Sistem tarafindan engellendin ^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(!is_str_num(szSay) || equal(szSay, ""))
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Gecersiz Miktar ^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(get_member(id, m_iAccount) < iAmount)
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Gonderecek dolariniz yok ^1!", tag);
        return PLUGIN_HANDLED;
    }

    rg_add_account(secilenkisi[id], get_member(secilenkisi[id], m_iAccount) + iAmount, AS_SET);
    rg_add_account(id, get_member(id, m_iAccount) - iAmount, AS_SET);
    client_print_color(id, id, "^1[^3%s^1] ^4Basariyla %n Adli Oyuncuya %i Dolar Gonderildi !", tag, secilenkisi[id], iAmount);
    client_print_color(secilenkisi[id], secilenkisi[id], "^1[^3%s^1] ^4%n Adli Oyuncu Size %i Dolar Gonderdi !", tag, id, iAmount);
    secildi[id] = false;

    return PLUGIN_HANDLED;
}

Kod: Tümünü seç

if(!secildi[id])
:ct: Bu sorguyu en başta yaparsan, sonra gelecek değerleri boş yere oluşturmamış olursun.

Kod: Tümünü seç

if(iAmount < 1 || iAmount > 16000)
:ct: Bu sorguyu yaptıysan, burasına gerek yok;

Kod: Tümünü seç

if(!is_str_num(szSay) || equal(szSay, ""))
Ekstra olarak equal(szSay, "") bunun yerine szSay[0] == EOS kullanmak daha iyi olur.
Sadece bilgi vermek istedim, umarım daha iyilerini yaparsın.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

orucoglukayra
Mesajlar: 209
Kayıt: Pzr Haz 09, 2019 2:48 pm
İletişim:

Para Gönderme Plugini

Mesaj gönderen orucoglukayra »

bestcore yazdı: Prş Eki 14, 2021 9:50 pm
orucoglukayra yazdı: Prş Eki 14, 2021 9:12 pm

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new const tag[] = "CSD";

new bool:secildi[MAX_CLIENTS+1],secilenkisi[MAX_CLIENTS+1];

public plugin_init() 
{
    register_plugin("ParaGonder", "0.1", "LyNcH");
    register_clcmd("say /paragonder","paragondermenu");
    register_clcmd("transfer_miktar","transfer_miktarx");
}

public paragondermenu(id)
{
    if(is_user_alive(id)) {
    new menu = menu_create(fmt("\r%s \yDolar Transfer Menü^n\dLutfen dolar gondermek istediginiz oyuncuyu secin.", tag), "paragondermenu_devam");

    for(new i = 0; i <= MaxClients; i++)
    {
        if(is_user_connected(i) && !is_user_bot(i) && i != id && get_member(id, m_iTeam) == get_member(i, m_iTeam))
        {
            menu_additem(menu, fmt("%n", i), fmt("%i", i));
        }
    }

    menu_setprop(menu, MPROP_EXITNAME,fmt( "\wKapat"));
    menu_setprop(menu,MPROP_NUMBER_COLOR,"\r");
    menu_display(id, menu);
    }
    else {
        client_print_color(id,id,"^1[^3%s^1] ^4Bu menuye sadece yasayanlar girebilir ^1!",tag);  
    }
}

public paragondermenu_devam(const id, const menu, const item) {

    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new szData[6], iKey;
    menu_item_getinfo(menu, item, _, szData, charsmax(szData));
    iKey = str_to_num(szData);

    if(is_user_connected(iKey)) 
    {
        secilenkisi[id] = iKey;
        secildi[id] = true;
    }

    client_cmd(id, "messagemode transfer_miktar");
    client_print_color(id,id,"^1[^3%s^1] ^4Lutfen gondermek istediginiz miktari girin ^1!",tag);
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public transfer_miktarx(const id) 
{
    new szSay[300], iAmount;
    read_args(szSay, charsmax(szSay));
    remove_quotes(szSay);
    iAmount = str_to_num(szSay);

    if(iAmount < 1 || iAmount > 16000) 
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Bu deger^3 1 ^4ile^3 16000 ^4arasinda olmalidir^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(!secildi[id])
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Sistem tarafindan engellendin ^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(!is_str_num(szSay) || equal(szSay, ""))
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Gecersiz Miktar ^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(get_member(id, m_iAccount) < iAmount)
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Gonderecek dolariniz yok ^1!", tag);
        return PLUGIN_HANDLED;
    }

    rg_add_account(secilenkisi[id], get_member(secilenkisi[id], m_iAccount) + iAmount, AS_SET);
    rg_add_account(id, get_member(id, m_iAccount) - iAmount, AS_SET);
    client_print_color(id, id, "^1[^3%s^1] ^4Basariyla %n Adli Oyuncuya %i Dolar Gonderildi !", tag, secilenkisi[id], iAmount);
    client_print_color(secilenkisi[id], secilenkisi[id], "^1[^3%s^1] ^4%n Adli Oyuncu Size %i Dolar Gonderdi !", tag, id, iAmount);
    secildi[id] = false;

    return PLUGIN_HANDLED;
}

Kod: Tümünü seç

if(!secildi[id])
:ct: Bu sorguyu en başta yaparsan, sonra gelecek değerleri boş yere oluşturmamış olursun.

Kod: Tümünü seç

if(iAmount < 1 || iAmount > 16000)
:ct: Bu sorguyu yaptıysan, burasına gerek yok;

Kod: Tümünü seç

if(!is_str_num(szSay) || equal(szSay, ""))
Ekstra olarak equal(szSay, "") bunun yerine szSay[0] == EOS kullanmak daha iyi olur.
Sadece bilgi vermek istedim, umarım daha iyilerini yaparsın.

Teşekkür ederim.Sayenizde öğreniyoruz

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Fatih ~ EjderYa
Mesajlar: 2895
Kayıt: Prş Mar 16, 2017 5:05 pm
Konum: İstanbul
İletişim:

Para Gönderme Plugini

Mesaj gönderen Fatih ~ EjderYa »

orucoglukayra yazdı: Prş Eki 14, 2021 9:12 pm

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new const tag[] = "CSD";

new bool:secildi[MAX_CLIENTS+1],secilenkisi[MAX_CLIENTS+1];

public plugin_init() 
{
    register_plugin("ParaGonder", "0.1", "LyNcH");
    register_clcmd("say /paragonder","paragondermenu");
    register_clcmd("transfer_miktar","transfer_miktarx");
}

public paragondermenu(id)
{
    if(is_user_alive(id)) {
    new menu = menu_create(fmt("\r%s \yDolar Transfer Menü^n\dLutfen dolar gondermek istediginiz oyuncuyu secin.", tag), "paragondermenu_devam");

    for(new i = 0; i <= MaxClients; i++)
    {
        if(is_user_connected(i) && !is_user_bot(i) && i != id && get_member(id, m_iTeam) == get_member(i, m_iTeam))
        {
            menu_additem(menu, fmt("%n", i), fmt("%i", i));
        }
    }

    menu_setprop(menu, MPROP_EXITNAME,fmt( "\wKapat"));
    menu_setprop(menu,MPROP_NUMBER_COLOR,"\r");
    menu_display(id, menu);
    }
    else {
        client_print_color(id,id,"^1[^3%s^1] ^4Bu menuye sadece yasayanlar girebilir ^1!",tag);  
    }
}

public paragondermenu_devam(const id, const menu, const item) {

    if(item == MENU_EXIT)
    {
        menu_destroy(menu);
        return PLUGIN_HANDLED;
    }

    new szData[6], iKey;
    menu_item_getinfo(menu, item, _, szData, charsmax(szData));
    iKey = str_to_num(szData);

    if(is_user_connected(iKey)) 
    {
        secilenkisi[id] = iKey;
        secildi[id] = true;
    }

    client_cmd(id, "messagemode transfer_miktar");
    client_print_color(id,id,"^1[^3%s^1] ^4Lutfen gondermek istediginiz miktari girin ^1!",tag);
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}

public transfer_miktarx(const id) 
{
    new szSay[300], iAmount;
    read_args(szSay, charsmax(szSay));
    remove_quotes(szSay);
    iAmount = str_to_num(szSay);

    if(iAmount < 1 || iAmount > 16000) 
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Bu deger^3 1 ^4ile^3 16000 ^4arasinda olmalidir^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(!secildi[id])
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Sistem tarafindan engellendin ^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(!is_str_num(szSay) || equal(szSay, ""))
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Gecersiz Miktar ^1!", tag);
        return PLUGIN_HANDLED;
    }
    if(get_member(id, m_iAccount) < iAmount)
    {
        client_print_color(id, id, "^1[^3%s^1] ^4Gonderecek dolariniz yok ^1!", tag);
        return PLUGIN_HANDLED;
    }

    rg_add_account(secilenkisi[id], get_member(secilenkisi[id], m_iAccount) + iAmount, AS_SET);
    rg_add_account(id, get_member(id, m_iAccount) - iAmount, AS_SET);
    client_print_color(id, id, "^1[^3%s^1] ^4Basariyla %n Adli Oyuncuya %i Dolar Gonderildi !", tag, secilenkisi[id], iAmount);
    client_print_color(secilenkisi[id], secilenkisi[id], "^1[^3%s^1] ^4%n Adli Oyuncu Size %i Dolar Gonderdi !", tag, id, iAmount);
    secildi[id] = false;

    return PLUGIN_HANDLED;
}
Başarılı. Beklenen buydu.

Link:
Linklerini gizle
Linki Kopyala
Cevapla