⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Merhabalar,
Surf Can menü yapmıştım tabikide bu Surf Parasıyla Alınıyor öyüzden
Surf Parası oluşturdum + nativesi mevcuttur.
Bunu nasıl hp yi Surf parasıyla alınabilr yaparım.
Yaptım aslında ama bu sefer hp yi alınca surf parasından kesmiyor - ye düşüyor
yani şöyle 0 surf param var 10 hp 10 surf parası mesela
ama 0 surf param var ve 10 hpye tıklıyorum -10 surf parası oluyor ve 10 hp geliyor


PHP Kod:
set_user_surf_parasi(idget_user_surf_parasi(id) - 25);
set_entvar(idvar_healthFloatget_entvar(idvar_health) + 25 );
client_print_color(idid"^3[%s] ^4Basarili bir sekilde HP'ni Aldin"TAG); 
#2
İf ekledin mi mesela
Eğer oyuncunun parası 10dan yüksekse o kodu uygulat altına else aç saydan yazını geç.
Son Düzenleme: 12-08-2020, 23:58, Düzenleyen: scuro.
#4
böylemi olması gerekiyor

PHP Kod:
new money get_user_surf_parasi(id)
            
            if(
money >= 25)
            {
                
set_user_surf_parasi(idmoney(id) - 25);
                
set_entvar(idvar_healthFloatget_entvar(idvar_health) + 25 );
                
client_print_color(idid"^3[%s] ^4Basarili bir sekilde HP'ni Aldin"TAG); 
#5
Bir de öyle dene bakalım
#6
hata veriyor

get_user_surf_parasi
set_user_surf_parasi
#8
(13-08-2020, 13:53)PawNod\ Adlı Kullanıcıdan Alıntı: Eklenti içinde Nativeleri kullanamazsın native ye bağladığın değişkeni kullan.
eklenti bu 

PHP Kod:
#include <amxmodx>
#include <reapi>

#define PLUGIN "Surf Menu"
#define VERSION "1.0"
#define AUTHOR "Muhammet Bulut"

new Surf_Parasi[33];

new 
Killed;
new 
HeadShot_Killed;

new 
HudSyncObj;

new const 
TAG[] = "RoseTR";

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
RegisterHookChain(RG_CBasePlayer_Killed"CBasePlayer_Killed", .post true);
    
    
Killed register_cvar("Killed""1");
    
HeadShot_Killed register_cvar("HeadShot_Killed""5");
    
HudSyncObj CreateHudSyncObj();
    
    
register_clcmd("say /surf""surf_Menu");
}

public 
plugin_natives()
{
    
register_native("get_user_surf_parasi""Native_Get_User_Surf_Parasi"1);
    
register_native("set_user_surf_parasi""Native_Set_User_Surf_Parasi"1);
}

public 
Native_Get_User_Surf_Parasi(id)
{
    return 
Surf_Parasi[id];
}

public 
Native_Set_User_Surf_Parasi(idAmmount)
{
    return 
Surf_Parasi[id] = Ammount;
}

public 
client_putinserver(id)
{
    
set_task(1.0"HudMessage"id__"b");
}

public 
HudMessage(id)
{
    
set_hudmessage(2552552550.00.3011.01.0);
    
ShowSyncHudMsg(idHudSyncObj"[ - Surf Paran : %d - ]"Surf_Parasi[id]);
}

public 
CBasePlayer_Killed(VictimKiller)
{
    if(
is_user_connected(Victim) && is_user_connected(Killer))
    {
        if(
Victim != Killer)
        {
            if(
get_member(Victimm_bHeadshotKilled))
            {
                
Surf_Parasi[Killer] += get_pcvar_num(HeadShot_Killed);
            }
            else
            {
                
Surf_Parasi[Killer] += get_pcvar_num(Killed);
            }
        }
    }
}

public 
surf_Menu(id)
{
    static 
Item[128];
    
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \rSurf Can Menusu"TAG);
    new 
Menu menu_create(Item"surf_Menu_Handler");
    
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \y25 HP"TAG);
    
menu_additem(MenuItem"1");
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \y50 HP"TAG);
    
menu_additem(MenuItem"2");
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \y75 HP"TAG);
    
menu_additem(MenuItem"3");
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \y100 HP"TAG);
    
menu_additem(MenuItem"4");
    
    
formatex(Itemcharsmax(Item), "\d[ \w- \yBu HP'leri Sadece Surf Paranizla Alabilirsiniz. \w- \d]");
    
menu_addtext(MenuItem);
    
    
menu_setprop(MenuMPROP_EXITNAME"\wCikis");
    
menu_display(idMenu0);
}

public 
surf_Menu_Handler(idMenuItem)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
AccessCallBack;
    
menu_item_getinfo(MenuItemAccessData5Name63CallBack);
    
    new 
Key str_to_num(Data);
    
    switch(
Key)
    {
        case 
:
        {
            new 
money get_user_surf_parasi(id)
            
            if(
money >= 25)
            {
                
set_user_surf_parasi(idmoney(id) - 25);
                
set_entvar(idvar_healthFloatget_entvar(idvar_health) + 25 );
                
client_print_color(idid"^3[%s] ^4Basarili bir sekilde 25 HP'ni Aldin"TAG);
            }
            else
            {
                
client_print_color(idid"^3[%s] ^4 Yetersiz Surf Bakiyesi"TAG);
        }
        case 
:
        {
            if(
money >= 50)
            {
                
set_user_surf_parasi(idget_user_surf_parasi(id) - 50);
                
set_entvar(idvar_healthFloatget_entvar(idvar_health) + 50 );
                
client_print_color(idid"^3[%s] ^4Basarili bir sekilde 50 HP'ni Aldin"TAG);
            }
            else
            {
                
client_print_color(idid"^3[%s] ^4 Yetersiz Surf Bakiyesi"TAG);
            }
        }
        case 
:
        {
            if(
money >= 75)
            {
                
set_user_surf_parasi(idget_user_surf_parasi(id) - 75);
                
set_entvar(idvar_healthFloatget_entvar(idvar_health) + 75 );
                
client_print_color(idid"^3[%s] ^4Basarili bir sekilde 75 HP'ni Aldin"TAG);
            }
            else
            {
                
client_print_color(idid"^3[%s] ^4 Yetersiz Surf Bakiyesi"TAG);
            }
        }
        case 
4:
        {
            if(
money >= 100)
            {
                
set_user_surf_parasi(idget_user_surf_parasi(id) - 100);
                
set_entvar(idvar_healthFloatget_entvar(idvar_health) + 100 );
                
client_print_color(idid"^3[%s] ^4Basarili bir sekilde 100 HP'ni Aldin"TAG);
            }
            else
            {
                
client_print_color(idid"^3[%s] ^4 Yetersiz Surf Bakiyesi"TAG);
            }
        }
    }
    
    return 
PLUGIN_HANDLED;

#9
Şu Şekilde
PHP Kod:
#include <amxmodx>
#include <reapi>

#define PLUGIN "Surf Menu"
#define VERSION "1.0"
#define AUTHOR "Muhammet Bulut"

new Surf_Parasi[33];

new 
Killed;
new 
HeadShot_Killed;

new 
HudSyncObj;

new const 
TAG[] = "RoseTR";

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR);
    
RegisterHookChain(RG_CBasePlayer_Killed"CBasePlayer_Killed", .post true);
    
    
Killed register_cvar("Killed""1");
    
HeadShot_Killed register_cvar("HeadShot_Killed""5");
    
HudSyncObj CreateHudSyncObj();
    
    
register_clcmd("say /surf""surf_Menu");
}

public 
plugin_natives()
{
    
register_native("get_user_surf_parasi""Native_Get_User_Surf_Parasi"1);
    
register_native("set_user_surf_parasi""Native_Set_User_Surf_Parasi");
}

public 
Native_Get_User_Surf_Parasi(id)
{
    return 
Surf_Parasi[id];
}

public 
Native_Set_User_Surf_Parasi(idAmmount)
{
    new 
id get_param(1);
    new 
ammount get_param(2);
    
Surf_Parasi[id] = Ammount;
    return 
1;
}

public 
client_putinserver(id)
{
    
set_task(1.0"HudMessage"id__"b");
}

public 
HudMessage(id)
{
    
set_hudmessage(2552552550.00.3011.01.0);
    
ShowSyncHudMsg(idHudSyncObj"[ - Surf Paran : %d - ]"Surf_Parasi[id]);
}

public 
CBasePlayer_Killed(VictimKiller)
{
    if(
is_user_connected(Victim) && is_user_connected(Killer))
    {
        if(
Victim != Killer)
        {
            if(
get_member(Victimm_bHeadshotKilled))
            {
                
Surf_Parasi[Killer] += get_pcvar_num(HeadShot_Killed);
            }
            else
            {
                
Surf_Parasi[Killer] += get_pcvar_num(Killed);
            }
        }
    }
}

public 
surf_Menu(id)
{
    static 
Item[128];
    
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \rSurf Can Menusu"TAG);
    new 
Menu menu_create(Item"surf_Menu_Handler");
    
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \y25 HP"TAG);
    
menu_additem(MenuItem"1");
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \y50 HP"TAG);
    
menu_additem(MenuItem"2");
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \y75 HP"TAG);
    
menu_additem(MenuItem"3");
    
formatex(Itemcharsmax(Item), "\d[\r%s\d] \w| \y100 HP"TAG);
    
menu_additem(MenuItem"4");
    
    
formatex(Itemcharsmax(Item), "\d[ \w- \yBu HP'leri Sadece Surf Paranizla Alabilirsiniz. \w- \d]");
    
menu_addtext(MenuItem);
    
    
menu_setprop(MenuMPROP_EXITNAME"\wCikis");
    
menu_display(idMenu0);
}

public 
surf_Menu_Handler(idMenuItem)
{
    if(
Item == MENU_EXIT)
    {
        
menu_destroy(Menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[6], Name[64];
    new 
AccessCallBack;
    
menu_item_getinfo(MenuItemAccessData5Name63CallBack);
    
    new 
Key str_to_num(Data);
    
    switch(
Key)
    {
        case 
:
        {
            if(
Surf_Parasi[id] >= 25)
            {
                
Surf_Parasi[id] -= 25;
                
set_entvar(idvar_healthFloatget_entvar(idvar_health) + 25 );
                
client_print_color(idid"^3[%s] ^4Basarili bir sekilde 25 HP'ni Aldin"TAG);
            }
            else
            {
                
client_print_color(idid"^3[%s] ^4 Yetersiz Surf Bakiyesi"TAG);
            }
        }
        case 
:
        {
            if(
Surf_Parasi[id] >= 50)
            {
                
Surf_Parasi[id] -= 50;
                
set_entvar(idvar_healthFloatget_entvar(idvar_health) + 50 );
                
client_print_color(idid"^3[%s] ^4Basarili bir sekilde 50 HP'ni Aldin"TAG);
            }
            else
            {
                
client_print_color(idid"^3[%s] ^4 Yetersiz Surf Bakiyesi"TAG);
            }
        }
        case 
:
        {
            if(
Surf_Parasi[id] >= 75)
            {
                
Surf_Parasi[id] -= 75;
                
set_entvar(idvar_healthFloatget_entvar(idvar_health) + 75 );
                
client_print_color(idid"^3[%s] ^4Basarili bir sekilde 75 HP'ni Aldin"TAG);
            }
            else
            {
                
client_print_color(idid"^3[%s] ^4 Yetersiz Surf Bakiyesi"TAG);
            }
        }
        case 
4:
        {
            if(
Surf_Parasi[id] >= 100)
            {
                
Surf_Parasi[id] -= 100;
                
set_entvar(idvar_healthFloatget_entvar(idvar_health) + 100 );
                
client_print_color(idid"^3[%s] ^4Basarili bir sekilde 100 HP'ni Aldin"TAG);
            }
            else
            {
                
client_print_color(idid"^3[%s] ^4 Yetersiz Surf Bakiyesi"TAG);
            }
        }
    }
    
    return 
PLUGIN_HANDLED;

Son Düzenleme: 13-08-2020, 14:31, Düzenleyen: PawNod'.
#10
Tamamdır teşekkürler çözülmüşlere taşıyabilirsin.
@By.KinG

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da