Tudom Detector, csak most az a bajom hogy zp ről átírtam pár fegyót pubra, és azokat betettem rendesen meg minden, modellekel soundokkal stb. és mondjuk a vizipisztolynál leveszi a pénzt, de a fegyvert már nem adja oda. Így néz ki a boltom:
Kód:
/*****************************************************************
* 2012 *
******************************************************************/
#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#define PLUGIN "Hiber-uber-szuper fegyver menu"
#define VERSION "1.0"
#define AUTHOR "CeDee & Bence98007"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "fegyo", 1)
register_clcmd("say /shop", "menu")
register_clcmd("say_team /shop", "menu")
register_clcmd("say /bolt", "menu")
register_clcmd("say_team /bolt", "menu")
}
public fegyo(id){
set_task(0.1, "menu", id)
}
public menu(id)
{
if (cs_get_user_team(id) == CS_TEAM_CT)
{
new menu = menu_create("\r[Extra Itemek]","fegyver_menu")
menu_additem(menu,"\yThompson |900$|","1",0)
menu_additem(menu,"\yInfinity |600$|","2",0)
menu_additem(menu,"\yXM-8 |1200$|","3",0)
menu_additem(menu,"\ySpas-12 |1900$|","4",0)
menu_additem(menu,"\ySalamander |2500$|","5",0)
menu_additem(menu,"\ySkull-1 |1200$|","6",0)
menu_additem(menu,"\yGOLD MG3 |5000$|","7",0)
menu_additem(menu,"\yCrossBow |2000$|","8",0)
menu_additem(menu,"\yDual Kriss |1200$|","9",0)
menu_additem(menu,"\yM4A1 Dragon |900$|","10",0)
menu_additem(menu,"\yAK47 Dragon |900$|","11",0)
menu_additem(menu,"\yDual Barrel |1200$|","12",0)
menu_additem(menu,"\yKSG-12 |600$|","13",0)
menu_additem(menu,"\yAnaconda |600$|","14",0)
menu_additem(menu,"\yMusket |600$|","15",0)
menu_additem(menu,"\yMP-7 |900$|","16",0)
menu_additem(menu,"\yLuger |300$|","17",0)
menu_additem(menu,"\ySVD |1200$|","18",0)
menu_additem(menu,"\yWinchester |750$|","19",0)
menu_additem(menu,"\ySkull-7 |1900$|","20",0)
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
}
public fegyver_menu(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: // thompson
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 900)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 900)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Thompsont!")
client_cmd(id, "thompson")
}
}
case 2 : // infi
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 600)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 600)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Infinyti-t!")
client_cmd(id, "infi")
}
}
case 3 : // xm8
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 1200)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 1200)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy XM-8!")
client_cmd(id, "xm8")
}
}
case 4 : // spas
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 4800)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 4800)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Spas12-t!")
client_cmd(id, "spas")
}
}
case 5 : // cucc
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 4000)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 4000)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Salamandrat!")
client_cmd(id, "cucc")
}
}
case 6 : // skull1
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 1200)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 1200)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Skull-1 et!")
client_cmd(id, "skull1")
}
}
case 7 : // mg3
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 5000)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 5000)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy MG3-mat!")
client_cmd(id, "mg3")
}
}
case 8 : // cross
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 2000)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 2000)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy CrossBow-ot!")
client_cmd(id, "cross")
}
}
case 9 : // dkriss
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 1200)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 1200)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Dual Kriss-t!")
client_cmd(id, "dkriss")
}
}
case 10 : // m4
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 900)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 900)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Dragon M4A1-t!")
client_cmd(id, "m4")
}
}
case 11 : // ak47
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 900)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 900)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Dragon AK47-t!")
client_cmd(id, "ak47")
}
}
case 12 : // skull7
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 1900)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 1900)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Skull-7-t!")
client_cmd(id, "skull7")
}
}
case 13 : // ksg
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 600)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 900)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy KSG-12-t!")
client_cmd(id, "ksg")
}
}
case 14 : // ana
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 600)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 600)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Anacondat!")
client_cmd(id, "ana")
}
}
case 15 : // musket
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 600)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 600)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Musketat!")
client_cmd(id, "musket")
}
}
case 16 : // mp7
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 900)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 900)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy MP-7-t!")
client_cmd(id, "mp7")
}
}
case 17 : // luger
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 300)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 300)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Luger-t!")
client_cmd(id, "luger")
}
}
case 18 : // svd
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 1200)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 1200)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy SVD-t!")
client_cmd(id, "svd")
}
}
case 19 : // m1887
{
if (!is_user_alive(id))
{
client_print(id, print_chat, "[DubstepCity] Elonek kell lenned hogy vasarolhass!")
return PLUGIN_HANDLED
}
new penz = cs_get_user_money(id)
if (penz < 750)
{
client_print(id, print_chat, "[DubstepCity] Nincs eleg penzed ehez az itemhez!")
return PLUGIN_HANDLED
}
else
{
cs_set_user_money(id, penz -= 750)
client_print(id, print_chat, "[DubstepCity] Sikeresen vasaroltal egy Winchestert!")
client_cmd(id, "m1887")
}
}
}
return PLUGIN_HANDLED
}
Nem tudom hogy igazából miben van a hiba. az átírt fegyverekben, vagy a menümben
