-----------------------
I tak przy okazji żeby forum nie śmiecić. Moglibyście zobaczyć co jest źle w poniższym pluginie i mnie poprawić?
#include <amxmodx>
#include <cstrike>
#include <fun>
#define PLUGIN "SuperAdmin"
#define VERSION "1.0"
#define AUTHOR "tEc."
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /superadmin", "MyMenu")
register_clcmd("amx_godmode_on", "godmode_on")
register_clcmd("amx_godmode_off", "godmode_off")
register_clcmd("amx_invisible_on", "invisible_on")
register_clcmd("amx_invisible_off", "invisible_off")
register_clcmd("amx_footsteps_on", "footsteps_on")
register_clcmd("amx_footsteps_off", "footsteps_off")
register_clcmd("amx_maxspeed_on", "maxspeed_on")
register_clcmd("amx_maxspeed_off", "maxspeed_off")
}
public MyMenu()
{
new MyMenu=menu_create("Menu HeadAdmina","wykonaj");
new MyMenuFun=menu_makecallback("mcbMyMenu");
menu_additem(MyMenu,"Niesmiertelnosc",ADMIN_BAN,MyMenuFun)
menu_additem(MyMenu,"Niewidzialnosc",ADMIN_BAN,MyMenuFun)
menu_additem(MyMenu,"Ciche kroki",ADMIN_BAN,MyMenuFun)
menu_additem(MyMenu,"Szybkie bieganie",ADMIN_BAN,MyMenuFun)
menu_additem(MyMenu,"wyłącz MOCE",ADMIN_BAN,MyMenuFun)
menu_setprop(MyMenu,MPROP_EXITNAME,"Wyjscie")
menu_setprop(MyMenu,MPROP_NUMBER_COLOR,"y")
menu_display(id, MyMenu,0)
return PLUGIN_HANDLED
}
public mcbMyMenu(id, MyMenu, item)
{
return ITEM_ENABLED;
}
public wykonaj(id, MyMenu, item)
{
switch(item)
{
case 0:{
client_cmd(id, "amx_godmode_on");
}
case 1:{
client_cmd(id, "amx_invisible_on");
}
case 2:{
client_cmd(id, "amx_footsteps_on");
}
case 3:{
client_cmd(id, "amx_maxspeed_on");
}
case 4:{
client_cmd(id, "amx_godmode_off;amx_invisible_off;amx_footsteps_off;amx_maxspeed_off");
}
}
menu_destroy(MyMenu);
return PLUGIN_HANDLED;
}
public godmode_on()
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
{
set_user_godmode ( id,[ godmode = 1 ] )
client_print(id, print_chat, "[AMXX] Niesmiertelnosc!")
}
else
{
client_print(id, print_chat, "[AMXX] Komenda dostepna tylko dla admina!")
}
}
public godmode_off()
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
{
set_user_godmode ( id,[ godmode = 0 ] )
client_print(id, print_chat, "[AMXX] Niesmiertelnosc wylaczona.")
}
else
{
client_print(id, print_chat, "[AMXX] Komenda dostepna tylko dla admina!")
}
}
public footsteps_on()
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
{
set_user_footsteps ( id, [ set = 1 ] )
client_print(id, print_chat, "[AMXX] Ciche kroki!")
}
else
{
client_print(id, print_chat, "[AMXX] Komenda dostepna tylko dla admina!")
}
}
public footsteps_off()
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
{
set_user_footsteps ( id, [ set = 0 ] )
client_print(id, print_chat, "[AMXX] Ciche kroki wylaczone.")
}
else
{
client_print(id, print_chat, "[AMXX] Komenda dostepna tylko dla admina!")
}
}
public maxspeed_on()
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
{
set_user_maxspeed ( index, [ Float:speed = - 3.0 ] )
client_print(id, print_chat, "[AMXX] Szybkie bieganie!")
}
else
{
client_print(id, print_chat, "[AMXX] Komenda dostepna tylko dla admina!")
}
}
public maxspeed_off()
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
{
set_user_maxspeed ( index, [ Float:speed = - 1.0 ] )
client_print(id, print_chat, "[AMXX] Szybkie bieganie wylaczone.")
}
else
{
client_print(id, print_chat, "[AMXX] Komenda dostepna tylko dla admina!")
}
}
public invisible_on()
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
{
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderTransAlpha,13)
client_print(id, print_chat, "[AMXX] Niewidzialnosc!")
}
else
{
client_print(id, print_chat, "[AMXX] Komenda dostepna tylko dla admina!")
}
}
public invisible_off()
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
{
set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderTransAlpha,255)
client_print(id, print_chat, "[AMXX] Niewidzialnosc wylaczona.")
}
else
{
client_print(id, print_chat, "[AMXX] Komenda dostepna tylko dla admina!")
}
}
Użytkownik tEc. edytował ten post 29.04.2010 16:25


Dodatki SourceMod



Temat jest zamknięty








