#include <amxmodx>
#include <fakemeta>
#include <fakemeta_util>
#include <zp_dsohud>
#include <amxmisc>
#include <cstrike>
new const g_test[] = "sprites/test/test.spr"
public plugin_init()
{
register_plugin("Welcome Message With Sprite.", "1.0", "Naruto #Azores");
register_clcmd("chooseteam", "Join")
}
public Join(id)
{
Test(id)
zp_display_hud_sprite(id, g_test, 0.04)
if(!(cs_get_user_team(id) == CS_TEAM_UNASSIGNED) && !(cs_get_user_team(id) == CS_TEAM_SPECTATOR) && g_test[id] == 1)
return PLUGIN_HANDLED
}
public Test(id)
{
new iMenu = menu_create ("\r-===[ \yTest \r]===-", "SubMenu" );
menu_additem( iMenu, "\wChoose Team", "1", 0 );
menu_setprop( iMenu, MPROP_EXITNAME, "Sair" );
menu_setprop( iMenu, MPROP_EXIT, MEXIT_ALL );
menu_display( id, iMenu, 0 );
return PLUGIN_HANDLED;
}
public SubMenu( id, iMenu, iItem )
{
if( iItem == MENU_EXIT )
{
menu_destroy( iMenu );
return PLUGIN_HANDLED;
}
new iAccess, iData[ 6 ], iName[ 64 ], iCallBack;
menu_item_getinfo( iMenu, iItem, iAccess, iData, charsmax( iData ), iName, charsmax( iName ), iCallBack );
new iKey = str_to_num( iData );
switch( iKey )
{
case 1:Menu_ChooseTeam(id);
}
menu_destroy( iMenu );
return PLUGIN_HANDLED;
}
public Menu_ChooseTeam(id)
{
new iMenu = menu_create( "\r-===[ \yMenu Principal \r]===- \d> \wEscolher Equipa", "Menu_ChooseTeam_Handler" );
menu_additem( iMenu, "\yCT", "1", 0 );
menu_additem( iMenu, "\yT^n", "2", 0 );
menu_additem( iMenu, "\ySPEC", "3", 0 );
menu_setprop( iMenu, MPROP_EXITNAME, "Sair" );
menu_setprop( iMenu, MPROP_EXIT, MEXIT_ALL );
menu_display( id, iMenu, 0 );
return PLUGIN_HANDLED;
}
public Menu_ChooseTeam_Handler( id, iMenu, iItem )
{
if( iItem == MENU_EXIT )
{
menu_destroy( iMenu );
return PLUGIN_HANDLED;
}
new iAccess, iData[ 6 ], iName[ 64 ], iCallBack;
menu_item_getinfo( iMenu, iItem, iAccess, iData, charsmax( iData ), iName, charsmax( iName ), iCallBack );
new iKey = str_to_num( iData );
new data[5]
new tempid = str_to_num(data)
new szAdminName[32], szPlayerName[32]
get_user_name(id, szAdminName, charsmax(szAdminName))
get_user_name(tempid, szPlayerName, charsmax(szPlayerName))
switch( iKey )
{
case 1:
{
user_kill( id, 1 );
cs_set_user_team( id, CS_TEAM_CT );
zp_remove_hud_sprite(id)
}
case 2:
{
user_kill( id, 1 );
cs_set_user_team( id, CS_TEAM_T );
zp_remove_hud_sprite(id)
}
case 3:
{
user_kill( id, 1 );
cs_set_user_team( id, CS_TEAM_SPECTATOR );
zp_remove_hud_sprite(id)
menu_destroy( iMenu );
return PLUGIN_HANDLED;
}
}
}
public plugin_precache()
{
precache_model(g_test)
}
this gonna work? .-.
|