⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Webailesi.comWebailesi.com

$ Parası ile el sonu müzik alma

Konu

#1
İstediğim eklenti el sonu müzikli bir menü $ parası ile alınacak yapan arkadaşa şimdiden tşk.
Son Düzenleme: 15-06-2020, 02:15, Düzenleyen: Swesga.
#2
Buyur;

Normalde geliştirilebilir D: Örneğin oyuncu satın aldıktan sonra menü değişip müziğin yanında SAHİP yazılabilir ve tıkladığı zaman satın aldıkları arasında geçiş yapabilir. Eğer öyle geliştirilmesini istersen yardımcı olabilirim. Cvar'ları, müzik isimlerini ve reklam'ını düzeltmeyi unutma.

PHP Kod:
#include <amxmodx>
#include <cstrike>

#define PLUGIN "Bos Menu"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"

#define tag "REKLAM"

new muzik1,muzik2,muzik3,muzik4,muzik5;
new 
bool:muzikcik1[33],muzikcik2[33],muzikcik3[33],muzikcik4[33],muzikcik5[33];

new const 
muzik_ismi1[]         = { "muzik_1.wav" }
new const 
muzik_ismi2[]         = { "muzik_2.wav" }
new const 
muzik_ismi3[]         = { "muzik_3.wav" }
new const 
muzik_ismi4[]         = { "muzik_4.wav" }
new const 
muzik_ismi5[]         = { "muzik_5.wav" }

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /muzikmenu","g_menu");
    
register_logevent("logevent_round_end"2"1=Round_End");

    
muzik1     register_cvar("muzik1_fiyat""500");
    
muzik2    register_cvar("muzik2_fiyat""600");
    
muzik3     register_cvar("muzik3_fiyat""700");
    
muzik4     register_cvar("muzik4_fiyat""800");
    
muzik5     register_cvar("muzik5_fiyat""900");
}
public 
plugin_precache(){
    
precache_sound(muzik_ismi1),precache_sound(muzik_ismi2),
    
precache_sound(muzik_ismi3),precache_sound(muzik_ismi4)
    
precache_sound(muzik_ismi5);
}
public 
client_connected(id){
    
muzikcik1[id] = false,muzikcik2[id] = false,muzikcik3[id] = false,
    
muzikcik4[id] = false,muzikcik5[id] = false;
}
public 
g_menu(id) {
    static 
Item[128]
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wMuzik Menu",tag)
    new 
Menu menu_create(Item"g_menu_devam")
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w1. Muzik \d[\r%d $ \d]",tag,get_pcvar_num(muzik1))
    
menu_additem(MenuItem"1");
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w2. Muzik \d[\r%d $ \d]",tag,get_pcvar_num(muzik2))
    
menu_additem(MenuItem"2");
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w3. Muzik \d[\r%d $ \d]",tag,get_pcvar_num(muzik3))
    
menu_additem(MenuItem"3");
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w4. Muzik \d[\r%d $ \d]",tag,get_pcvar_num(muzik4))
    
menu_additem(MenuItem"4");
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w5. Muzik \d[\r%d $ \d]",tag,get_pcvar_num(muzik5))
    
menu_additem(MenuItem"5");
    
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(idMenu,0)
    
}
public 
g_menu_devam(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    new 
isimcik[64]
    
get_user_name(id,isimcik,63)
    
    switch(
key)
    {
        case 
1:{
            if(
cs_get_user_money(id) >= get_pcvar_num(muzik1)){
            
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(muzik1))
            
muzikcik1[id] = true,muzikcik2[id] = false,muzikcik3[id] = false,
            
muzikcik4[id] = false,muzikcik5[id] = false;
            
renkli_yazi(id,"!t[ !g%s !t] !gMuzik Menu!n'den !g1. Muzigi !nSatin Aldin.",tag);
        }
            else{
            
renkli_yazi(id,"!t[ !g%s !t] !gYeteri kadar paran yok.",tag);
            }
        }
        case 
2:{
            if(
cs_get_user_money(id) >= get_pcvar_num(muzik2)){
            
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(muzik2))
            
muzikcik1[id] = false,muzikcik2[id] = true,muzikcik3[id] = false,
            
muzikcik4[id] = false,muzikcik5[id] = false;
            
renkli_yazi(id,"!t[ !g%s !t] !gMuzik Menu!n'den !g2. Muzigi !nSatin Aldin.",tag);
        }
            else{
            
renkli_yazi(id,"!t[ !g%s !t] !gYeteri kadar paran yok.",tag);
            }
        }
        case 
3:{
            if(
cs_get_user_money(id) >= get_pcvar_num(muzik3)){
            
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(muzik3))
            
muzikcik1[id] = false,muzikcik2[id] = false,muzikcik3[id] = true,
            
muzikcik4[id] = false,muzikcik5[id] = false;
            
renkli_yazi(id,"!t[ !g%s !t] !gMuzik Menu!n'den !g3. Muzigi !nSatin Aldin.",tag);
        }
            else{
            
renkli_yazi(id,"!t[ !g%s !t] !gYeteri kadar paran yok.",tag);
            }
        }
        case 
4:{
            if(
cs_get_user_money(id) >= get_pcvar_num(muzik4)){
            
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(muzik4))
            
muzikcik1[id] = false,muzikcik2[id] = false,muzikcik3[id] = false,
            
muzikcik4[id] = true,muzikcik5[id] = false;
            
renkli_yazi(id,"!t[ !g%s !t] !gMuzik Menu!n'den !g4. Muzigi !nSatin Aldin.",tag);
        }
            else{
            
renkli_yazi(id,"!t[ !g%s !t] !gYeteri kadar paran yok.",tag);
            }
        }
        
        case 
5:{
            if(
cs_get_user_money(id) >= get_pcvar_num(muzik5)){
            
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(muzik5))
            
muzikcik1[id] = false,muzikcik2[id] = false,muzikcik3[id] = false,
            
muzikcik4[id] = false,muzikcik5[id] = true;
            
renkli_yazi(id,"!t[ !g%s !t] !gMuzik Menu!n'den !g5. Muzigi !nSatin Aldin.",tag);
        }
            else{
            
renkli_yazi(id,"!t[ !g%s !t] !gYeteri kadar paran yok.",tag);
            }
        }
    } 
    return 
PLUGIN_HANDLED


public 
logevent_round_end()
{
    new 
players[32],inum,id
    get_players
(players,inum)
    for(new 
i;i<inum;i++)
    {
        
id players[i]
        if(
muzikcik1[id])
        {
            
client_cmdid,"stopsound" );
            
client_cmdid,"spk %s",muzik_ismi1);
            
        }
        if(
muzikcik2[id])
        {
            
client_cmdid,"stopsound" );
            
client_cmdid,"spk %s",muzik_ismi2);
            
        }
        if(
muzikcik3[id])
        {
            
client_cmdid,"stopsound" );
            
client_cmdid,"spk %s",muzik_ismi3);
            
        }
        if(
muzikcik4[id])
        {
            
client_cmdid,"stopsound" );
            
client_cmdid,"spk %s",muzik_ismi4);
            
        }
        if(
muzikcik5[id])
        {
            
client_cmdid,"stopsound" );
            
client_cmdid,"spk %s",muzik_ismi5);
            
        }
    }
}
stock renkli_yazi(const id, const input[], any:...)
{
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sar?? 
    
replace_all(msg190"!g""^x04"); // Ye??Renk
    
replace_all(msg190"!t""^x03"); // Tak??enk( CT mavi , T k??z??
    
    
if (idplayers[0] = id; else get_players(playerscount"ch"); {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
            
        }
    }

#4
(15-06-2020, 09:44)Kalipso22 Adlı Kullanıcıdan Alıntı: Buyur;

Normalde geliştirilebilir D: Örneğin oyuncu satın aldıktan sonra menü değişip müziğin yanında SAHİP yazılabilir ve tıkladığı zaman satın aldıkları arasında geçiş yapabilir. Eğer öyle geliştirilmesini istersen yardımcı olabilirim. Cvar'ları, müzik isimlerini ve reklam'ını düzeltmeyi unutma.

PHP Kod:
#include <amxmodx>
#include <cstrike>

#define PLUGIN "Bos Menu"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"

#define tag "REKLAM"

new muzik1,muzik2,muzik3,muzik4,muzik5;
new 
bool:muzikcik1[33],muzikcik2[33],muzikcik3[33],muzikcik4[33],muzikcik5[33];

new const 
muzik_ismi1[]         = { "muzik_1.wav" }
new const 
muzik_ismi2[]         = { "muzik_2.wav" }
new const 
muzik_ismi3[]         = { "muzik_3.wav" }
new const 
muzik_ismi4[]         = { "muzik_4.wav" }
new const 
muzik_ismi5[]         = { "muzik_5.wav" }

public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_clcmd("say /muzikmenu","g_menu");
    
register_logevent("logevent_round_end"2"1=Round_End");

    
muzik1     register_cvar("muzik1_fiyat""500");
    
muzik2    register_cvar("muzik2_fiyat""600");
    
muzik3     register_cvar("muzik3_fiyat""700");
    
muzik4     register_cvar("muzik4_fiyat""800");
    
muzik5     register_cvar("muzik5_fiyat""900");
}
public 
plugin_precache(){
    
precache_sound(muzik_ismi1),precache_sound(muzik_ismi2),
    
precache_sound(muzik_ismi3),precache_sound(muzik_ismi4)
    
precache_sound(muzik_ismi5);
}
public 
client_connected(id){
    
muzikcik1[id] = false,muzikcik2[id] = false,muzikcik3[id] = false,
    
muzikcik4[id] = false,muzikcik5[id] = false;
}
public 
g_menu(id) {
    static 
Item[128]
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \wMuzik Menu",tag)
    new 
Menu menu_create(Item"g_menu_devam")
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w1. Muzik \d[\r%d $ \d]",tag,get_pcvar_num(muzik1))
    
menu_additem(MenuItem"1");
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w2. Muzik \d[\r%d $ \d]",tag,get_pcvar_num(muzik2))
    
menu_additem(MenuItem"2");
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w3. Muzik \d[\r%d $ \d]",tag,get_pcvar_num(muzik3))
    
menu_additem(MenuItem"3");
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w4. Muzik \d[\r%d $ \d]",tag,get_pcvar_num(muzik4))
    
menu_additem(MenuItem"4");
    
    
formatex(Itemcharsmax(Item),"\d[ \r%s \d] \w5. Muzik \d[\r%d $ \d]",tag,get_pcvar_num(muzik5))
    
menu_additem(MenuItem"5");
    
    
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
    
menu_display(idMenu,0)
    
}
public 
g_menu_devam(idmenuitem) {
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
key str_to_num(data);
    new 
isimcik[64]
    
get_user_name(id,isimcik,63)
    
    switch(
key)
    {
        case 
1:{
            if(
cs_get_user_money(id) >= get_pcvar_num(muzik1)){
            
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(muzik1))
            
muzikcik1[id] = true,muzikcik2[id] = false,muzikcik3[id] = false,
            
muzikcik4[id] = false,muzikcik5[id] = false;
            
renkli_yazi(id,"!t[ !g%s !t] !gMuzik Menu!n'den !g1. Muzigi !nSatin Aldin.",tag);
        }
            else{
            
renkli_yazi(id,"!t[ !g%s !t] !gYeteri kadar paran yok.",tag);
            }
        }
        case 
2:{
            if(
cs_get_user_money(id) >= get_pcvar_num(muzik2)){
            
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(muzik2))
            
muzikcik1[id] = false,muzikcik2[id] = true,muzikcik3[id] = false,
            
muzikcik4[id] = false,muzikcik5[id] = false;
            
renkli_yazi(id,"!t[ !g%s !t] !gMuzik Menu!n'den !g2. Muzigi !nSatin Aldin.",tag);
        }
            else{
            
renkli_yazi(id,"!t[ !g%s !t] !gYeteri kadar paran yok.",tag);
            }
        }
        case 
3:{
            if(
cs_get_user_money(id) >= get_pcvar_num(muzik3)){
            
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(muzik3))
            
muzikcik1[id] = false,muzikcik2[id] = false,muzikcik3[id] = true,
            
muzikcik4[id] = false,muzikcik5[id] = false;
            
renkli_yazi(id,"!t[ !g%s !t] !gMuzik Menu!n'den !g3. Muzigi !nSatin Aldin.",tag);
        }
            else{
            
renkli_yazi(id,"!t[ !g%s !t] !gYeteri kadar paran yok.",tag);
            }
        }
        case 
4:{
            if(
cs_get_user_money(id) >= get_pcvar_num(muzik4)){
            
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(muzik4))
            
muzikcik1[id] = false,muzikcik2[id] = false,muzikcik3[id] = false,
            
muzikcik4[id] = true,muzikcik5[id] = false;
            
renkli_yazi(id,"!t[ !g%s !t] !gMuzik Menu!n'den !g4. Muzigi !nSatin Aldin.",tag);
        }
            else{
            
renkli_yazi(id,"!t[ !g%s !t] !gYeteri kadar paran yok.",tag);
            }
        }
        
        case 
5:{
            if(
cs_get_user_money(id) >= get_pcvar_num(muzik5)){
            
cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(muzik5))
            
muzikcik1[id] = false,muzikcik2[id] = false,muzikcik3[id] = false,
            
muzikcik4[id] = false,muzikcik5[id] = true;
            
renkli_yazi(id,"!t[ !g%s !t] !gMuzik Menu!n'den !g5. Muzigi !nSatin Aldin.",tag);
        }
            else{
            
renkli_yazi(id,"!t[ !g%s !t] !gYeteri kadar paran yok.",tag);
            }
        }
    } 
    return 
PLUGIN_HANDLED


public 
logevent_round_end()
{
    new 
players[32],inum,id
    get_players
(players,inum)
    for(new 
i;i<inum;i++)
    {
        
id players[i]
        if(
muzikcik1[id])
        {
            
client_cmdid,"stopsound" );
            
client_cmdid,"spk %s",muzik_ismi1);
            
        }
        if(
muzikcik2[id])
        {
            
client_cmdid,"stopsound" );
            
client_cmdid,"spk %s",muzik_ismi2);
            
        }
        if(
muzikcik3[id])
        {
            
client_cmdid,"stopsound" );
            
client_cmdid,"spk %s",muzik_ismi3);
            
        }
        if(
muzikcik4[id])
        {
            
client_cmdid,"stopsound" );
            
client_cmdid,"spk %s",muzik_ismi4);
            
        }
        if(
muzikcik5[id])
        {
            
client_cmdid,"stopsound" );
            
client_cmdid,"spk %s",muzik_ismi5);
            
        }
    }
}
stock renkli_yazi(const id, const input[], any:...)
{
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sar?? 
    
replace_all(msg190"!g""^x04"); // Ye??Renk
    
replace_all(msg190"!t""^x03"); // Tak??enk( CT mavi , T k??z??
    
    
if (idplayers[0] = id; else get_players(playerscount"ch"); {
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
            
        }
    }


Eyv Kanka Sağol Deniyecem birazdan eline sağlık.

@Kalipso22  Kanka Seninle iletişime geçebilirmiyim sorular v.s sorucamda olurmu ?
Son Düzenleme: 15-06-2020, 11:03, Düzenleyen: Swesga.
#5
@Swesga iyi hadi yaptırdın Çok güldüm
#6
(15-06-2020, 11:13)Muhammet Bulut Adlı Kullanıcıdan Alıntı: @Swesga iyi hadi yaptırdın Çok güldüm
aynen kanka Çok güldüm
#7
Konunuz "Çözülmüş İsteklere" taşınmıştır.
Linksta

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da