Sprawdźcie to:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "Klasy"
#define VERSION "1.0"
#define AUTHOR "Daniosik"
new const Klasy[4][] =
{
"Brak",
"Kapral",
"General",
"Szeregowy"
}
new KlasaGracza[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /klasa", "Wybierz_Klase")
RegisterHam(Ham_Spawn, "player", "doklas", 1)
}
public Wybierz_Klase(id)
{
new menu = menu_create("Kim chcesz grac?", "Klasa_handler")
menu_additem(menu, "\wKapral", "1", 0)
menu_additem(menu, "\wGeneral", "2", 0)
menu_additem(menu, "\wSzeregowy", "3", 0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
public Klasa_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
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:
{
KlasaGracza[id] = 1
}
case 2:
{
KlasaGracza[id] = 2
}
case 3:
{
KlasaGracza[id] = 3
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public doklas(id, item)
{
if(KlasaGracza[id] == 1)
{
set_user_health(id, 120)
give_item(id, "weapon_m4a1")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
give_item(id, "ammo_556nato")
}
if(KlasaGracza[id] == 2)
{
set_user_health(id, 150)
give_item(id, "weapon_ak47")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
give_item(id, "ammo_762nato")
}
if(KlasaGracza[id] == 3)
{
set_user_health(id, 100)
give_item(id, "weapon_mp5navy")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
give_item(id, "ammo_9mm")
}
}
public PokazInformacje(id)
{
set_task(0.1, "PokazInformacje", id)
if(!is_user_alive(id))
return PLUGIN_CONTINUE
set_hudmessage(255, 0, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0)
show_hudmessage(id, "Klasa: %s", Klasy[KlasaGracza[id]])
return PLUGIN_CONTINUE;
}
public client_connect(id)
{
PokazInformacje(id)
}
public client_disconnect(id)
{
KlasaGracza[id] = 0
}