@PawNod' Hocam ben bunu menuye nasıl yapabilirim.
RE: Eklentiye Cvar Ekleme
)

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <fakemeta>
#define PLUGIN "HP MENU"
#define VERSION "1.0"
#define AUTHOR "EneS Fyndyk"
new const TAG[] = "LasT" //Burayi Kaldirirsan?z tum reklamlar kalkmis olur
new bool: g_aldi[33],bool:Bicak[33],bool:NoBug[33];
new bool:notlogin[33];
new const BicakMDL[] = "models/v_testere.mdl"
public event_roundstart(id){
}
public plugin_init(){
register_plugin("Hesap-Kayit", "1.0", "bilalgecer47");
register_clcmd("say /hpmenu","hpmenu");
register_clcmd("say_team /hpmenu","hpmenu");
register_clcmd("Can_Miktari_Giriniz","HealthGiver");
register_event("CurWeapon","Event_Change_Weapon","be","1=1");
register_event("HLTV", "elbasi", "a", "1=0", "2=0");
}
public plugin_precache(){
precache_model(BicakMDL);
}
public client_putinserver(id){
notlogin[id]=false;
}
public elbasi()
{
new players[32],inum,id
get_players(players,inum)
for(new i;i<inum;i++)
{
id = players[i]
g_aldi[id] = false;
}
}
public hpmenuv2(id) {
if(is_user_alive(id)) {
new menu = menu_create("\y[ - \wLasT \y-] [\rCan Menu\y]","hp")
menu_additem(menu, "\y[ - \wLasT \y-] [\r25 hp 3500 Dolary\]", "1",0);
menu_additem(menu,"\y[ - \wLasT \y-] [\r45 hp 5000 Dolary\]","2",0)
menu_additem(menu,"\y[ - \wLasT \y-] [\r65 hp 7500 Dolary\]","3",0)
menu_additem(menu,"\y[ - \wLasT \y-] [\r75 hp 9300 Dolary\]","4",0)
menu_additem(menu,"\y[ - \wLasT \y-] [\r85 hp 12000 Dolary\]","5",0)
menu_additem(menu,"\y[ - \wLasT \y-] [\r100 hp 16000 Dolary\]","6",0)
menu_additem(menu,"\y[ - \wLasT \y-] [\rBicak Modeli\]","7",0)
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
} else {
client_print_color(0,0,"^4[%s] - ^1Bu Menuye Sadece Yasayanlar Girebilir.",TAG)
}
return PLUGIN_HANDLED
}
public hp(id, menu, item) {
if( item == MENU_EXIT ) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new acces, callback, data[6], iname[64]
menu_item_getinfo(menu, item, acces, data, 5, iname, 63, callback)
switch(str_to_num(data))
{
case 1:
{
if(cs_get_user_money(id) >= 3500)
{
cs_set_user_money(id, cs_get_user_money(id) - 3500)
set_user_health(id, get_user_health(id) % 25)
renkli_yazi(id,"!t[ LasT ] !gBasarili Bir Sekilde !t25 !gCan Aldin!");
}
else{
renkli_yazi(id,"!t[ LasT ] !gParan !tYetersiz!");
}
}
case 2:
{
if(cs_get_user_money(id) >=5000)
{
cs_set_user_money(id, cs_get_user_money(id) - 5000)
set_user_health(id, get_user_health(id) % 45)
renkli_yazi(id,"!t[ LasT ] !gBasarili Bir Sekilde !t45 !gCan Aldin!");
}
else{
renkli_yazi(id,"!t[ LasT ] !gParan !tYetersiz!");
}
}
case 3:
{
if(cs_get_user_money(id) >= 7500)
{
cs_set_user_money(id, cs_get_user_money(id) - 7500)
set_user_health(id, get_user_health(id) + 65)
renkli_yazi(id,"!t[ LasT ] !gBasarili Bir Sekilde !t65 !gCan Aldin!");
}
else{
renkli_yazi(id,"!t[ LasT ] !gParan !tYetersiz!");
}
}
case 4:
{
if(cs_get_user_money(id) >= 9300)
{
cs_set_user_money(id, cs_get_user_money(id) - 9300)
set_user_health(id, get_user_health(id) + 75)
renkli_yazi(id,"!t[ LasT ] !gBasarili Bir Sekilde !t75 !gCan Aldin!");
}
else{
renkli_yazi(id,"!t[ LasT ] !gParan !tYetersiz!");
}
}
case 5:
{
if(cs_get_user_money(id) >= 12000)
{
cs_set_user_money(id, cs_get_user_money(id) - 12000)
set_user_health(id, get_user_health(id) + 85)
renkli_yazi(id,"!t[ LasT ] !gBasarili Bir Sekilde !t85 !gCan Aldin!");
}
else{
renkli_yazi(id,"!t[ LasT ] !gParan !tYetersiz!");
}
}
case 6:
{
if(cs_get_user_money(id) >= 7500)
{
cs_set_user_money(id, cs_get_user_money(id) - 16000)
set_user_health(id, get_user_health(id) + 100)
renkli_yazi(id,"!t[ LasT ] !gBasarili Bir Sekilde !t100 !gCan Aldin!");
}
else{
renkli_yazi(id,"!t[ LasT ] !gParan !tYetersiz!");
}
}
case 7:
{
client_cmd(id,"spk ^"buttons/blip2.wav^"");
if(get_user_flags(id) & ADMIN_IMMUNITY){
Bicak[id]=true;
Event_Change_Weapon(id);
renkli_yazi(id,"!t[ LasT ] !gBasarili Bir Sekilde !tBicak !gAldin!");
}
else{
renkli_yazi(id,"!t[ LasT ] !gBu Ozellik Sadece !tKuruculara !gOzel.!")
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public hpmenu(id) {
new menu = menu_create("\y[ - \wLasT \y-] [\rHp Menu\y]", "hpmenu2")
menu_additem(menu, "\y[ - \wLasT \y-] [\rHP Satın Alıcı\y]", "1", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0)
}
public hpmenu2(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:
{
client_cmd(id,"messagemode Can_Miktari_Giriniz");
NoBug[id] = true;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public Event_Change_Weapon(id) {
if(!(get_user_weapon(id)==CSW_KNIFE)) return;
if(Bicak[id]) set_pev(id, pev_viewmodel2, BicakMDL);
}
public HealthGiver(const iPlayer) {
if(!NoBug[iPlayer]) {
client_print(iPlayer,print_console,"Hop Hemserim Nereye!");
return;
}
if(!is_user_alive(iPlayer)) {
client_print_color(iPlayer, iPlayer, "Can almak için yaşıyor olman gerek.");
return;
}
new szRead[64],nNums,HPNeKadar = 10;
read_args(szRead, charsmax(szRead));
remove_quotes(szRead);
nNums = str_to_num(szRead);
if(cs_get_user_money(iPlayer) >= HPNeKadar*nNums){
cs_set_user_money(iPlayer, cs_get_user_money(iPlayer) - HPNeKadar*nNums);
renkli_yazi(iPlayer,"!t[ LasT ] !gBasarili bir sekilde !t%d !ghp satin aldin!",nNums);
set_user_health(iPlayer, get_user_health(iPlayer) + nNums);
}
else{
renkli_yazi(iPlayer,"!t[ LasT ] !gParan !tYetersiz Baska Bir Deger Giriniz!");
client_cmd(iPlayer,"messagemode Can_Miktari_Giriniz");
}
NoBug[iPlayer] = false;
}
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, "!n", "^x01"); // Default Renk(Sar??
replace_all(msg, 190, "!g", "^x04"); // Ye??Renk
replace_all(msg, 190, "!t", "^x03"); // Tak??enk( CT mavi , T k??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();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/