#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#define PLUGIN "Marvel Menu"
#define VERSION "1.0"
#define AUTHOR "Muhammet Bulut"
#define TAG "WebAilesi"
#define KISATAG "WA"
/*
*? new const PLUGIN[] = "Marvel Menu";
*? new const VERSION[] = "1.0";
*? new const AUTHOR[] = "Muhammet Bulut";
*? new const TAG[] = "WebAilesi";
*? new const KISATAG[] = "WA";
*/
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /marvel", "marvel_menu");
// İstemiyorsan silebilirsin ( Bkz: 41 satır )
RegisterHam(Ham_Spawn, "player", "dogunca", 1);
}
public plugin_precache()
{
precache_model("models/player/wolvarine/wolvarine.mdl");
precache_model("models/player/orumcekadam/orumcekadam.mdl");
precache_model("models/player/ironman/ironman.mdl");
precache_model("models/player/captanamerica/captanamerica.mdl");
precache_model("models/player/batman/batman.mdl");
}
// İstemiyorsan silebilirsin
// Burada doğduğu zaman modelinin gitmesini sağladım
public dogunca(id){
if(is_user_connected(id) && is_user_alive(id)){
cs_reset_user_model(id);
remove_task(id);
}
}
public marvel_menu(id)
{
static Item[512]
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yMarvel Menu", TAG);
new Menu = menu_create(Item, "marvel_menu_handler");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yWolvarine", KISATAG), menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yOrumcek Adam", KISATAG), menu_additem(Menu, Item, "2");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIronman", KISATAG), menu_additem(Menu, Item, "3");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCaptanAmerica", KISATAG), menu_additem(Menu, Item, "4");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yBatman", KISATAG), menu_additem(Menu, Item, "5");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGeri", KISATAG), menu_setprop(Menu, MPROP_BACKNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIleri", KISATAG), menu_setprop(Menu, MPROP_NEXTNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(id, Menu, 0);
}
public marvel_menu_handler(id, Menu, Item)
{
if(Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
new Access, Data[6], Menu_Name[64], Call_Back;
menu_item_getinfo(Menu, Item, Access, Data, 5, Menu_Name, 63, Call_Back);
new key = str_to_num(Data);
new param = cs_get_user_money(id);
new baglimi = is_user_connected(id)
new yasiyormu = is_user_alive(id)
switch(key)
{
case 1:
{
if(param >= 0 && baglimi && yasiyormu)
{
cs_set_user_money(id, cs_get_user_money(id) - 0)
cs_set_user_model(id, "wolvarine")
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Wolvarine Modelini Sectiniz", TAG);
}
else {
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
}
}
case 2:
{
if(param >= 0 && baglimi && yasiyormu)
{
cs_set_user_money(id, cs_get_user_money(id) - 0)
cs_set_user_model(id, "orumcekadam")
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Orumcek Adam Modelini Sectiniz", TAG);
}
else {
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
}
}
case 3:
{
if(param >= 0 && baglimi && yasiyormu)
{
cs_set_user_money(id, cs_get_user_money(id) - 0)
cs_set_user_model(id, "ironman")
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden IronMan Modelini Sectiniz", TAG);
}
else {
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
}
}
case 4:
{
if(param >= 0 && baglimi && yasiyormu)
{
cs_set_user_money(id, cs_get_user_money(id) - 0)
cs_set_user_model(id, "captanamerica")
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Captan America Modelini Sectiniz", TAG);
}
else {
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
}
}
case 5:
{
if(param >= 0 && baglimi && yasiyormu)
{
cs_set_user_money(id, cs_get_user_money(id) - 0)
cs_set_user_model(id, "batman")
Renkli_Yazi(id, "!n[!t%s!n] !g Menuden Batman Modelini Sectiniz", TAG);
}
else {
Renkli_Yazi(id, "!n[!t%s!n] !g Yeterli Paran Yok", TAG);
}
}
}
return PLUGIN_HANDLED
}
#if AMXX_VERSION_NUM < 183
stock Renkli_Yazi(const id, const input[], any:...){
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!n", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++){
if (is_user_connected(players[i])){
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]),write_string(msg),message_end();
}
}
}
}
#else
stock Renkli_Yazi(const id, const input[], any:...){
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x01");
replace_all(msg, 190, "!n", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif