PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define PLUGIN "HP Shop"
#define VERSION "1.0"
#define AUTHOR "Gudik"
new JB
new Tag[] = "# Respawn #"
new money
new health
new cost100 = 14000
new cost50 = 7500
new cost10 = 2000
new HPSHOP
public plugin_init() {
register_plugin("HP Shop", "1.1", "Gudik");
register_clcmd ("say /hpshop", "HP_menu");
register_clcmd("say /respawn","Devam")
register_cvar ("amx_HPShop", "1");
JB = register_cvar("respawn_jb","15")
register_event("HLTV", "event_round_start", "a", "1=0", "2=0");
}
public HP_menu (id)
{
HPSHOP = get_cvar_num("amx_HPShop");
if(HPSHOP = 1)
{
new menu = menu_create ("HP Shop", "menu_hp");
menu_additem (menu, "/y10 Health - /r2000$" , "3", 0);
menu_additem (menu, "/y50 Health - /r7500$", "2", 0);
menu_additem (menu, "/y100 Health - /r14000$", "1", 0);
menu_additem (menu, "/yYeniden Dogmak - /r15 TL", "4", 0);
menu_setprop (menu, MPROP_EXIT, MEXIT_ALL);
menu_display (id, menu, 0)
}
}
public menu_hp (id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy (menu)
return PLUGIN_HANDLED
}
menu_additem (menu, "100 Health - 8000$", "1", 0);
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: {
money = cs_get_user_money(id);
health = get_user_health(id);
if (money <= cost100) {
client_print(id, print_chat, "[HP Shop] - Yeterli Para Yok!");
}
else {
if (is_user_alive(id)) {
set_user_health(id, health +100);
client_print(id, print_chat, "[HP Shop] - 100 HP Yuklendi!");
cs_set_user_money(id, money - cost100);
}
}
}
case 2: {
money = cs_get_user_money(id);
health = get_user_health(id);
if (money <= cost50) {
client_print(id, print_chat, "[HP Shop] - Yeterli Para Yok!");
}
else {
if (is_user_alive(id)) {
set_user_health(id, health +50);
client_print(id, print_chat, "[HP Shop] - 50 HP Yuklendi!");
cs_set_user_money(id, money - cost50);
}
}
}
case 3: {
money = cs_get_user_money(id);
health = get_user_health(id);
if (money <= cost10) {
client_print(id, print_chat, "[HP Shop] - Yeterli Para Yok!");
}
else {
if (is_user_alive(id)) {
set_user_health(id, health +10);
client_print(id, print_chat, "[HP Shop] - 10 HP Yuklendi!");
cs_set_user_money(id, money - cost10);
case 4: {
console_cmd(id,"say /respawn")
client_print(id, print_chat, "[HP Shop] - Yeniden Dogdun");
}
}
}
}
return PLUGIN_HANDLED
}
public event_round_start(id) {
HPSHOP = get_cvar_num("amx_HPShop");
if(HPSHOP = 1) {
client_print(id, print_chat, "Bu Serverda [HP Shop] Bulunmaktadır. (say /hpshop)");
}
}
public Devam(id)
{
if(is_user_alive(id)) {
ColorChat(id,RED,"Respawn Kullanmak Icin Olmen Gerekiyor.")
return PLUGIN_HANDLED
}
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
ColorChat(id,GREEN,"Respawn Icin ^3T ^4Takiminda Olmalisin.")
return PLUGIN_HANDLED
}
if(cs_get_user_team(id) == CS_TEAM_CT) {
ColorChat(id,GREEN,"Sadece ^3T ^4Kullanabilir.")
return PLUGIN_HANDLED
}
if(jb_get_user_packs(id) < get_pcvar_num(JB)) {
ColorChat(id,GREEN,"%s Uzgunum Jb Eksik.^3Gereken: %d JB",Tag,get_pcvar_num(JB))
return PLUGIN_HANDLED
}
jb_set_user_packs(id,jb_get_user_packs(id) - get_pcvar_num(JB))
ExecuteHamB(Ham_CS_RoundRespawn,id)
cs_set_user_team(id,CS_TEAM_T)
strip_user_weapons(id)
give_item(id,"weapon_knife")
ColorChat(id,GREEN,"Basari ile Yeniden Dogdun.")
return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/