Mrb. zm serverim var. loto ve kumar plugini yüklemek istiyorum. ama loto plugininden kazanınca TL(Jb) veriyor. Kumar Pluginindede Ammo Veriyor. Bu pluginleri Oyun Parasına çevirebilirmiyiz. Mesela lotoda 1 i seçen adama kazandıgında 1000$ versin. plugin linkleri aşşağıda;
PHP- Kodu:
/*
Name\
Loto
Author\
Wipsjack
Hosted\
Bloody Gaming
Prop\
Menu(10 Sellections)
*/
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <fakemeta>
#include <cstrike>
#define VER "1.3"
#pragma tabsize 0
new L_Yapti[50],L_Verdi[50],sonuc,L_Tahmin[50],l_toplam,L_Kazandi[50],L_Do,l_menu,l_verentoplam;
public plugin_init() {
register_plugin("Loto", VER, "Wipsjack")
register_clcmd("say /loto", "LotoOlustur")
l_toplam = 0
}
public LotoOlustur(id)
{
new maxplayers = get_maxplayers();
if(!is_user_alive(id)) return PLUGIN_HANDLED
if(L_Do == 1) return client_print(id, print_chat, "Loto: Bir loto yapiliyor")
for (new i = 1; i <= maxplayers; i++) L_Yapti[i] = 0
l_menu = menu_create("Super Loto","L_Return")
menu_additem(l_menu,"1 (100 TL)","1",0)
menu_additem(l_menu,"2 (200 TL)","2",0)
menu_additem(l_menu,"3 (500 TL)","3",0)
menu_additem(l_menu,"4 (1000 TL)","4",0)
menu_additem(l_menu,"5 (1500 TL)","5",0)
menu_additem(l_menu,"6 (5000 TL)","6",0)
menu_additem(l_menu,"7 (10000 TL)","7",0)
menu_additem(l_menu,"8 (50000 TL)","8",0)
menu_additem(l_menu,"9 (100000 TL)","9",0)
menu_additem(l_menu,"10 (160000 TL)","10",0)
menu_setprop(l_menu,MPROP_EXIT,MEXIT_ALL)
set_task(20.0, "L_Check", 99889988)
L_Do = 1
l_verentoplam = 0
sonuc = random(10)
if(sonuc == 0) {LotoOlustur(id);}
for (new i = 1; i <= maxplayers; i++) menu_display(i,l_menu,0);
return PLUGIN_HANDLED
}
public L_Check()
{
new maxplayers = get_maxplayers();
L_Do = 0
for (new i = 1; i <= maxplayers; i++) { if(L_Yapti[i] == 1) {
//Eğer gerçek loto olacak ise burayı etkinleştir
if(L_Kazandi[i] == 1)
{
return client_print(i, print_chat, "Loto: Tebrikler kazandiniz (+%d TL)",(l_toplam/l_verentoplam)),cs_set_user_money( i, cs_get_user_money( i ) + (l_toplam/l_verentoplam));
}
if(L_Kazandi[i] != sonuc)
{
return client_print(i, print_chat, "Loto: Kazanamadiniz (-%d TL)",L_Tahmin[i]),cs_set_user_money( i, cs_get_user_money( i ) - L_Tahmin[i] );
//Kazanamazsa olacaklar.
}
}}
return L_Do = 0,menu_destroy(l_menu),PLUGIN_CONTINUE
}
public L_Return(id,l_menu,item)
{
if(item == MENU_EXIT) return L_Yapti[id] = 0
new access, callback, data[6], pName[64]
menu_item_getinfo(l_menu,item,access,data,5,pName,63,callback)
L_Yapti[id] = 1
l_verentoplam = l_verentoplam+1
if(str_to_num(data) == 1)
{
L_Verdi[id] = 1
L_Tahmin[id] = 100
l_toplam = l_toplam+100
}
if(str_to_num(data) == 2)
{
L_Verdi[id] = 2
L_Tahmin[id] = 200
l_toplam = l_toplam+200
}
if(str_to_num(data) == 3)
{
L_Verdi[id] = 3
L_Tahmin[id] = 500
l_toplam = l_toplam+500
}
if(str_to_num(data) == 4)
{
L_Verdi[id] = 4
L_Tahmin[id] = 1000
l_toplam = l_toplam+1000
}
if(str_to_num(data) == 5)
{
L_Verdi[id] = 5
L_Tahmin[id] = 1500
l_toplam = l_toplam+1500
}
if(str_to_num(data) == 6)
{
L_Verdi[id] = 6
L_Tahmin[id] = 5000
l_toplam = l_toplam+5000
}
if(str_to_num(data) == 7)
{
L_Verdi[id] = 7
L_Tahmin[id] = 10000
l_toplam = l_toplam+10000
}
if(str_to_num(data) == 8)
{
L_Verdi[id] = 8
L_Tahmin[id] = 50000
l_toplam = l_toplam+50000
}
if(str_to_num(data) == 9)
{
L_Verdi[id] = 9
L_Tahmin[id] = 100000
l_toplam = l_toplam+100000
}
if(str_to_num(data) == 10)
{
L_Verdi[id] = 10
L_Tahmin[id] = 160000
l_toplam = l_toplam+160000
}
if(L_Verdi[id] == sonuc) { L_Kazandi[id] = 1; }
cs_set_user_money( id, cs_get_user_money( id ) - L_Tahmin[id])
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
Buda Kumar Plugini;
PHP- Kodu:
#include <amxmodx>
#include <amxmisc>
#include <zombieplague>
#include <colorchat>
public plugin_init() {
register_plugin("[ZP]Kumar Sistemi","1.0","Losteps")
register_clcmd("say /kumar","top")
register_clcmd("sayteam /kumar","top")
}
public top(id)
{
if(!is_user_alive(id)) return PLUGIN_HANDLED
new menu = menu_create("\rKumar Sistemi ", "menu_handler")
menu_additem(menu, "\w Hayvanlar Uzerine Oyna", "1", 0);
menu_additem(menu, "\w Insanlar Uzerine Oyna", "2", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
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: {
new gitti = zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - 25) // burasi oyuncuya giden parayi gostermek icin koydugum new
new salla = random_num(1,50) // burasi ise oyuncuya hangi ammo packs arasinda vermesini gostermesi icin gosterdıgım yer
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) - 25) // Burasi ise /kumar yazdiginde giden ucreti
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + salla) // burasi kumardan gelen paraları adama vermesini sağlayan yer
client_print(id,print_chat,"* [CSPLague] Oynadigin Secenek : Hayvancil(Hayvansal)") // burasi sayden oyuncuya ozel belitilen yer yani renksiz yazİ:D
ColorChat(id,NORMAL,"* [CSPLague] Kazandigin Miktar %d | Kaybetigin Miktar %d",salla,gitti) // burasi sonu oyuncuya son bilgiyi veren yer
}
case 2: {
new gitti = zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) - 25)
new salla = random_num(1,50)
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) - 25)
zp_set_user_ammo_packs(id,zp_get_user_ammo_packs(id) + salla)
client_print(id,print_chat,"* [CSPLague] Oynadigin Secenek : )")
ColorChat(id,NORMAL,"* [CSPLague] Kazandigin Miktar %d | Kaybetigin Miktar %d",salla,gitti)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1254\\ deff0\\ deflang1055{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/