Raised This Month: $ Target: $400
 0% 

last menu T and ct


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
spirit
Senior Member
Join Date: Jul 2009
Location: Quimper
Old 10-09-2009 , 06:26   last menu T and ct
Reply With Quote #1

Hi all I wish to create a menu for the last terrorist and against terrorist small opens by knocking / last one chosen between a duel in the knife and a shot for shot the one who accepted challenge has 15 seconds as acepter or to refuse if it is to acepter they accept according to the defi (a knife for duel knife and a deagle for shot for shot and recover 100hp)

Here is my actual plugin can you help me for to correct my errors and help me has finish it.

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

#define PLUGIN    "last_menu"
#define AUTHOR    "spirit"
#define VERSION    "1.0"

#define MENUSELECT1                0
#define MENUSELECT2                1
#define TASKID_CHALLENGING        2348923
#define DECIDESECONDS            15

new g_challenger
new g_challenged
new bool:g_challenging false
new bool:g_knifeArena false

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_menucmd("g_challengemenu1, MENU_KEY_1 | MENU_KEY_2, "challenged_menu1")
    register_menucmd("
g_challengemenu2MENU_KEY_1 MENU_KEY_2"challenged_menu2")
    
register_clcmd("say /menu""lastmenu" );
}
public 
lastmenu(id)
{
    new 
menu menu_create("\lastmenu:""menu_handler")
    
menu_additem(menu"\wKnife duel""1"0);
    
menu_additem(menu"\wShot for shot""2"0);
}

Challenge(challengerchallenged
{
    
g_challenger challenger
    g_challenged 
challenged
    g_challenging 
true
    
new challenger_name[32], challenged_name[32]
    
get_user_name(challengerchallenger_name31)
    
get_user_name(challengedchallenged_name31)

    
client_print(challengerprint_chat"You have a Challenge for %s ! Wait %d seconds..."challenged_nameDECIDESECONDS)
    new 
menu[1024], keys MENU_KEY_1 MENU_KEY_2
    format
(menu1023"%s !^n^nYou are %d seconds for vote!^n^n\y1\w. accept^n\y2\w.Decline."challenger_nameDECIDESECONDS)
    
show_menu(challengedkeysmenuDECIDESECONDS"last_menu")
    
set_task(float(DECIDESECONDS), "timed_toolate"TASKID_CHALLENGING)
}

public 
timed_toolate() 
{
    if (
g_challenging
    {
        new 
challenger_name[32], challenged_name[32]
        
get_user_name(g_challengerchallenger_name31)
        
get_user_name(g_challengedchallenged_name31)
        
client_print(0print_chat"%s haven't to acepte the duel by %s."challenged_namechallenger_name)
        
CancelAll()
    }
}

public 
client_putinserver(id
{
    
set_task(25.0"Announcement"id)
    
    return 
PLUGIN_CONTINUE
}

public 
Announcement(id
{
    
client_print(idprint_chat"")
}
public 
challenged_menu1(idkey
{
    switch (
key
    {
        case 
MENUSELECT1
        {
            
Acceptroulette()
        }
        case 
MENUSELECT2
        {
            
DeclineMsgroulette()
        }
    }
    
g_challenging false
    remove_task
(TASKID_CHALLENGING)
    
    return 
PLUGIN_HANDLED
}

DeclineMsgroulette() 
{
    new 
challenger_name[32], challenged_name[32]
    
get_user_name(g_challengerchallenger_name31)
    
get_user_name(g_challengedchallenged_name31)
    
client_print(0print_chat"%s acept the duel for %s"challenged_namechallenger_name)
}

Acceptroulette() 
{
    new 
challenger_name[32], challenged_name[32]
    
get_user_name(g_challengerchallenger_name31)
    
get_user_name(g_challengedchallenged_name31)
    
    
client_print(0print_chat"%s acept the duel for %s"challenged_namechallenger_name)
    
g_knifeArena true
    give_item
(g_challenger"weapon_deagle")
    
give_item(g_challenged"weapon_deagle")
    
cs_set_user_bpammo(g_challenger,CSW_DEAGLE,100);
    
cs_set_user_bpammo(g_challenged,CSW_DEAGLE,100);
    
set_user_health(g_challenged100)  
    
set_user_health(g_challenger100
    
engclient_cmd(g_challenger"weapon_deagle")
    
engclient_cmd(g_challenged"weapon_deagle")
}

public 
challenged_menu2(idkey
{
    switch (
key
    {
        case 
MENUSELECT1
        {
            
Acceptcut()
        }
        case 
MENUSELECT2
        {
            
DeclineMsgcut()
        }
    }
    
g_challenging false
    remove_task
(TASKID_CHALLENGING)
    
    return 
PLUGIN_HANDLED
}

DeclineMsgcut() 
{
    new 
challenger_name[32], challenged_name[32]
    
get_user_name(g_challengerchallenger_name31)
    
get_user_name(g_challengedchallenged_name31)
    
client_print(0print_chat"%s decline the duel for %s"challenged_namechallenger_name)
}

Acceptcut() 
{
    new 
challenger_name[32], challenged_name[32]
    
get_user_name(g_challengerchallenger_name31)
    
get_user_name(g_challengedchallenged_name31)
    
    
client_print(0print_chat"%s accept the duel for %s "challenged_namechallenger_name)
    
g_knifeArena true
    give_item
(g_challenger"weapon_knife")
    
give_item(g_challenged"weapon_knife")
    
set_user_health(g_challenged100)  
    
set_user_health(g_challenger100
    
engclient_cmd(g_challenger"weapon_knife")
    
engclient_cmd(g_challenged"weapon_knife")

spirit 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 22:42.


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