Hali! beleírtam csak a DMG kést nem :S a nagyobb sebzés ,nem volt rá időm , de itt van így
#include <amxmodx>
#include <amxmisc>
#include <engine>
#include <nvault>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
new kesek[33]
public plugin_init()
{
register_plugin("Menu", "1.0", "Unknown");
register_clcmd("chooseteam", "AwesomeMenu")
register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1")
}
public plugin_precache() {
precache_model("models/v_knife.mdl") // eleresuk
precache_model("models/v_knife.mdl")
precache_model("models/v_knife.mdl")
}
public AwesomeMenu(id)
{
new menu = menu_create("\\rFőmenü", "qqqq");
menu_additem(menu, "\\yKés menü", "0", 0); // case 0
menu_additem(menu, "\\yUsp menü", "1", 0); // case 1
menu_additem(menu, "\\yAdmin nevek", "2", 0); // case 2
menu_additem(menu, "\\yAdmin árak", "3", 0); // case 3
menu_additem(menu, "\\dElérhetőségek", "4", 0); // case 4
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public qqqq(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item) {
case 0: {
kes_menu(id)
}
case 1: {
usp_menu(id)
}
case 2: {
show_motd(id, "addons/amxmodx/configs/motd/adminnevek.txt", "Admin nevek")
}
case 3: {
show_motd(id, "addons/amxmodx/configs/motd/adminarak.txt", "Admin árak")
}
case 4: {
show_motd(id, "addons/amxmodx/configs/motd/elerhetosegek.txt", "Elérhetőségek");
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public kes_menu(id)
{
new menu = menu_create("\rAlmenü:", "kes_handle")
menu_additem(menu, "\\yGravitációs kés[1]", "1", 0)
menu_additem(menu, "\\yGyors kés[2]", "2", 0)
menu_additem(menu, "\\ySebző kés[3]", "3", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
public kes_handle(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], szName[64]
new access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
client_print(id, print_chat, "Itt lenne a gravitációs ebben a caseban!");
}
case 2:
{
client_print(id, print_chat, "Itt lenne a gyors kés ebben a caseban");
}
case 3:
{
client_print(id, print_chat, "Itt lenne a sebző kés ebben a caseban");
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public usp_menu(id)
{
new menu = menu_create("\rAlmenü:", "usp_handle")
menu_additem(menu, "\\ysikeres usp[1]", "1", 0)
menu_additem(menu, "\\ysikeres usp[2]", "2", 0)
menu_additem(menu, "\\ysikeres usp[3]", "3", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
public usp_handle(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], szName[64]
new access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), szName, charsmax(szName), callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
client_print(id, print_chat, "Gratulalok, Ez lenne az usp menü caske 1-je!");
}
case 2:
{
client_print(id, print_chat, "Gratulalok, Ez lenne az usp menü caske 1-je!");
}
case 3:
{
client_print(id, print_chat, "Gratulalok, Ez lenne az usp menü caske 1-je!");
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public Event_Change_Weapon(id)
{
new fgy = get_user_weapon(id)
if(kesek[id] == 0 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/v_knife.mdl")
set_user_gravity(id, Float:0.5) //nagy graviti
}
if(kesek[id] == 1 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/v_knife.mdl")
set_user_maxspeed(id, get_user_maxspeed(id)+60.0) // +60 % gyorsaság
}
if(kesek[id] == 2 && fgy == CSW_KNIFE)
{
set_pev(id, pev_viewmodel2, "models/v_knife.mdl")
}
}
public hudmsg(id)
{
set_hudmessage(255,0, 0, 0.1, 0.9, 0, 6.0, 3700.0)
show_hudmessage(id, "Deathrun fő menü: M betű")
}