AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   duel menu (https://forums.alliedmods.net/showthread.php?t=113135)

shawlinn 12-23-2009 17:45

duel menu
 
hi guys, good evening

i want this be possible =x

when the TR using the menu /lr, nobody can attack it, just can attack it, when it dont are into the menu ( menu off ). please put this function in this plugin duel for jailbreak mod in my server x)

thx

PHP Code:

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta_util>
#define PLUGIN "Duel /lr"
#define VERSION "1.0"
#define AUTHOR "Cond FiieX"
new g_iMaxPlayers
public plugin_init()
{
 
register_plugin(PLUGINVERSIONAUTHOR);
 
register_event("HLTV""event_round_start""a""1=0""2=0");
 
register_clcmd("say /lr""duelo_menu");
 
register_clcmd("say !lr""duelo_menu");
 
register_clcmd("say_team /lr""duelo_menu");
 
register_clcmd("say_team !lr""duelo_menu");
 
g_iMaxPlayers get_maxplayers()
}
public 
event_round_start()
{
 for (new 
idid <= g_iMaxPlayersid++)
 {    
 
fm_set_rendering(idkRenderFxGlowShell000kRenderNormal20)
 }
}
public 
duelo_menu(id)

 if (
cs_get_user_team(id) != CS_TEAM_T || !is_user_alive(id))
 {
  return 
PLUGIN_HANDLED;
 }
 new 
ctCounttrCount;
 
 for (new 
1<= g_iMaxPlayersi++)
 {
  if (!
is_user_alive(i))
  {
   continue;
  }
 
  switch (
cs_get_user_team(i))
  {
   case 
CS_TEAM_CT:
   {
    
ctCount++;
   }
 
   case 
CS_TEAM_T:
   {
    
trCount++;
   }
  }
 }
 if (
trCount 1)
 {
  return 
PLUGIN_HANDLED;
 }
 
 if (
ctCount == 0)
 {
  return 
PLUGIN_HANDLED;
 }
 if(
get_user_team(id) == )
 {
  new 
duelomenu menu_create("\yEscolha Um Duelo:""sub_duelo_menu")
 
  
menu_additem(duelomenu"\wDuelo de Faca""1"0);
  
menu_additem(duelomenu"\wDuelo de Deagle""2"0);
  
menu_additem(duelomenu"\wDuelo de Granadas""3"0);
  
menu_additem(duelomenu"\wDuelo de Awp""4"0);
 
  
menu_setprop(duelomenuMPROP_EXITMEXIT_ALL);
  
menu_display(idduelomenu0);
 }
 return 
PLUGIN_HANDLED;
}
public 
sub_duelo_menu(idduelomenuitem)
{
 
 if (
item == MENU_EXIT)
 {
  
menu_destroy(duelomenu);
  return 
PLUGIN_HANDLED;
 }
 
 new 
Data[6], Name[64];
 new 
AccessCallback;
 
menu_item_getinfo(duelomenuitemAccessData,5Name63Callback);
 
 new 
Key str_to_num(Data);
 
 switch (
Key)
 {
  case 
1:
  {
   
menu(id)
  }
  case 
2
  {
   
menu2(id)
  }
  case 
3
  {
   
menu3(id)
  }
  case 
4
  {
   
menu4(id)
  }
 }
 
menu_destroy(duelomenu);
 return 
PLUGIN_HANDLED;
}
 public 
menu(id)
{
 new 
menu menu_create("\yQuem Voce Escolhe A Duelar De Faca?""submenu");
  new 
players[32], pnumtempid;
 new 
szName[32], szTempid[10];
 
get_players(playerspnum"a");
 for( new 
ii<pnumi++ )
 {
  
tempid players[i];
 
  if (
cs_get_user_team(tempid) != CS_TEAM_CT)
  {
   continue;
  }
 
  
get_user_name(tempidszName31);
  
num_to_str(tempidszTempid9);
  
menu_additem(menuszNameszTempid0);
 }
 
 
menu_display(idmenu);
 return 
PLUGIN_HANDLED;
}
public 
submenu(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_knife");
    
fm_set_rendering(tempidkRenderFxGlowShell00250kRenderNormal20);
 
    
strip_user_weapons(id);
    
set_user_health(id100);
    
give_item(id"weapon_knife");
    
fm_set_rendering(idkRenderFxGlowShell25000kRenderNormal20);  
 
    new 
szName[32], szName2[32];
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
set_hudmessage02550, -1.00.4025.08.00.00.010);
    
show_hudmessage(0"[JBROX] %s Desafiou %s^n a um duelo de Faca"szNameszName2);
 
    if( 
is_user_alive(tempid) )
     
set_user_health(tempid150);
 
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
 }
 
 public 
menu2(id)
{
 new 
menu menu_create("\yQuem Voce Escolhe A Duelar De DEagle?""submenu2");
 
  new 
players[32], pnumtempid;
 new 
szName[32], szTempid[10];
 
get_players(playerspnum"a");
 for( new 
ii<pnumi++ )
 {
  
tempid players[i];
 
  if (
cs_get_user_team(tempid) != CS_TEAM_CT)
  {
   continue;
  }
 
  
get_user_name(tempidszName31);
  
num_to_str(tempidszTempid9);
  
menu_additem(menuszNameszTempid0);
 }
 
 
menu_display(idmenu);
 return 
PLUGIN_HANDLED;
}
public 
submenu2(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_deagle");
    
cs_set_user_bpammo(tempid,CSW_DEAGLE,7)
    
fm_set_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
 
    
strip_user_weapons(id)
    
set_user_health(id100)
    
give_item(id"weapon_deagle")
    
cs_set_user_bpammo(id,CSW_DEAGLE,7)
    
fm_set_rendering(idkRenderFxGlowShell25000kRenderNormal20)
 
    new 
szName[32], szName2[32]
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
set_hudmessage02550, -1.00.4025.08.00.00.010)
    
show_hudmessage(0"[JBROX] %s Desafiou %s^n a um duelo de Deagle",szNameszName2)   
    if( 
is_user_alive(tempid) )
     
set_user_health(tempid200);
 
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
 }
 
 public 
menu3(id)
{
 
 new 
menu menu_create("\yQuem Voce Escolhe A Duelar De Granadas?""submenu3");
  new 
players[32], pnumtempid;
 new 
szName[32], szTempid[10];
 
get_players(playerspnum"a");
 for( new 
ii<pnumi++ )
 {
  
tempid players[i];
 
  if (
cs_get_user_team(tempid) != CS_TEAM_CT)
  {
   continue;
  }
 
  
get_user_name(tempidszName31);
  
num_to_str(tempidszTempid9);
  
menu_additem(menuszNameszTempid0);
 }
 
 
menu_display(idmenu);
 return 
PLUGIN_HANDLED;
}
public 
submenu3(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_hegrenade");
    
cs_set_user_bpammo(tempid,CSW_HEGRENADE,10)
    
fm_set_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
 
    
strip_user_weapons(id)
    
set_user_health(id100)
    
give_item(id"weapon_hegrenade")
    
cs_set_user_bpammo(id,CSW_HEGRENADE,8)
    
fm_set_rendering(idkRenderFxGlowShell25000kRenderNormal20)
    new 
szName[32], szName2[32]
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
set_hudmessage02550, -1.00.4025.08.00.00.010)
    
show_hudmessage(0"[JBROX] %s Desafiou %s^n a um duelo de Granadas",szNameszName2
 
    if( 
is_user_alive(tempid) )
     
set_user_health(tempid100);
 
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
 }
 
 public 
menu4(id)
{
 new 
menu menu_create("\yQuem Voce Escolhe A Duelar De AWP?""submenu4");
  new 
players[32], pnumtempid;
 new 
szName[32], szTempid[10];
 
get_players(playerspnum"a");
 for( new 
ii<pnumi++ )
 {
  
tempid players[i];
 
  if (
cs_get_user_team(tempid) != CS_TEAM_CT)
  {
   continue;
  }
 
  
get_user_name(tempidszName31);
  
num_to_str(tempidszTempid9);
  
menu_additem(menuszNameszTempid0);
 }
 
 
menu_display(idmenu);
 return 
PLUGIN_HANDLED;
}
public 
submenu4(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_awp");
    
cs_set_user_bpammo(tempid,CSW_AWP,10)
    
fm_set_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
 
    
strip_user_weapons(id)
    
set_user_health(id100)
    
give_item(id"weapon_awp")
    
cs_set_user_bpammo(id,CSW_AWP,10)
    
fm_set_rendering(idkRenderFxGlowShell25000kRenderNormal20)   
 
    new 
szName[32], szName2[32]
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
set_hudmessage02550, -1.00.4025.08.00.00.010)
    
show_hudmessage(0"[JBROX] %s Desafiou %s^n a um duelo de AWP",szNameszName2)    
    if( 
is_user_alive(tempid) )
     
set_user_health(tempid200);
 
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang8202\\ f0\\ fs16 \n\\ par }
*/ 


MaNuCs 12-24-2009 03:28

Re: duel menu
 
Quote:

Originally Posted by shawlinn (Post 1028885)
hi guys, good evening

i want this be possible =x

when the TR using the menu /lr, nobody can attack it, just can attack it, when it dont are into the menu ( menu off ). please put this function in this plugin duel for jailbreak mod in my server x)

thx

PHP Code:

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta_util>
#define PLUGIN "Duel /lr"
#define VERSION "1.0"
#define AUTHOR "Cond FiieX"
new g_iMaxPlayers
public plugin_init()
{
 
register_plugin(PLUGINVERSIONAUTHOR);
 
register_event("HLTV""event_round_start""a""1=0""2=0");
 
register_clcmd("say /lr""duelo_menu");
 
register_clcmd("say !lr""duelo_menu");
 
register_clcmd("say_team /lr""duelo_menu");
 
register_clcmd("say_team !lr""duelo_menu");
 
g_iMaxPlayers get_maxplayers()
}
public 
event_round_start()
{
 for (new 
idid <= g_iMaxPlayersid++)
 {    
 
fm_set_rendering(idkRenderFxGlowShell000kRenderNormal20)
 }
}
public 
duelo_menu(id)

 if (
cs_get_user_team(id) != CS_TEAM_T || !is_user_alive(id))
 {
  return 
PLUGIN_HANDLED;
 }
 new 
ctCounttrCount;
 
 for (new 
1<= g_iMaxPlayersi++)
 {
  if (!
is_user_alive(i))
  {
   continue;
  }
 
  switch (
cs_get_user_team(i))
  {
   case 
CS_TEAM_CT:
   {
    
ctCount++;
   }
 
   case 
CS_TEAM_T:
   {
    
trCount++;
   }
  }
 }
 if (
trCount 1)
 {
  return 
PLUGIN_HANDLED;
 }
 
 if (
ctCount == 0)
 {
  return 
PLUGIN_HANDLED;
 }
 if(
get_user_team(id) == )
 {
  new 
duelomenu menu_create("\yEscolha Um Duelo:""sub_duelo_menu")
 
  
menu_additem(duelomenu"\wDuelo de Faca""1"0);
  
menu_additem(duelomenu"\wDuelo de Deagle""2"0);
  
menu_additem(duelomenu"\wDuelo de Granadas""3"0);
  
menu_additem(duelomenu"\wDuelo de Awp""4"0);
 
  
menu_setprop(duelomenuMPROP_EXITMEXIT_ALL);
  
menu_display(idduelomenu0);
 }
 return 
PLUGIN_HANDLED;
}
public 
sub_duelo_menu(idduelomenuitem)
{
 
 if (
item == MENU_EXIT)
 {
  
menu_destroy(duelomenu);
  return 
PLUGIN_HANDLED;
 }
 
 new 
Data[6], Name[64];
 new 
AccessCallback;
 
menu_item_getinfo(duelomenuitemAccessData,5Name63Callback);
 
 new 
Key str_to_num(Data);
 
 switch (
Key)
 {
  case 
1:
  {
   
menu(id)
  }
  case 
2
  {
   
menu2(id)
  }
  case 
3
  {
   
menu3(id)
  }
  case 
4
  {
   
menu4(id)
  }
 }
 
menu_destroy(duelomenu);
 return 
PLUGIN_HANDLED;
}
 public 
menu(id)
{
 new 
menu menu_create("\yQuem Voce Escolhe A Duelar De Faca?""submenu");
  new 
players[32], pnumtempid;
 new 
szName[32], szTempid[10];
 
get_players(playerspnum"a");
 for( new 
ii<pnumi++ )
 {
  
tempid players[i];
 
  if (
cs_get_user_team(tempid) != CS_TEAM_CT)
  {
   continue;
  }
 
  
get_user_name(tempidszName31);
  
num_to_str(tempidszTempid9);
  
menu_additem(menuszNameszTempid0);
 }
 
 
menu_display(idmenu);
 return 
PLUGIN_HANDLED;
}
public 
submenu(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_knife");
    
fm_set_rendering(tempidkRenderFxGlowShell00250kRenderNormal20);
 
    
strip_user_weapons(id);
    
set_user_health(id100);
    
give_item(id"weapon_knife");
    
fm_set_rendering(idkRenderFxGlowShell25000kRenderNormal20);  
 
    new 
szName[32], szName2[32];
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
set_hudmessage02550, -1.00.4025.08.00.00.010);
    
show_hudmessage(0"[JBROX] %s Desafiou %s^n a um duelo de Faca"szNameszName2);
 
    if( 
is_user_alive(tempid) )
     
set_user_health(tempid150);
 
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
 }
 
 public 
menu2(id)
{
 new 
menu menu_create("\yQuem Voce Escolhe A Duelar De DEagle?""submenu2");
 
  new 
players[32], pnumtempid;
 new 
szName[32], szTempid[10];
 
get_players(playerspnum"a");
 for( new 
ii<pnumi++ )
 {
  
tempid players[i];
 
  if (
cs_get_user_team(tempid) != CS_TEAM_CT)
  {
   continue;
  }
 
  
get_user_name(tempidszName31);
  
num_to_str(tempidszTempid9);
  
menu_additem(menuszNameszTempid0);
 }
 
 
menu_display(idmenu);
 return 
PLUGIN_HANDLED;
}
public 
submenu2(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_deagle");
    
cs_set_user_bpammo(tempid,CSW_DEAGLE,7)
    
fm_set_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
 
    
strip_user_weapons(id)
    
set_user_health(id100)
    
give_item(id"weapon_deagle")
    
cs_set_user_bpammo(id,CSW_DEAGLE,7)
    
fm_set_rendering(idkRenderFxGlowShell25000kRenderNormal20)
 
    new 
szName[32], szName2[32]
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
set_hudmessage02550, -1.00.4025.08.00.00.010)
    
show_hudmessage(0"[JBROX] %s Desafiou %s^n a um duelo de Deagle",szNameszName2)   
    if( 
is_user_alive(tempid) )
     
set_user_health(tempid200);
 
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
 }
 
 public 
menu3(id)
{
 
 new 
menu menu_create("\yQuem Voce Escolhe A Duelar De Granadas?""submenu3");
  new 
players[32], pnumtempid;
 new 
szName[32], szTempid[10];
 
get_players(playerspnum"a");
 for( new 
ii<pnumi++ )
 {
  
tempid players[i];
 
  if (
cs_get_user_team(tempid) != CS_TEAM_CT)
  {
   continue;
  }
 
  
get_user_name(tempidszName31);
  
num_to_str(tempidszTempid9);
  
menu_additem(menuszNameszTempid0);
 }
 
 
menu_display(idmenu);
 return 
PLUGIN_HANDLED;
}
public 
submenu3(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_hegrenade");
    
cs_set_user_bpammo(tempid,CSW_HEGRENADE,10)
    
fm_set_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
 
    
strip_user_weapons(id)
    
set_user_health(id100)
    
give_item(id"weapon_hegrenade")
    
cs_set_user_bpammo(id,CSW_HEGRENADE,8)
    
fm_set_rendering(idkRenderFxGlowShell25000kRenderNormal20)
    new 
szName[32], szName2[32]
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
set_hudmessage02550, -1.00.4025.08.00.00.010)
    
show_hudmessage(0"[JBROX] %s Desafiou %s^n a um duelo de Granadas",szNameszName2
 
    if( 
is_user_alive(tempid) )
     
set_user_health(tempid100);
 
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
 }
 
 public 
menu4(id)
{
 new 
menu menu_create("\yQuem Voce Escolhe A Duelar De AWP?""submenu4");
  new 
players[32], pnumtempid;
 new 
szName[32], szTempid[10];
 
get_players(playerspnum"a");
 for( new 
ii<pnumi++ )
 {
  
tempid players[i];
 
  if (
cs_get_user_team(tempid) != CS_TEAM_CT)
  {
   continue;
  }
 
  
get_user_name(tempidszName31);
  
num_to_str(tempidszTempid9);
  
menu_additem(menuszNameszTempid0);
 }
 
 
menu_display(idmenu);
 return 
PLUGIN_HANDLED;
}
public 
submenu4(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_awp");
    
cs_set_user_bpammo(tempid,CSW_AWP,10)
    
fm_set_rendering(tempidkRenderFxGlowShell00250kRenderNormal20)
 
    
strip_user_weapons(id)
    
set_user_health(id100)
    
give_item(id"weapon_awp")
    
cs_set_user_bpammo(id,CSW_AWP,10)
    
fm_set_rendering(idkRenderFxGlowShell25000kRenderNormal20)   
 
    new 
szName[32], szName2[32]
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
set_hudmessage02550, -1.00.4025.08.00.00.010)
    
show_hudmessage(0"[JBROX] %s Desafiou %s^n a um duelo de AWP",szNameszName2)    
    if( 
is_user_alive(tempid) )
     
set_user_health(tempid200);
 
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang8202\\ f0\\ fs16 \n\\ par }
*/ 


the autor is wrong
"Cond FiieX"
the real autor is
"rubee"
http://forums.alliedmods.net/showthr...=ultimo+pedido

shawlinn 12-24-2009 09:23

Re: duel menu
 
but, do you make this for me ?

shawlinn 12-25-2009 10:11

Re: duel menu
 
can someone help me :( ?


All times are GMT -4. The time now is 04:10.

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