|
Junior Member
Join Date: Aug 2008
Location: Germany
|

09-04-2008
, 11:41
First Plugin - need help. :/
|
#1
|
Hey guys.
Im new at scripting and need some help with my first plugin..
Code:
Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <engine>
#define PLUGIN "FH ABILITIES"
#define VERSION "0.2"
#define AUTHOR "felon."
#define ADMINACCESS ADMIN_CHAT
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd( "pimp","pimenu")
}
public pimenu(id)
{
new menu = menu_create("\rPIMP MENU:", "menu_handler")
menu_additem(menu, "\wHEALTH", "1", 0)
menu_additem(menu, "\wGRAVITY", "2", 0)
menu_additem(menu, "\wFOOTSTEPS", "3", 0)
menu_additem(menu, "\wLONGJUMP", "4", 0)
menu_additem(menu, "\wMONEY", "5", ADMIN_CHAT)
menu_additem(menu, "\wVISIBILITY", "6", ADMIN_CHAT)
menu_additem(menu, "\wNOCLIP", "7", ADMIN_CHAT)
menu_additem(menu, "\wGODMODE", "8", ADMIN_CHAT)
menu_additem(menu, "\wALLES", "9", ADMIN_CHAT)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
set_hudmessage(0, 0, 255, -1.0, 0.3, 0, 6.0, 2.0)
show_hudmessage(id, "GRAU HINTERLEGTE MENUPUNKTE SIND NUR FUER ADMINS!")
}
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:{
set_user_health(id, 255);
set_hudmessage(0, 0, 255, -1.0, 0.3, 0, 6.0, 2.0)
show_hudmessage(id, "YOU GOT 255 HEALTHPOINTS!")
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 2:{
set_user_gravity(id, 0.75);
set_hudmessage(0, 0, 255, -1.0, 0.3, 0, 6.0, 2.0)
show_hudmessage(id, "GRAVITY IS REDUCED!")
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 3:{
set_user_footsteps(id, 1);
set_hudmessage(0, 0, 255, -1.0, 0.3, 0, 6.0, 2.0)
show_hudmessage(id, "NO FOOTSTEPS ANYMORE!")
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 4:{
give_item(id, "item_longjump");
set_hudmessage(0, 0, 255, -1.0, 0.3, 0, 6.0, 2.0)
show_hudmessage(id, "YOU GOT THE LONGJUMP!")
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 5:{
cs_set_user_money(id, cs_get_user_money(id) + 10000);
set_hudmessage(0, 0, 255, -1.0, 0.3, 0, 6.0, 2.0)
show_hudmessage(id, "YOU GOT 10000$!")
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 6:{
set_entity_visibility(id, 0);
set_hudmessage(0, 0, 255, -1.0, 0.3, 0, 6.0, 2.0)
show_hudmessage(id, "YOU ARE INVISIBLE!")
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 7:{
set_user_noclip(id, 1);
set_hudmessage(0, 0, 255, -1.0, 0.3, 0, 6.0, 2.0)
show_hudmessage(id, "YOU GOT NOCLIP!")
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 8:{
set_user_godmode(id, 1);
set_hudmessage(0, 0, 255, -1.0, 0.3, 0, 6.0, 2.0)
show_hudmessage(id, "YOU GOT GODMODE!")
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 9:{
set_user_health(id, 255);
set_user_gravity(id, 0.75);
set_user_footsteps(id, 1);
set_user_godmode(id, 1);
give_item(id, "item_longjump");
set_entity_visibility(id, 0);
set_hudmessage(0, 0, 255, -1.0, 0.3, 0, 6.0, 2.0)
show_hudmessage(id, "YOU GOT EVERYTHING!")
menu_destroy(menu)
return PLUGIN_HANDLED
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
The abilites (ex: health) should work just 1 time per round now..
how can i do this?
maybe u guys have sum code?! :/
thank u very much..
best regards,
Danny
PS: Sorry for my english, i'm german..
__________________
...chess is a funsport, when played with shotguns!
|
|