Tylko, że raz można kupić pistolet, raz można shotguna (mam jakiś problem z dodaniem tego menu)
Możecie mi powiedzieć gdzie co umieścić, żeby działało?
Przy kompilacji tego
wyskakują mi 2 errory :
testujemy.sma(89) : error 029: invalid expression, assumed zero testujemy.sma(89) : error 017: undefined symbol "menu3_handle"
Spoiler
#include <amxmodx>
#include <amxmisc>
#include <ColorChat>
#include <fun>
#include <stripweapons>
#include <hamsandwich>
#include <cstrike>
#include <engine>
public plugin_init()
{
register_plugin("MegaShop", "1.2", "Maruda")
register_clcmd("say /test", "cmd_test")
}
public cmd_test(id)
{
new menu = menu_create("Wybor Bronii", "menu1_handle")
menu_additem(menu, "Pistolety")
menu_additem (menu, "Shotguny")
menu_display(id, menu)
}
public menu1_handle(id, menu, item)
{
switch(item)
{
case 0: menu2(id)
}
}
public menu2(id)
{
new menu = menu_create("Wybierz pistolet", "menu2_handle")
menu_additem(menu, "Glock")
menu_additem (menu, "USP")
menu_display(id, menu)
}
public menu2_handle(id, menu, item)
{
new kasa = cs_get_user_money(id);
switch(item)
{
case 0:{
new cena = 600;
if (!is_user_alive(id))
{
client_print(id, print_chat, "Nie zyjesz");
return PLUGIN_CONTINUE;
}
if (kasa < cena)
{
client_print (id, print_chat, "Nie masz tyle kasy");
return PLUGIN_CONTINUE;
}
cs_set_user_money(id, kasa-cena);
ColorChat (id, RED, "Dostales pistolet GLOCK")
give_item(id, "weapon_glock18");
client_cmd( id , "slot1" );
client_cmd( id , "drop" );
cs_set_user_bpammo(id, CSW_GLOCK18, 120);
}
case 1: {
new cena = 600;
if (!is_user_alive(id))
{
client_print(id, print_chat, "Nie zyjesz");
return PLUGIN_CONTINUE;
}
if (kasa < cena)
{
client_print (id, print_chat, "Nie masz tyle kasy");
return PLUGIN_CONTINUE;
}
cs_set_user_money(id, kasa-cena);
ColorChat(id, RED, "Dostales pistolet USP")
client_cmd( id , "slot1" );
client_cmd( id , "drop" );
give_item(id, "weapon_usp");
cs_set_user_bpammo(id, CSW_USP, 100);
}
}
new menu3 ;(id);
{
new menu = menu_create("Wybierz shotguna", "menu3_handle")
menu_additem(menu, "Jeden")
menu_additem (menu, "Dwa")
menu_display(id, menu)
}
public menu3_handle (id, menu, item); // tutaj mam errory
{
new kassa = cs_get_user_money(id);
switch(item)
{
case 0:{
new cena = 600;
if (!is_user_alive(id))
{
client_print(id, print_chat, "Nie zyjesz");
return PLUGIN_CONTINUE;
}
if (kasa < cena)
{
client_print (id, print_chat, "Nie masz tyle kasy");
return PLUGIN_CONTINUE;
}
cs_set_user_money(id, kassa-cena);
ColorChat (id, RED, "Dostales pistolet GLOCK")
give_item(id, "weapon_glock18");
client_cmd( id , "slot1" );
client_cmd( id , "drop" );
cs_set_user_bpammo(id, CSW_GLOCK18, 120);
}
case 1: {
new cena = 600;
if (!is_user_alive(id))
{
client_print(id, print_chat, "Nie zyjesz");
return PLUGIN_CONTINUE;
}
if (kasa < cena)
{
client_print (id, print_chat, "Nie masz tyle kasy");
return PLUGIN_CONTINUE;
}
cs_set_user_money(id, kassa-cena);
ColorChat(id, RED, "Dostales pistolet USP")
client_cmd( id , "slot1" );
client_cmd( id , "drop" );
give_item(id, "weapon_usp");
cs_set_user_bpammo(id, CSW_USP, 100);
}
}
}
}