Hesap Geçmişi Nedir?
Hesap geçmişi, hesap sistemi üzerinden daha önce hesap oluşturduğu hesapları gösteren ve şifre gerekmeden direkt giriş yapmasını sağlayan özelliktir.
Nasıl Çalışır?
Çok basit bir yapısı bulunuyor hesap sistemi içersinde bulunan "nUidLastSteam" nativesi ile yapılmaktadır bu native şu işe yaramaktadır bir hesaba son giriş yapan STEAM_ID değerini saklıyor sizde tüm hesapların "nUidLastSteam" değerini fora sokarak şuanki STEAM_ID değeri ile karşılaştırıyorsunuz ve eşleşen veriler son giriş yaptığım hesaplar oluyor. Üzerine basınca girme olayıda zaten fora sokarken o hesabın UID değerini bildiğiniz için çok basit "nSetLoginUIDByID" kodu ile direkt şifresiz hesaba giriş yaptırma özelliğini kullanabilirsiniz.
Kodlar ile gösterelim,
PHP Kod:
}
public pM_CokluHesapSistemi(iP_ID){
new iL_Menu = sCreateMenu("Coklu, Hesap Yonetimi","pM_CokluHesapSistemiX");
new sL_FindingSteam[32],sL_UserSteam[32],sL_ToStr[6],iL_ToplamUID = nGetLastUid()+1,iL_HesapSayisi;
get_user_authid(iP_ID,sL_FindingSteam,31);
for(new i = 1000; i < iL_ToplamUID; i++){
nUidLastSteam(i,sL_UserSteam,31);
if(equali(sL_FindingSteam,sL_UserSteam)){
num_to_str(i,sL_ToStr,5);
new sL_UserName[23];
nUidGetUName(i,sL_UserName,22);
sMenuAddItem(iL_Menu,"\y%s \d(%i'li Hesabina Gir)",sL_ToStr,0,sL_UserName,i);
iL_HesapSayisi++;
}
}
if(!iL_HesapSayisi){
sColoredChat(iP_ID,"!nBir hesap gecmisiniz bulunmamaktadir, lutfen yeni hesap olusturun!g!");
pM_AnaMenu(iP_ID);
}
sMenuEnd(iP_ID,iL_Menu);
return PLUGIN_HANDLED;
}
public pM_CokluHesapSistemiX(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,charsmax(sL_Data),_,_,iL_Free);
new iL_Item = str_to_num(sL_Data);
new sL_FindingSteam[32],sL_UserSteam[32];
get_user_authid(iP_ID,sL_FindingSteam,31);
nUidLastSteam(iL_Item,sL_UserSteam,31);
if(equali(sL_FindingSteam,sL_UserSteam)){
nForwardExit(iP_ID);
nSetLoginUIDByID(iP_ID,iL_Item);
sColoredChat(iP_ID,"!gBasarili bir sekilde!t, !g%i!n UID'li hesaba giris yapildi!g!",iL_Item);
}
else {
sColoredChat(iP_ID,"!gBu hesaba en son senden baskasi girmis!g!");
}
menu_destroy(iM_ID);
return PLUGIN_HANDLED;
İşlem bu kadar basittir değişim esnasında "nForwardExit(iP_ID);" kısmında sıfırlanması gereken değişkenleri unutmadığınız sürece hesap geçmişini kolayca kullanabilirsiniz bu kadar basit yapıdadır.
Aklınıza takılan soruları sorabilirsiniz.
Unutmadan bu özellik bizim tarafımızdan,
- CSGO Mod premium
- JBMenü premium
- BBMenü v:Niva
)

