@PawNod' Hocam ben bunu menuye nasıl yapabilirim.
Konu
@Msgmodac publicinin içindekileri menünün yönlendirdiği case'in içerisine yazacaksın.
Son Düzenleme: 23-05-2021, 18:01, Düzenleyen: Enes Fındık.
PHP Kod:
#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 }
*/
İstek konusu, @PawNod' adlı kullanıcı tarafından 3 saat içinde çözülmüştür.
İsteği çözdüğü için PawNod' Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
PawNod' Adlı kullanıcı sizin dışınızda toplam 44 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
İsteği çözdüğü için PawNod' Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
PawNod' Adlı kullanıcı sizin dışınızda toplam 44 kişiye yardım etmiştir.
Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.
Benzer Konular
Yorum
1.029
Okunma
12-02-2026, 17:37
Yorum
1.959
Okunma
19-11-2025, 00:56
Yorum
1.709
Okunma
18-11-2025, 20:06
Yorum
2.673
Okunma
11-10-2025, 02:41
)


