Raised This Month: $51 Target: $400
 12% 

demande de buy


  
 
 
Thread Tools Display Modes
Author Message
anthologie
Senior Member
Join Date: May 2010
Old 10-10-2010 , 11:50   demande de buy
#1

salut a tous je voudrais un shop svp !!!


Il faudras tape /hp juste pour les Ct's

il y a un menu qui s'ouvre comme ceci les prix en rouge et les items en blanc et les numero en rouge et le titre aussi


Shop Hp

1. Achetez 10 HP [1000$]

2. Achetez 50 HP [4000$]

3. Achetez 100 HP [7000$]

4. Achetez 150 HP [9000]

5. Achetez 200 HP [11000$]

6. Achetez 300 HP [13000$]


7 Quittez


Il peuvent achetez plusieur fois et quand il veulent et c'est suplementaire si il achete 150 Hp et il en rachete les ct's peuvent

et je voudrais aussi un chose quand il achete un items ou qu'il a pas assez je veus qu'il y est un sons.wav quand ils ont assez il se nomme hpgamer1.wav
et quand il ont pas assez se nomme hpgamer2.wav

Je vous remercie d'avance
anthologie is offline
bboygrun
CHOMP
Join Date: May 2010
Location: France
Old 10-10-2010 , 13:33   Re: demande de buy
#2

PHP Code:
#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < fun >

new const sound_achat[] = "hpgamer1.wav"
new const sound_No[] = "hpgamer2.wav"

public plugin_init() {
    
register_clcmd("say /hp""hp_menu")
    
register_clcmd("say hp""hp_menu")
}

public 
plugin_precache( )
{
    
precache_sound(sound_No)
    
precache_sound(sound_achat)
}

public 
hp_menuid 

    new 
menu 
    
new menuText[32
    if(
get_user_teamid ) == 2
    { 
        if(
is_user_aliveid ) ) 
        { 
            
menu menu_create("Achat HP""hp_handle"
            
formatexmenuTextcharsmax(menuText), "\w + 10 HP \r[1000]"
            
menu_additem(menumenuText"1"
            
formatexmenuTextcharsmax(menuText), "\w + 50 HP \r[4000]"
            
menu_additem(menumenuText"2"
            
formatexmenuTextcharsmax(menuText), "\w + 100 HP \r[7000$]"
            
menu_additem(menumenuText"3"
            
formatexmenuTextcharsmax(menuText), "\w + 150 HP \r[9000$]"
            
menu_additem(menumenuText"4"
            
formatexmenuTextcharsmax(menuText), "\w + 200 HP \r[11000$]"
            
menu_additem(menumenuText"5"
            
formatexmenuTextcharsmax(menuText), "\w + 300 HP \r[13000$]"
            
menu_additem(menumenuText"6"
            
menu_setprop(menuMPROP_EXITNAME"Sortir"
            
menu_setprop(menuMPROP_EXITMEXIT_ALL

            
menu_display(idmenu
        } 
    } 
    if(
get_user_teamid ) == 1
    { 
    
print_color(id0"^x04[ HP MENU ]^x01 Il faut etre^x04 Counter-Terrorist^01 pour acheter des^x04 HP^x01 !"
    } 
    if(!
is_user_aliveid ) ) 
    { 
    
print_color(id0"^x04[ HP MENU ]^x01 Il faut etre vivant pour acheter des^x04 HP^x01 !"
    } 


public 
hp_handleidmenuitem 

    if (
item == MENU_EXIT) return PLUGIN_HANDLED 

    
new info[3
    new 
accesscallback 
    menu_item_getinfo
(menuitemaccessinfo2__callback

    new 
key str_to_num(info

    switch(
key
    { 
        case 
1
        { 
            if(
cs_get_user_moneyid ) < 1000
            { 
        
print_color(id0"^x04[ HP MENU ]^x01 Tu n as pas assez de^x03 money^x01 !"
        
client_cmd(id"spk %s"sound_No)
            } 
            if(
cs_get_user_moneyid ) >= 1000
            {
        
cs_set_user_money(idcs_get_user_money(id) - 1000)
        
set_user_health(idget_user_healthid ) + 10)
        
print_color(id0"^x04[ HP MENU ]^x01 Tu viens d'acheter :^x03 10 HP^x01 !"
        
client_cmd(id"spk %s"sound_achat)
            } 
        } 

        case 
2
        { 
            if(
cs_get_user_moneyid ) < 4000
            { 
        
print_color(id0"^x04[ HP MENU ]^x01 Tu n as pas assez de^x03 money^x01 !")
        
client_cmd(id"spk %s"sound_No)
            } 
            if(
cs_get_user_moneyid ) >= 4000
            { 
        
cs_set_user_money(idcs_get_user_money(id) - 4000)
        
set_user_health(idget_user_healthid ) + 50)
        
print_color(id0"^x04[ HP MENU ]^x01 Tu viens d'acheter :^x03 50 HP^x01 !")  
        
client_cmd(id"spk %s"sound_achat)
            } 
            
        } 

        case 
3
        { 
            if(
cs_get_user_moneyid ) < 7000
            { 
        
print_color(id0"^x04[ HP MENU ]^x01 Tu n as pas assez de^x03 money^x01 !"
        
client_cmd(id"spk %s"sound_No)
            } 
            if(
cs_get_user_moneyid ) >= 7000
            { 
        
cs_set_user_money(idcs_get_user_money(id) - 7000)
        
set_user_health(idget_user_healthid ) + 100)
        
print_color(id0"^x04[ HP MENU ]^x01 Tu viens d'acheter :^x03 100 HP^x01 !"
        
client_cmd(id"spk %s"sound_achat)
            } 
        } 

        case 
4
        { 
            if(
cs_get_user_moneyid ) < 9000
            { 
        
print_color(id0"^x04[ HP MENU ]^x01 Tu n as pas assez de^x03 money^x01 !"
        
client_cmd(id"spk %s"sound_No)
            } 
            if(
cs_get_user_moneyid ) >= 9000
            { 
        
cs_set_user_money(idcs_get_user_money(id) - 9000)
        
set_user_health(idget_user_healthid ) + 150)
        
print_color(id0"^x04[ HP MENU ]^x01 Tu viens d'acheter :^x03 150 HP^x01 !")
        
client_cmd(id"spk %s"sound_achat)
            } 
        } 
        case 
5
        { 
            if(
cs_get_user_moneyid ) < 11000
            { 
        
print_color(id0"^x04[ HP MENU ]^x01 Tu n as pas assez de^x03 money^x01 !"
        
client_cmd(id"spk %s"sound_No)
            } 
            if(
cs_get_user_moneyid ) >= 11000
            { 
        
cs_set_user_money(idcs_get_user_money(id) - 11000)
        
set_user_health(idget_user_healthid ) + 200)
        
print_color(id0"^x04[ HP MENU ]^x01 Tu viens d'acheter :^x03 200 HP^x01 !"
        
client_cmd(id"spk %s"sound_achat)
            } 
        } 
        case 
6
        { 
            if(
cs_get_user_moneyid ) < 13000
            { 
        
print_color(id0"^x04[ HP MENU ]^x01 Tu n as pas assez de^x03 money^x01 !")  
        
client_cmd(id"spk %s"sound_No)
            } 
            if(
cs_get_user_moneyid ) >= 13000
            { 
        
cs_set_user_money(idcs_get_user_money(id) - 13000)
        
set_user_health(idget_user_healthid ) + 300)
        
print_color(id0"^x04[ HP MENU ]^x01 Tu viens d'acheter :^x03 300 HP^x01 !")  
        
client_cmd(id"spk %s"sound_achat)
            } 
        } 

    } 
    return 
PLUGIN_HANDLED 


print_color(idcolor, const message[], any:...) 

    new 
msg[192
    
vformat(msgcharsmax(msg), message5
    new 
param 
    
new team[32
    
get_user_team(paramteam31
    switch (
color
    { 
        case 
0msg_teaminfo(paramteam
        case 
1msg_teaminfo(param"TERRORIST"
        case 
2msg_teaminfo(param"CT"
        case 
3msg_teaminfo(param"SPECTATOR"
    } 
    if (
idmsg_saytext(idparammsg
    else 
msg_saytext(0parammsg
    if (
color != 0msg_teaminfo(paramteam


msg_saytext(idcidmsg[]) 

    
message_begin(id MSG_ONE MSG_ALLget_user_msgid("SayText"), _id
    
write_byte(cid
    
write_string(msg
    
message_end() 


msg_teaminfo(idteam[]) 

    
message_begin(MSG_ONEget_user_msgid("TeamInfo"), _id
    
write_byte(id
    
write_string(team
    
message_end() 

Si jamais y'a des trucs qui marchent pas dis le moi, il se peut que j'ai fais des erreurs d’inattention.
__________________

Last edited by bboygrun; 10-11-2010 at 06:30.
bboygrun is offline
Devil259
Veteran Member
Join Date: Dec 2009
Location: France (59)
Old 10-10-2010 , 14:09   Re: demande de buy
#3

Je ne vois pas l'utilité des formatex() dans ton shop.
__________________
You can do anything you set your mind to, man.

Devil259 is offline
ConnorMcLeod
Veteran Member
Join Date: Jul 2006
Location: France (95)
Old 10-10-2010 , 14:23   Re: demande de buy
#4

Quote:
Originally Posted by Devil259 View Post
Je ne vois pas l'utilité des formatex() dans ton shop.
Copié/collé.
__________________
- tired and retired -

- my plugins -
ConnorMcLeod is offline
Devil259
Veteran Member
Join Date: Dec 2009
Location: France (59)
Old 10-10-2010 , 14:32   Re: demande de buy
#5

En plus, tu pourrais faire plus simple que d'utiliser cs_get_user_money() à chaque cas.
__________________
You can do anything you set your mind to, man.

Devil259 is offline
anthologie
Senior Member
Join Date: May 2010
Old 10-10-2010 , 14:41   Re: demande de buy
#6

donc est ce bon le shop


PS Devil ajoute moi stp ANTHOLOGIE_CZ
anthologie is offline
Old 10-10-2010, 15:28
bboygrun
This message has been deleted by bboygrun. Reason: lag
bboygrun
CHOMP
Join Date: May 2010
Location: France
Old 10-10-2010 , 15:30   Re: demande de buy
#7

Quote:
Originally Posted by ConnorMcLeod View Post
Copié/collé.
J'avais vu un shop y'a longtemps, depuis j'ai toujours fais comme ça . .
__________________
bboygrun is offline
anthologie
Senior Member
Join Date: May 2010
Old 10-10-2010 , 16:39   Re: demande de buy
#8

sa ne fonctionne pas pourtant on a dl les sons
anthologie is offline
bboygrun
CHOMP
Join Date: May 2010
Location: France
Old 10-10-2010 , 16:56   Re: demande de buy
#9

Normal excuse moi j'ai oublié de mettre un "_" dans
register_clcmd("say /hp", "hpmenu") j'édite ça

( EDIT : Voila c'est bon ^^ )
__________________
bboygrun is offline
anthologie
Senior Member
Join Date: May 2010
Old 10-10-2010 , 18:08   Re: demande de buy
#10

les sons ne fonctionne pas
anthologie is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 07:51.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode