(HELP) Cs 1.6 plugin MENU
Napsal: 10 bře 2012, 01:09
Server: Nemam
dobry den nasel jsem plugin menu , kdyz napisete ve hre /menu tak se vam zobrazi nabidka 1. volba , 2.volba ... a jak muzu udelat to , aby nekdo zmackl 2. volbu a samo by to napsalo AHOJ , jak se mate ? .. A hlavne chci at se to napise normal do chatu , jako by to psal on sam .. Dekuji
Pokud mozno muzete tento .sma upravit tak ,at to vypada na to co jsem se ptal ?
.sma
Kód:
//
dobry den nasel jsem plugin menu , kdyz napisete ve hre /menu tak se vam zobrazi nabidka 1. volba , 2.volba ... a jak muzu udelat to , aby nekdo zmackl 2. volbu a samo by to napsalo AHOJ , jak se mate ? .. A hlavne chci at se to napise normal do chatu , jako by to psal on sam .. Dekuji
Pokud mozno muzete tento .sma upravit tak ,at to vypada na to co jsem se ptal ?
.sma
Kód:
//
#include <amxmodx>
#define VERSION "1.0"
new menu
public plugin_init() {
register_plugin("Simple Menu", VERSION, "NapoleoN#") // Only using a define for Version to optimize the code!
register_clcmd("say /menu", "Cmd_Menu") // Register our function + command
register_clcmd("say /help", "userhelp", 0, " - Help Motd ");
}
public Cmd_Menu(id) { // Make our public function
if(is_user_alive(id)) { // Check if our user is alive
menu = menu_create("Menu Title", "menu_handler") // Create our menu
menu_additem(menu, "Hello!", "1") // Add an item to our menu
menu_additem(menu, "Goodbye!", "2") // Add an item to our menu
menu_display(id, menu) // Display our menu
}
else { // If the user is not online, then use else. "if(!is_user_alive(id))" would work aswell.
return PLUGIN_HANDLED // Do nothing with our plugin.
}
return PLUGIN_HANDLED // End our function
}
public menu_handler(id, menu, item) { // Make our public function for the menu_handler
if(item == MENU_EXIT) { // If the option the player took is Exit, then
menu_destroy(menu) // Destroy our menu
return PLUGIN_HANDLED
}
if(is_user_alive(id)) { // Check if our user is still alive, he might die while looking at the menu.
new szName[32]; get_user_name(id, szName, sizeof(szName) - 1) // Retrieve the name from the user
switch(item) {
case 0: "userhelp", 0, " - Help Motd "
case 1: client_print(0, print_chat, "Goodbye! Have a nice day further %s!", szName) // Print our message to everyone!
}
}
else { // If the user is not online, then use else. "if(!is_user_alive(id))" would work aswell.
client_print(id, print_chat, "You're not alive!")
}
return PLUGIN_HANDLED
}