⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

[Api̇] Hesap Sistemi

RE: [APİ] Hesap sistemi
Teşekkürler
Cevapla
RE: [APİ] Hesap sistemi
Thanks
stywashere
Cevapla
RE: [APİ] Hesap sistemi
Şimdi anladığım kadarıyla bu eklenti ile kendi eklentimi native ile birleştiriyor muyum ? Kendi eklentimde #define'ların bulunduğu yerin altında;

PHP Kod:
native nForwardLogin(id);
native nForwardRegister(id);
native nForwardExit(id);
native nChangePassword(id); 
Bunları yazdıktan sonra bir menü oluşturacağım kendi eklentimde ve oyuncu 1'e bastığı zaman nForwardLogin(id)'e yönlendireceğim. Doğru mu anladım ?

Bir de oyuncu hesabına giriş yaptıktan sonra bir değişkeni onun hesabına tanımlamak istiyorum. Onu nasıl yapabilirim ? Örneğin g_Sayi[id] değişkenini oyuncunun hesabına tanımlamak istiyorum. Yardımcı olursan sevinirim. @"MawiLarq"

Ayrıyetten de oyuncu hesabına giriş yaptıysa tarzında bir native yok galiba içerisinde. Ekleme şansınız var mı ?
Son Düzenleme: 18-06-2020, 14:26, Düzenleyen: Kalipso22
Cevapla
RE: [APİ] Hesap sistemi
(18-06-2020, 13:48)Kalipso22 Adlı Kullanıcıdan Alıntı: Şimdi anladığım kadarıyla bu eklenti ile kendi eklentimi native ile birleştiriyor muyum ? Kendi eklentimde #define'ların bulunduğu yerin altında;

PHP Kod:
native nForwardLogin(id);
native nForwardRegister(id);
native nForwardExit(id);
native nChangePassword(id); 
Bunları yazdıktan sonra bir menü oluşturacağım kendi eklentimde ve oyuncu 1'e bastığı zaman nForwardLogin(id)'e yönlendireceğim. Doğru mu anladım ?

Bir de oyuncu hesabına giriş yaptıktan sonra bir değişkeni onun hesabına tanımlamak istiyorum. Onu nasıl yapabilirim ? Örneğin g_Sayi[id] değişkenini oyuncunun hesabına tanımlamak istiyorum. Yardımcı olursan sevinirim. @"MawiLarq"

Ayrıyetten de oyuncu hesabına giriş yaptıysa tarzında bir native yok galiba içerisinde. Ekleme şansınız var mı ?

csgo modaki hesap sistemini kulan?
Cevapla
RE: [APİ] Hesap sistemi
Onu nereden bulacağım ?
Cevapla
RE: [APİ] Hesap sistemi
(18-06-2020, 14:45)Kalipso22 Adlı Kullanıcıdan Alıntı: Onu nereden bulacağım ?

csgo mod kısmına gır saten sabıt olarak var :d Ondaki hesap sisteminde hepsi var diye biliyorum
Cevapla
RE: [APİ] Hesap sistemi
Eklenti ile giriş yap kayıt ol kısımlarını ayarla daha sonra bu şekilde adam hesabına girince bu bölüm çalışacak burda adamın uid si üzerinden kayıt ettiğin verileri çekip adama verebilirsin
PHP Kod:
public pUserLogged(iP_ID){
    new 
iL_UID = nGetUidByID(iP_ID);
} 
Cevapla
RE: [APİ] Hesap sistemi
örnek bir eklenti yazdım burdan kavramaya çalış

PHP Kod:
/** 
* Created by AMXX-Stuido
* User: ITenGriTR
* Date: 18.06.2020
* Time 15.15
*/

#include <amxmodx>
#include <cstrike>
#include <nvault>

/************************************************************************
-= Natives =-
************************************************************************/
native nForwardLogin(iN_ID);                                               
native nForwardRegister(iN_ID);                                         
native nForwardExit(iN_ID);                   
native nGetUidByID(iN_ID);                                      
// Cok daha fazla native bulunuyor fakat burda bu islem yeterli           

new iG_Vault;  

public 
plugin_init(){
    
register_plugin
    
("Naber",
    
"1.0",
    
"Berk");
    
    
register_clcmd("say /hesap","pM_Account");
}
public 
plugin_cfg(){
    
iG_Vault = nvault_open("test");
}
public 
plugin_end(){
    
nvault_close(iG_Vault);
}
public 
pM_Account(iP_ID){
    new 
iL_Menu = menu_create("\yHesap Sistemi","pM_Account_Prcs");
    if(!
nGetUidByID(iP_ID)){ // Hesabinda mi yoksa degilmi icin adamin uid degerine bakiyoruz
        
menu_additem(iL_Menu,"Giris Yap","1");
        
menu_additem(iL_Menu,"Kayit Ol","2");
    }
    else{
        
menu_additem(iL_Menu,"Cikis Yap","3");
    }
    
menu_display(iP_ID,iL_Menu);
}
public 
pM_Account_Prcs(iP_ID,iM_ID,iM_Item){    
    if(
iM_Item == MENU_EXIT){
        
menu_destroy(iM_ID);
        return 
PLUGIN_HANDLED;
    }
    new 
sL_Data[6],iL_Free;
    
menu_item_getinfo(iM_ID,iM_Item,iL_Free,sL_Data,5,_,_,iL_Free);
    new 
iL_Item = str_to_num(sL_Data);
    switch(
iL_Item){
        case 
1 : {
            
nForwardLogin(iP_ID);
        }
        case 
2 : {
            
nForwardRegister(iP_ID);
        }
        case 
3 : {
            
nForwardExit(iP_ID);
        }
    }
    
menu_destroy(iM_ID);
    return 
PLUGIN_HANDLED;
}


// hesabina girdiginde o uid nin parasini geri verelim
public pUserLogged(iP_ID){
    new 
iL_UID = nGetUidByID(iP_ID);
    new 
sL_Key[56];
    
formatex(sL_Key,55,"%i>money",iL_UID);
    new 
iL_Money = nvault_get(iG_Vault,sL_Key);
    
cs_set_user_money(iP_ID,iL_Money);
}

//oyundan cikarsa hesabi varsa parasini kaydedilm(bu tur islemleri gerekli yere koyman daha mantikli ornegin kill sayisi icin adam oldurdugu an kaydetmek)
public client_disconnect(iP_ID){
    new 
iL_UID = nGetUidByID(iP_ID);
    if(
iL_UID){
        new 
sL_Key[56],sL_Money[8];
        
formatex(sL_Key,55,"%i>money",iL_UID);
        
num_to_str(cs_get_user_money(iP_ID),sL_Money,7);
        
nvault_set(iG_Vault,sL_Key,sL_Money);
    }
} 
Cevapla
RE: [APİ] Hesap sistemi
(18-06-2020, 15:22)ITenGriTR Adlı Kullanıcıdan Alıntı: örnek bir eklenti yazdım burdan kavramaya çalış

PHP Kod:
/** 
* Created by AMXX-Stuido
* User: ITenGriTR
* Date: 18.06.2020
* Time 15.15
*/

#include <amxmodx>
#include <cstrike>
#include <nvault>

/************************************************************************
-= Natives =-
************************************************************************/
native nForwardLogin(iN_ID);                                               
native nForwardRegister(iN_ID);                                         
native nForwardExit(iN_ID);                   
native nGetUidByID(iN_ID);                                      
// Cok daha fazla native bulunuyor fakat burda bu islem yeterli           

new iG_Vault;  

public 
plugin_init(){
    
register_plugin
    
("Naber",
    
"1.0",
    
"Berk");
    
    
register_clcmd("say /hesap","pM_Account");
}
public 
plugin_cfg(){
    
iG_Vault = nvault_open("test");
}
public 
plugin_end(){
    
nvault_close(iG_Vault);
}
public 
pM_Account(iP_ID){
    new 
iL_Menu = menu_create("\yHesap Sistemi","pM_Account_Prcs");
    if(!
nGetUidByID(iP_ID)){ // Hesabinda mi yoksa degilmi icin adamin uid degerine bakiyoruz
        
menu_additem(iL_Menu,"Giris Yap","1");
        
menu_additem(iL_Menu,"Kayit Ol","2");
    }
    else{
        
menu_additem(iL_Menu,"Cikis Yap","3");
    }
    
menu_display(iP_ID,iL_Menu);
}
public 
pM_Account_Prcs(iP_ID,iM_ID,iM_Item){    
    if(
iM_Item == MENU_EXIT){
        
menu_destroy(iM_ID);
        return 
PLUGIN_HANDLED;
    }
    new 
sL_Data[6],iL_Free;
    
menu_item_getinfo(iM_ID,iM_Item,iL_Free,sL_Data,5,_,_,iL_Free);
    new 
iL_Item = str_to_num(sL_Data);
    switch(
iL_Item){
        case 
1 : {
            
nForwardLogin(iP_ID);
        }
        case 
2 : {
            
nForwardRegister(iP_ID);
        }
        case 
3 : {
            
nForwardExit(iP_ID);
        }
    }
    
menu_destroy(iM_ID);
    return 
PLUGIN_HANDLED;
}


// hesabina girdiginde o uid nin parasini geri verelim
public pUserLogged(iP_ID){
    new 
iL_UID = nGetUidByID(iP_ID);
    new 
sL_Key[56];
    
formatex(sL_Key,55,"%i>money",iL_UID);
    new 
iL_Money = nvault_get(iG_Vault,sL_Key);
    
cs_set_user_money(iP_ID,iL_Money);
}

//oyundan cikarsa hesabi varsa parasini kaydedilm(bu tur islemleri gerekli yere koyman daha mantikli ornegin kill sayisi icin adam oldurdugu an kaydetmek)
public client_disconnect(iP_ID){
    new 
iL_UID = nGetUidByID(iP_ID);
    if(
iL_UID){
        new 
sL_Key[56],sL_Money[8];
        
formatex(sL_Key,55,"%i>money",iL_UID);
        
num_to_str(cs_get_user_money(iP_ID),sL_Money,7);
        
nvault_set(iG_Vault,sL_Key,sL_Money);
    }
} 

Ben Mesela bunu bır menuye yonlendırmek ıcın kulanıcam nasıl kulancam? gırıs yapmadan menuye gıremesınler
Cevapla
RE: [APİ] Hesap sistemi
Çıkış yap kısmına ekleme yapabilirsiniz orayı görmesi için hesabında olması gerek
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi