Penguin Enthusiast
Join Date: Jun 2016
Location: Macedonia
|
11-22-2016
, 07:15
Re: [REQ] VIP plugin for paintball + shop plugin for normal players
|
#2
|
1)
PHP Code:
#include <amxmodx> #include <hamsandwich> #include <cstrike> #include <fakemeta_util> #include <fun>
#define PLUGIN "Crazy V.I.P" #define VERSION "1.0" #define AUTHOR "DoNii"
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) }
public playerResetMaxSpeed(id) { static Float:maxspeed pev(id,pev_maxspeed,maxspeed) if(maxspeed != 1.0 && get_user_flags(id) & ADMIN_LEVEL_H) { set_pev(id,pev_maxspeed,300) } }
public fwHamPlayerSpawnPost(id) { if(is_user_alive(id) && get_user_flags(id) & ADMIN_LEVEL_H) { set_user_health(id, get_user_health(id) + 250) set_user_armor(id, get_user_armor(id) + 200) give_item(id, "weapon_hegrenade"); give_item(id, "weapon_flashbang"); give_item(id, "weapon_smokegrenade"); cs_set_user_bpammo(id, CSW_FLASHBANG, 2); cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 3); cs_set_user_money(id, 16000); } }
2)
PHP Code:
#include <amxmodx> #include <hamsandwich> #include <cstrike> #include <fun>
#define PLUGIN "PaintBall Shop System" #define VERSION "1.0" #define AUTHOR "DoNii"
new bool:item_used[33];
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd( "say /pbmenu","menumenu" ); register_clcmd( "say pbmenu","menumenu" ); RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Pre", 0); }
public Fwd_PlayerSpawn_Pre(id) { static player[32], num; get_players(player, num) for ( new i; i < num; i++ ) { item_used[player[i]] = false } }
public menumenu( id ) { if(is_user_alive(id)) { new menu = menu_create( "\rPaintBall Menu!:", "menu_handler" ); menu_additem( menu, "\r[ \wPRICE : \r5500$ \w] 50 HP ", "", 0 ); menu_additem( menu, "\r[ \wPRICE : \r2000$ \w] 50 Armor", "", 1 ); menu_additem( menu, "\r[ \wPRICE : \r6000$ \w] 1 HE Grenade", "", 2 ); menu_additem( menu, "\r[ \wPRICE : \r3000$ \w] 1 Smoke Grenade", "", 3 ); menu_setprop( menu, MPROP_EXIT, MEXIT_ALL ); menu_display( id, menu, 0 ); } else { client_print(id, print_chat, "You Can't Use This Menu While Dead"); return PLUGIN_HANDLED; } return PLUGIN_HANDLED; }
public menu_handler( id, menu, item ) { if(item_used[id]) { client_print(id, print_chat, "Can't Buy Again, Next Round Only"); return PLUGIN_HANDLED; } if(!is_user_alive(id)) { client_print(id, print_chat, "You Can't Use This Menu While Dead"); return PLUGIN_HANDLED; } else { switch( item ) { case 0: { if(get_user_health(id) > 250) { client_print(id, print_chat, "You Can't Have More Than 250 HP"); return PLUGIN_HANDLED; } if(cs_get_user_money(id) >= 5500) { set_user_health(id, get_user_health(id) + 50); cs_set_user_money(id, cs_get_user_money(id) - 5500) client_print(id, print_chat, "You Just Bought 50 HP For 5500$"); } else { client_print(id, print_chat, "Not Enough Money"); return PLUGIN_HANDLED; } } case 1: { if(get_user_armor(id) > 250) { client_print(id, print_chat, "You Can't Have More Than 250 Armor"); return PLUGIN_HANDLED; } if(cs_get_user_money(id) >= 2000) { set_user_health(id, get_user_health(id) + 50); cs_set_user_money(id, cs_get_user_money(id) - 2000) client_print(id, print_chat, "You Just Bought 50 Armor For 2000$"); } else { client_print(id, print_chat, "Not Enough Money"); return PLUGIN_HANDLED; } } case 2: { if(cs_get_user_money(id) >= 6000) { give_item(id, "weapon_hegrenade"); client_print(id, print_chat, "You Just Bought A HE Grenade For 6000$"); item_used[id] = true } } case 3: { if(cs_get_user_money(id) >= 3000) { give_item(id, "weapon_smokegrenade"); client_print(id, print_chat, "You Just Bought A Smoke Grenade For 3000$"); item_used[id] = true } } case MENU_EXIT: { client_print( id, print_chat, "Exited The Menu!" ); } } } return PLUGIN_HANDLED; }
__________________
Last edited by edon1337; 11-22-2016 at 16:57.
|
|