⭐🚀 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

Yetkili Özel Menü

RE: Yetkili Özel Menü
(19-06-2020, 20:07)suriyelikene Adlı Kullanıcıdan Alıntı: yanlıs yapa yapa ogrenıcem Gülümse

Çok güldüm mesela yaptıgın hata ney bılıyormusun

register_clcmd yerine 2 tane public acma yonlendırmısın Çok güldüm soyle yanı

PHP Kod:
register_clcmd("say /dans", "cmdAnim", "XXXXXXX") 
ve bidahikine boyle admın menusu yapıcaksan suna bakarak yap :

PHP Kod:
public cmdAnim(id)
{
    if(
get_user_flags(id) & ADMIN_RESERVATION) { // adamin b yetkisi varmi diye baktik var ise menuyu acar yok ise
    
if(is_user_alive(id)){
   new 
access[32], flag
   get_pcvar_string
(g_cvarAccessFlag, access, 31)
   
flag = read_flags(access)
   
   if (!
flag || (get_user_flags(id)&flag))
      
menu_display(id, g_animMenu)
    else{
renkli_yazi(id, "!n[!t%s!n] !tBu Menu Yetkililere Ozeldir !n- !tNo Permission", TAG); // burdaki yeri calistirir 
}
}
}
} 
RE: Yetkili Özel Menü
anladım bakdım zaten Gülümse yakın zamanda ogrenıcem ınsallah eyvallah kral Aşığım sana
RE: Yetkili Özel Menü
(19-06-2020, 20:15)suriyelikene Adlı Kullanıcıdan Alıntı: anladım bakdım zaten :) yakın zamanda ogrenıcem ınsallah eyvallah kral <3

birşey değil bende ogrenme asamsındayım saten :D
RE: Yetkili Özel Menü
Konunuz çözüldü mü?
Linksta
RE: Yetkili Özel Menü
(19-06-2020, 18:05)Possidentis Adlı Kullanıcıdan Alıntı:
(19-06-2020, 17:53)burakustunel Adlı Kullanıcıdan Alıntı:
(19-06-2020, 16:41)suriyelikene Adlı Kullanıcıdan Alıntı: denedim yapmayı emın degılım olup olmayacagından bı dener mısın
AMX Mod X Compiler 1.10.0.5392
Copyright © 1997-2006 ITB CompuPhase
Copyright © 2004-2013 AMX Mod X Team

dansfix.sma(45) : error 035: argument type mismatch (argument 3)
dansfix.sma(46) : warning 217: loose indentation
dansfix.sma(46) : error 029: invalid expression, assumed zero
dansfix.sma(47) : warning 217: loose indentation
dansfix.sma(48) : error 017: undefined symbol "renkli_yazi"
dansfix.sma(48) : warning 215: expression has no effect
dansfix.sma(48) : error 017: undefined symbol "TAG"
/ho



Böyle bir hata aldım.

Server İsminizi Soylermisin?

PHP Kod:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <xs>

#define TAG "REKLAM" // Burayi Degis

#define PLUGIN "Dans Menusu"
#define VERSION "0.1.1"
#define AUTHOR "ANONIM // Edit: CSmiLeFaCe"

#define ANIM_MODEL "models/model2.mdl"

enum _:PLAYER_DATA
{
   ENT_CAM,
   ENT_MODEL,
   ENT_ANIM,
   ANIM_PLAYING
}

enum _:SEQ_DESC
{
   MODEL[64],
   SEQ_LABEL[33],
   SEQ_FPS,
   SEQ_FRAMES,
   SEQ_FRAMERATE
}

new 
g_allocString

new g_playerData[33][PLAYER_DATA]

new Array:
g_animData

new g_animMenu

new g_cvarAccessFlag

public plugin_init() 
{
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   register_clcmd
("say /dans", "cmdAnim")

   register_forward(FM_CmdStart, "fwdCmdStart", 1)
   
   RegisterHam
(Ham_Killed, "player", "fwdPlayerKilled", 1)

   g_allocString = engfunc(EngFunc_AllocString, "info_target")
   
   g_animData 
= ArrayCreate(SEQ_DESC)
   
   g_animMenu 
= menu_create("\y[Night '81] \d [Dans Menusu]", "animMenuHandler")
   
   g_cvarAccessFlag 
= register_cvar("anim_menu_access_flag", "")
   
   loadModel
(ANIM_MODEL)
}

public 
plugin_precache()
{
   precache_model(ANIM_MODEL)
}

public 
plugin_end()
{
   ArrayDestroy(g_animData)
}

public 
loadModel(model[])
{
   new file = fopen(model, "rt")
   new numseq, seqindex, i, Float:framerate
   
   
new seqDesc[SEQ_DESC]
   
   fseek
(file, 164, SEEK_SET)
   fread(file, numseq, BLOCK_INT)
   fread(file, seqindex, BLOCK_INT)
   
   
for(i = 0; i < numseq; i++)
   {
      fseek(file, seqindex + 176*i, SEEK_SET)
      fread_blocks(file, seqDesc[SEQ_LABEL], 32, BLOCK_CHAR)
      
      fread
(file, seqDesc[SEQ_FPS], BLOCK_INT)
   
      fseek
(file, 20, SEEK_CUR)
      fread(file, seqDesc[SEQ_FRAMES], BLOCK_INT)
      
      framerate 
= 256.0 * Float:seqDesc[SEQ_FPS] / (seqDesc[SEQ_FRAMES] - 1)
      
      seqDesc
[SEQ_FRAMERATE] = _:framerate
      
      ArrayPushArray
(g_animData, seqDesc)
      
      menu_additem
(g_animMenu, seqDesc[SEQ_LABEL], "")
   }
   
   fclose
(file)
}

public 
client_putinserver(id)
{
   if (!g_playerData[id][ENT_MODEL])
      createPlayerEnt(id)
}

public 
client_disconnect(id)
{
   stopAnim(id)
}

public 
createPlayerEnt(id)
{
   new ent = engfunc(EngFunc_CreateNamedEntity, g_allocString)
   set_pev(ent, pev_rendermode, kRenderTransAdd)
   set_pev(ent, pev_renderamt, 0.0)
   set_pev(ent, pev_owner, id)
   engfunc(EngFunc_SetModel, ent, ANIM_MODEL)
   
   g_playerData
[id][ENT_CAM] = ent
   
   ent
= engfunc(EngFunc_CreateNamedEntity, g_allocString)
   engfunc(EngFunc_SetModel, ent, ANIM_MODEL)
   set_pev(ent, pev_movetype, MOVETYPE_FLY)
   set_pev(ent, pev_controller_1, 63.75)
   
   g_playerData
[id][ENT_ANIM] = ent
   
   ent
= engfunc(EngFunc_CreateNamedEntity, g_allocString)
   set_pev(ent, pev_movetype, MOVETYPE_FOLLOW)
   set_pev(ent, pev_aiment, g_playerData[id][ENT_ANIM])
   set_pev(ent, pev_effects, EF_NODRAW)
   
   g_playerData
[id][ENT_MODEL] = ent
}

public 
cmdAnim(id)
{
    if(
get_user_flags(id) & ADMIN_RESERVATION) {
    if(
is_user_alive(id)){
   new access[32], flag
   get_pcvar_string
(g_cvarAccessFlag, access, 31)
   flag = read_flags(access)
   
   
if (!flag || (get_user_flags(id)&flag))
      menu_display(id, g_animMenu)
    else{
renkli_yazi(id, "!n[!t%s!n] !tBu Menu Yetkililere Ozeldir !n- !tNo Permission", TAG);
}
}
}
}
public 
startAnim(id, anim)
{
   new seqDesc[SEQ_DESC]
   ArrayGetArray(g_animData, anim, seqDesc)
   
   
new ent = g_playerData[id][ENT_ANIM]
   new modelEnt = g_playerData[id][ENT_MODEL]
//   set_pev(ent, pev_framerate, seqDesc[SEQ_FRAMERATE])
   set_pev(ent, pev_framerate, 1.0)
//   set_pev(ent, pev_animtime, (seqDesc[SEQ_FRAMES] - 1)/seqDesc[SEQ_FPS])
   set_pev(ent, pev_sequence, anim)
   set_pev(ent, pev_gaitsequence, anim)
   
   
new Float:origin[3], Float:mins[3]
   pev(id, pev_origin, origin)
   pev(id, pev_mins, mins)
   
   mins
[0] = origin[0]
   mins[1] = origin[1]
   mins[2] += origin[2]
   set_pev(ent, pev_origin, mins)
   
   set_pev
(modelEnt, pev_effects, 0)
   new model[64]
   get_user_info(id, "model", model, 63)
   format(model, 63, "models/player/%s/%s.mdl", model, model)
   engfunc(EngFunc_SetModel, modelEnt, model)
   
   set_pev
(modelEnt, pev_body, pev(id, pev_body))
   set_pev(modelEnt, pev_skin, pev(id, pev_skin))
   
   set_pev
(ent, pev_controller_0, 128)
   set_pev(ent, pev_controller_1, 128)
   
   pev
(id, pev_angles, mins)
   mins[0] = 0.0
   set_pev
(ent, pev_angles, mins)
   set_pev(ent, pev_v_angle, mins)
   
   engfunc
(EngFunc_SetView, id, g_playerData[id][ENT_CAM])
   g_playerData[id][ANIM_PLAYING] = 1
   
   set_pev
(id, pev_effects, EF_NODRAW)
   
}

public 
stopAnim(id)
{
   set_pev(g_playerData[id][ENT_MODEL], pev_effects, EF_NODRAW)
   g_playerData[id][ANIM_PLAYING] = 0
   set_pev
(id, pev_effects, 0)
   
   engfunc
(EngFunc_SetView, id, id)
}

public 
animMenuHandler(id, menu, item)
{
   if(item == MENU_EXIT)
      return PLUGIN_HANDLED
   
   
new access[32], flag
   get_pcvar_string
(g_cvarAccessFlag, access, 31)
   flag = read_flags(access)
   
   
if (flag && !(get_user_flags(id)&flag))
   {
      client_print(id, print_chat, "www.csplugin.com")
      return PLUGIN_HANDLED
   
}
   
   
if (!(pev(id, pev_flags)&FL_ONGROUND))
   {
      client_print(id, print_chat, "Yerinde dur!")
      return PLUGIN_HANDLED
   
}
   
   startAnim
(id, item)
   
   menu_display
(id, g_animMenu, floatround(item/7.0, floatround_floor))
   
   
return PLUGIN_HANDLED
}

public 
fwdCmdStart(id, uc, randseed)
{
   if (is_user_alive(id) && g_playerData[id][ANIM_PLAYING])
   {
      if (!get_uc(uc, UC_Buttons))
      {
         static Float:fOrigin[3], Float:fAngle[3], Float:origin[3]
         pev( id, pev_origin, origin )
         pev(id, pev_view_ofs, fOrigin)
         xs_vec_add(origin, fOrigin, origin)
         xs_vec_copy(origin, fOrigin)
         pev(id, pev_v_angle, fAngle)
      
         
static Float:fVBack[3]
         angle_vector(fAngle, ANGLEVECTOR_FORWARD, fVBack)
      
         fOrigin
[2] += 20.0
         
         fOrigin
[0] += (-fVBack[0] * 150.0)
         fOrigin[1] += (-fVBack[1] * 150.0)
         fOrigin[2] += (-fVBack[2] * 150.0)
         
         
static tr
         tr 
= 0
         engfunc
(EngFunc_TraceLine, origin, fOrigin, IGNORE_MONSTERS, id, tr)
         get_tr2(tr, TR_vecEndPos, fOrigin)
         free_tr2(tr)
      
         engfunc
(EngFunc_SetOrigin, g_playerData[id][ENT_CAM], fOrigin)
         set_pev(g_playerData[id][ENT_CAM], pev_angles, fAngle)
      }
      else
         stopAnim(id)
   }
}

public 
fwdPlayerKilled(id)
{
   stopAnim(id)   
}

// RENKLI YAZI 

stock renkli_yazi(const ID, const Input[], any:...)
{
    static Message[191];
    vformat(Message, 190, Input, 3);
        
    replace_all
(Message, 190, "!n", "^x01");
    replace_all(Message, 190, "!g", "^x04");
    replace_all(Message, 190, "!t", "^x03");
    
    
#if AMXX_VERSION_NUM < 183
    new Count = 1, Players[32];
    
    
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(Message);
                message_end();
            }
        }
    }
    #else
    client_print_color(ID, ID, Message);
    #endif
} 
şu kısmı degistirceksin sadece :
PHP Kod:
#define TAG "REKLAM" 
reklam yazan yere klan tagi denermisin? suriyeli arkadasımız cok yanlıs yapmıs :d
Malesef olmamış, yetkisi olmayanlar giriş yapabiliyor.
diellza
RE: Yetkili Özel Menü
dener misin
.smamenu.sma(Dosya Boyutu: 7,55 KB | İndirme Sayısı: 5)
RE: Yetkili Özel Menü
(20-06-2020, 14:21)suriyelikene Adlı Kullanıcıdan Alıntı: dener misin

dostum neden kutuphanelerı sıldın -_-

PHP Kod:
#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#include <xs>

#define PLUGIN "Dans Menusu"
#define VERSION "0.1.1"
#define AUTHOR "ANONIM // Edit: CSmiLeFaCe"

#define ANIM_MODEL "models/model2.mdl"
#define YETKI ADMIN_RESERVATION

#define TAG "REKLAM" // Değis

enum _:PLAYER_DATA
{
   
ENT_CAM,
   
ENT_MODEL,
   
ENT_ANIM,
   
ANIM_PLAYING
}

enum _:SEQ_DESC
{
   
MODEL[64],
   
SEQ_LABEL[33],
   
SEQ_FPS,
   
SEQ_FRAMES,
   
SEQ_FRAMERATE
}

new 
g_allocString

new g_playerData[33][PLAYER_DATA]

new Array:
g_animData

new g_animMenu

new g_cvarAccessFlag

public plugin_init() 
{
   
register_plugin(PLUGIN, VERSION, AUTHOR)
   
   
register_clcmd("say /dans", "cmdAnim")

   
register_forward(FM_CmdStart, "fwdCmdStart", 1)
   
   
RegisterHam(Ham_Killed, "player", "fwdPlayerKilled", 1)

   
g_allocString = engfunc(EngFunc_AllocString, "info_target")
   
   
g_animData = ArrayCreate(SEQ_DESC)
   
   
g_animMenu = menu_create("\y[Night '81] \d [Dans Menusu]", "animMenuHandler")
   
   
g_cvarAccessFlag = register_cvar("anim_menu_access_flag", "")
   
   
loadModel(ANIM_MODEL)
}

public 
plugin_precache()
{
   
precache_model(ANIM_MODEL)
}

public 
plugin_end()
{
   
ArrayDestroy(g_animData)
}

public 
loadModel(model[])
{
   new 
file = fopen(model, "rt")
   new 
numseq, seqindex, i, Float:framerate
   
   
new seqDesc[SEQ_DESC]
   
   
fseek(file, 164, SEEK_SET)
   
fread(file, numseq, BLOCK_INT)
   
fread(file, seqindex, BLOCK_INT)
   
   for(
i = 0; i < numseq; i++)
   {
      
fseek(file, seqindex + 176*i, SEEK_SET)
      
fread_blocks(file, seqDesc[SEQ_LABEL], 32, BLOCK_CHAR)
      
      
fread(file, seqDesc[SEQ_FPS], BLOCK_INT)
   
      
fseek(file, 20, SEEK_CUR)
      
fread(file, seqDesc[SEQ_FRAMES], BLOCK_INT)
      
      
framerate = 256.0 * Float:seqDesc[SEQ_FPS] / (seqDesc[SEQ_FRAMES] - 1)
      
      
seqDesc[SEQ_FRAMERATE] = _:framerate
      
      ArrayPushArray
(g_animData, seqDesc)
      
      
menu_additem(g_animMenu, seqDesc[SEQ_LABEL], "")
   }
   
   
fclose(file)
}

public 
client_putinserver(id)
{
   if (!
g_playerData[id][ENT_MODEL])
      
createPlayerEnt(id)
}

public 
client_disconnect(id)
{
   
stopAnim(id)
}

public 
createPlayerEnt(id)
{
   new 
ent = engfunc(EngFunc_CreateNamedEntity, g_allocString)
   
set_pev(ent, pev_rendermode, kRenderTransAdd)
   
set_pev(ent, pev_renderamt, 0.0)
   
set_pev(ent, pev_owner, id)
   
engfunc(EngFunc_SetModel, ent, ANIM_MODEL)
   
   
g_playerData[id][ENT_CAM] = ent
   
   ent
= engfunc(EngFunc_CreateNamedEntity, g_allocString)
   
engfunc(EngFunc_SetModel, ent, ANIM_MODEL)
   
set_pev(ent, pev_movetype, MOVETYPE_FLY)
   
set_pev(ent, pev_controller_1, 63.75)
   
   
g_playerData[id][ENT_ANIM] = ent
   
   ent
= engfunc(EngFunc_CreateNamedEntity, g_allocString)
   
set_pev(ent, pev_movetype, MOVETYPE_FOLLOW)
   
set_pev(ent, pev_aiment, g_playerData[id][ENT_ANIM])
   
set_pev(ent, pev_effects, EF_NODRAW)
   
   
g_playerData[id][ENT_MODEL] = ent
}

public 
cmdAnim(id)
{
    if(
get_user_flags(id) & YETKI) {
    if(
is_user_alive(id)){
   new 
access[32], flag
   get_pcvar_string
(g_cvarAccessFlag, access, 31)
   
flag = read_flags(access)
   
   if (!
flag || (get_user_flags(id)&flag))
      
menu_display(id, g_animMenu)
    else{
renkli_yazi(id, "!n[!t%s!n] !tBu Menu Yetkililere Ozeldir !n- !tNo Permission", TAG);
}
}
}
}
public 
startAnim(id, anim)
{
   new 
seqDesc[SEQ_DESC]
   
ArrayGetArray(g_animData, anim, seqDesc)
   
   new 
ent = g_playerData[id][ENT_ANIM]
   new 
modelEnt = g_playerData[id][ENT_MODEL]
//   set_pev(ent, pev_framerate, seqDesc[SEQ_FRAMERATE])
   
set_pev(ent, pev_framerate, 1.0)
//   set_pev(ent, pev_animtime, (seqDesc[SEQ_FRAMES] - 1)/seqDesc[SEQ_FPS])
   
set_pev(ent, pev_sequence, anim)
   
set_pev(ent, pev_gaitsequence, anim)
   
   new 
Float:origin[3], Float:mins[3]
   
pev(id, pev_origin, origin)
   
pev(id, pev_mins, mins)
   
   
mins[0] = origin[0]
   
mins[1] = origin[1]
   
mins[2] += origin[2]
   
set_pev(ent, pev_origin, mins)
   
   
set_pev(modelEnt, pev_effects, 0)
   new 
model[64]
   
get_user_info(id, "model", model, 63)
   
format(model, 63, "models/player/%s/%s.mdl", model, model)
   
engfunc(EngFunc_SetModel, modelEnt, model)
   
   
set_pev(modelEnt, pev_body, pev(id, pev_body))
   
set_pev(modelEnt, pev_skin, pev(id, pev_skin))
   
   
set_pev(ent, pev_controller_0, 128)
   
set_pev(ent, pev_controller_1, 128)
   
   
pev(id, pev_angles, mins)
   
mins[0] = 0.0
   set_pev
(ent, pev_angles, mins)
   
set_pev(ent, pev_v_angle, mins)
   
   
engfunc(EngFunc_SetView, id, g_playerData[id][ENT_CAM])
   
g_playerData[id][ANIM_PLAYING] = 1
   
   set_pev
(id, pev_effects, EF_NODRAW)
   
}

public 
stopAnim(id)
{
   
set_pev(g_playerData[id][ENT_MODEL], pev_effects, EF_NODRAW)
   
g_playerData[id][ANIM_PLAYING] = 0
   set_pev
(id, pev_effects, 0)
   
   
engfunc(EngFunc_SetView, id, id)
}

public 
animMenuHandler(id, menu, item)
{
   if(
item == MENU_EXIT)
      return 
PLUGIN_HANDLED
   
   
new access[32], flag
   get_pcvar_string
(g_cvarAccessFlag, access, 31)
   
flag = read_flags(access)
   
   if (
flag && !(get_user_flags(id)&flag))
   {
      
client_print(id, print_chat, "www.csplugin.com")
      return 
PLUGIN_HANDLED
   
}
   
   if (!(
pev(id, pev_flags)&FL_ONGROUND))
   {
      
client_print(id, print_chat, "Yerinde dur!")
      return 
PLUGIN_HANDLED
   
}
   
   
startAnim(id, item)
   
   
menu_display(id, g_animMenu, floatround(item/7.0, floatround_floor))
   
   return 
PLUGIN_HANDLED
}

public 
fwdCmdStart(id, uc, randseed)
{
   if (
is_user_alive(id) && g_playerData[id][ANIM_PLAYING])
   {
      if (!
get_uc(uc, UC_Buttons))
      {
         static 
Float:fOrigin[3], Float:fAngle[3], Float:origin[3]
         
pev( id, pev_origin, origin )
         
pev(id, pev_view_ofs, fOrigin)
         
xs_vec_add(origin, fOrigin, origin)
         
xs_vec_copy(origin, fOrigin)
         
pev(id, pev_v_angle, fAngle)
      
         static 
Float:fVBack[3]
         
angle_vector(fAngle, ANGLEVECTOR_FORWARD, fVBack)
      
         
fOrigin[2] += 20.0
         
         fOrigin
[0] += (-fVBack[0] * 150.0)
         
fOrigin[1] += (-fVBack[1] * 150.0)
         
fOrigin[2] += (-fVBack[2] * 150.0)
         
         static 
tr
         tr 
= 0
         engfunc
(EngFunc_TraceLine, origin, fOrigin, IGNORE_MONSTERS, id, tr)
         
get_tr2(tr, TR_vecEndPos, fOrigin)
         
free_tr2(tr)
      
         
engfunc(EngFunc_SetOrigin, g_playerData[id][ENT_CAM], fOrigin)
         
set_pev(g_playerData[id][ENT_CAM], pev_angles, fAngle)
      }
      else
         
stopAnim(id)
   }
}

public 
fwdPlayerKilled(id)
{
   
stopAnim(id)   
}

// RENKLI YAZI 

stock renkli_yazi(const ID, const Input[], any:...)
{
    static 
Message[191];
    
vformat(Message, 190, Input, 3);
        
    
replace_all(Message, 190, "!n", "^x01");
    
replace_all(Message, 190, "!g", "^x04");
    
replace_all(Message, 190, "!t", "^x03");
    
    
#if AMXX_VERSION_NUM < 183
    
new Count = 1, Players[32];
    
    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(Message);
                
message_end();
            }
        }
    }
    
#else
    
client_print_color(ID, ID, Message);
    
#endif
} 
1 kac hata vardı onları duzeltım buyur
Son Düzenleme: 20-06-2020, 14:44, Düzenleyen: Possidentis
RE: Yetkili Özel Menü
kütüphane silmedim
#define YETKI ADMIN_RESERVATION
ekledim asagıdan da ADMIN_RESARVATION yazan yeri YETKI olarak degistirdim
RE: Yetkili Özel Menü
(20-06-2020, 14:47)suriyelikene Adlı Kullanıcıdan Alıntı: kütüphane silmedim
#define YETKI ADMIN_RESERVATION
ekledim asagıdan da ADMIN_RESARVATION yazan yeri YETKI olarak degistirdim

senın verdıgın sma yı ındırdıgımde kutuphaneler yoktu. + olarak tag eklemeısın ama defıne vermeyı unutmusun

#define TAG "REKLAM"

burayı eklemeyı unutmusun
RE: Yetkili Özel Menü
he dogru ya Çok güldüm ozur dılerım unutmusum acemilik işte

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