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

Komut Kullanımına Geri Sayım Ekleme

Konu

#1
Merhabalar;

Aşağıda ekte göreceğiniz pluginde 10 dakika komut sınırı var /temizle veya /reklam yazıldığında bir daha 10 dakika sonra yazılabiliyor. Bu 10 dk içerisinde tekrar komut kullanıldığında "Zaten kullandin!" uyarısı veriyor. Bu uyarı yerine geri sayım ekleyerek "Zaten kullandin! x dakika x saniye sonra tekrar kullanabilirsin." gibi bir değişken zaman ekleyebilir miyiz?

Cevaplarınız için şimdiden teşekkürler.


.smakisayolmenu.sma(Dosya Boyutu: 5,53 KB | İndirme Sayısı: 5)
Son Düzenleme: 04-02-2021, 10:12, Düzenleyen: Tofie.
#2
Denermisin, kontrol etmedim.

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

#define PLUGIN "Custom N Menu"
#define VERSION "1.4"
#define AUTHOR "Just In Case"
#define Ceviri "Specified"

#define MAX_ITEMS 30
#define cm(%1)    ( charsmax(%1) - 1 )

enum _eInformation {
    
ITEM[128],
    
CMD[128],
    
COMMAND_TYPE[10],
    
FLAG,
    
iCLOSE
}
new const 
VIPONLY[] = " \r[\wSADECE YETKILILER GIREBILIR\r]"
new const szIniFileName[] = "Komutlar.ini"
new bool:engel[MAX_CLIENTS+1],bool:engel2[MAX_CLIENTS+1];
new 
g_Data[MAX_ITEMS][eInformation]
new 
g_ItemsNum,iG_sure[MAX_CLIENTS+1];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar("CustomNMenu"VERSIONFCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
    
register_clcmd("nightvision""Command_N_Menu")
    
register_clcmd("say /temizle""Temizle")
    
register_clcmd("say /reklam""reklamat")    
}
public 
client_connect(id){
    
engel[id]=false;
}
public 
engelac2(id){
    
engel2[id]=false;
}
public 
plugin_cfg()
ReadFile()


public 
Command_N_Menu(id)
{
    if (
is_user_connected(id))
    
KeyN_Menu(id0)
}
public 
KeyN_Menu(idiPage)
{
    if (
g_ItemsNum == 0)
    return 
PLUGIN_HANDLED
    
    
new iMenu menu_create("\r[SFV-KISAYOL] \wSecenekler""KeyN_Menu_Handler")
    
    static 
szItem[64], iFlags
    iFlags 
get_user_flags(id)
    
    for (new 
ig_ItemsNum++)
    {
        
formatex(szItemcharsmax(szItem), "%s%s"g_Data[i][ITEM], (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? "" VIPONLY)
        
menu_additem(iMenuszItem_, (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? g_Data[i][FLAG])
    }
    
    
menu_display(idiMenuiPage)
    return 
PLUGIN_HANDLED
    
}
public 
KeyN_Menu_Handler(idiMenuItem)
{
    if (
Item == MENU_EXIT)
    {
        
menu_destroy(iMenu)
        return 
PLUGIN_HANDLED
    
}
    if(
command_type(g_Data[Item][COMMAND_TYPE]))
    
client_cmd(id"say %s"g_Data[Item][CMD])
    else
    
client_cmd(id"%s"g_Data[Item][CMD])
    
    
menu_destroy(iMenu)
    
    if (
g_Data[Item][iCLOSE])
    
KeyN_Menu(idItem/7)
    
    return 
PLUGIN_HANDLED
}

public 
Temizle(id)
{
    if(
engel[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure[id]));
    }
    else{
        
        new 
szName[33]
        
get_user_name(idszNamecm(szName))
        
        if(!
is_user_admin(id))
        {
            return 
1
        

        
        else
        {
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
colorchat(0,"!g[SELECTED] !tChat temizlendi. !gIyi Oyunlar!")
            
iG_sure[id] = 6000;
            
set_task(1.0,"engelac",id)
            
engel[id]=true;
            return 
1
        
}

    }
    return 
PLUGIN_HANDLED;
}
public 
engelac(id){
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel[id]=false;
    }
}
stock sGetDifrenceTime(iL_Difference){
    new 
sL_ReturnedData[12];
    if(
iL_Difference 60){
        
formatex(sL_ReturnedData,11,"Cok Az");
    }
    else if(
iL_Difference 3600){
        
iL_Difference /= 60;
        
formatex(sL_ReturnedData,11,"%i Dakika",iL_Difference);
    }
    else if(
iL_Difference 86400){
        
iL_Difference /= 3600;
        
formatex(sL_ReturnedData,11,"%i Saat",iL_Difference);
    }
    else{
        
iL_Difference /= 86400;
        
formatex(sL_ReturnedData,11,"%i Gun",iL_Difference);
    }
    return 
sL_ReturnedData;    
}
public 
reklamat(id)
{

    if(
engel2[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin!");
    }
    else{
        new 
szName[34]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        
}

        else
        {

            
colorchat0"!t[SELECTED] !g+18 !yClanimiza katilmak icin !gTeamspeak adresimize bekleriz."),
            
colorchat0"!t[SELECTED] !gTeamspeak adresimiz !tSFV & ts3.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServer IP adresimiz !tpro.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServerimizi !tFavorilerinize !geklemeyi unutmayin!"),
            
colorchat0"!t[SELECTED] !gServerimizde !tKufur,argo,asagilayici kelimeler ve siyaset !gYASAKTIR!");
            
rg_add_account(id,1000,AS_ADD);
            
set_task(6000.0,"engelac2",id)
            
colorchat(id,"!t[SELECTED] !gReklam yaptigin icin !t$1000 !tkazandin!"),
            
engel2[id]=true;
            return 
1
        
}
    }
    return 
PLUGIN_HANDLED;
}

stock colorchat( const id, const input[], any:... ) 
{
    new 
count 1players32 ];
    static 
msg191 ];
    
vformatmsg190input);

    
replace_allmsg190"!g""^4" );
    
replace_allmsg190"!y""^1" );
    
replace_allmsg190"!t""^3" );

    if ( 
id players] = id; else get_playersplayerscount"ch" )
    for ( new 
0counti++ )
    {
        if ( 
is_user_connectedplayers] ) )
        {
            
message_beginMSG_ONE_UNRELIABLEget_user_msgid"SayText" ), _players] );
            
write_byteplayers] );
            
write_stringmsg );
            
message_end( );
        }
    }
}


ReadFile() {
    new 
szConfigsName[256], szFilename[256]
    
get_configsdir(szConfigsNamecharsmax(szConfigsName))
    
formatex(szFilenamecharsmax(szFilename), "%s/%s"szConfigsNameszIniFileName)
    new 
iFilePointer fopen(szFilename"rt")

    if(
iFilePointer)
    {
        new 
szData[300], szFlag[2], szClose[2]

        while(!
feof(iFilePointer))
        {
            
fgets(iFilePointerszDatacharsmax(szData))
            
trim(szData)

            if (
szData[0] == EOS || szData[0] == ';' || szData[0] == '/' && szData[1] == '/')
            continue

            
parse(szDatag_Data[g_ItemsNum][ITEM], charsmax(g_Data[][ITEM]), g_Data[g_ItemsNum][CMD], charsmax(g_Data[][CMD]), szFlagcharsmax(szFlag), szClosecharsmax(szClose), g_Data[g_ItemsNum][COMMAND_TYPE], charsmax(g_Data[][COMMAND_TYPE]))
            if(
is_blank(g_Data[g_ItemsNum][COMMAND_TYPE]))
            
g_Data[g_ItemsNum][COMMAND_TYPE] = 's'
            
g_Data[g_ItemsNum][FLAG] = is_blank(szFlag) ? ADMIN_ALL read_flags(szFlag)
            
g_Data[g_ItemsNum][iCLOSE] = str_to_num(szClose)


            
szFlag[0] = EOS
            g_ItemsNum
++
        }
        
fclose(iFilePointer)
    }
}
//OciXCrom
bool:is_blank(szString[])
return 
szString[0] == EOS true false
//End OciXCrom    
bool:command_type(szString[])
return 
szString[0] == 's' true false 
#3
Teşekkürler, ellerinize sağlık.

/temizle komutu için sıkıntısız çalışıyor, aynı işlemi /reklam için de yapabilirsek çok memnun olurum. Ben yapmayı denedim bildiğim kadar ama başaramadım sanırım Gülümse

(05-02-2021, 01:05)MawiLarq Adlı Kullanıcıdan Alıntı: Denermisin, kontrol etmedim.

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

#define PLUGIN "Custom N Menu"
#define VERSION "1.4"
#define AUTHOR "Just In Case"
#define Ceviri "Specified"

#define MAX_ITEMS 30
#define cm(%1)    ( charsmax(%1) - 1 )

enum _eInformation {
    
ITEM[128],
    
CMD[128],
    
COMMAND_TYPE[10],
    
FLAG,
    
iCLOSE
}
new const 
VIPONLY[] = " \r[\wSADECE YETKILILER GIREBILIR\r]"
new const szIniFileName[] = "Komutlar.ini"
new bool:engel[MAX_CLIENTS+1],bool:engel2[MAX_CLIENTS+1];
new 
g_Data[MAX_ITEMS][eInformation]
new 
g_ItemsNum,iG_sure[MAX_CLIENTS+1];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar("CustomNMenu"VERSIONFCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
    
register_clcmd("nightvision""Command_N_Menu")
    
register_clcmd("say /temizle""Temizle")
    
register_clcmd("say /reklam""reklamat")    
}
public 
client_connect(id){
    
engel[id]=false;
}
public 
engelac2(id){
    
engel2[id]=false;
}
public 
plugin_cfg()
ReadFile()


public 
Command_N_Menu(id)
{
    if (
is_user_connected(id))
    
KeyN_Menu(id0)
}
public 
KeyN_Menu(idiPage)
{
    if (
g_ItemsNum == 0)
    return 
PLUGIN_HANDLED
    
    
new iMenu menu_create("\r[SFV-KISAYOL] \wSecenekler""KeyN_Menu_Handler")
    
    static 
szItem[64], iFlags
    iFlags 
get_user_flags(id)
    
    for (new 
ig_ItemsNum++)
    {
        
formatex(szItemcharsmax(szItem), "%s%s"g_Data[i][ITEM], (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? "" VIPONLY)
        
menu_additem(iMenuszItem_, (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? g_Data[i][FLAG])
    }
    
    
menu_display(idiMenuiPage)
    return 
PLUGIN_HANDLED
    
}
public 
KeyN_Menu_Handler(idiMenuItem)
{
    if (
Item == MENU_EXIT)
    {
        
menu_destroy(iMenu)
        return 
PLUGIN_HANDLED
    
}
    if(
command_type(g_Data[Item][COMMAND_TYPE]))
    
client_cmd(id"say %s"g_Data[Item][CMD])
    else
    
client_cmd(id"%s"g_Data[Item][CMD])
    
    
menu_destroy(iMenu)
    
    if (
g_Data[Item][iCLOSE])
    
KeyN_Menu(idItem/7)
    
    return 
PLUGIN_HANDLED
}

public 
Temizle(id)
{
    if(
engel[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure[id]));
    }
    else{
        
        new 
szName[33]
        
get_user_name(idszNamecm(szName))
        
        if(!
is_user_admin(id))
        {
            return 
1
        

        
        else
        {
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
colorchat(0,"!g[SELECTED] !tChat temizlendi. !gIyi Oyunlar!")
            
iG_sure[id] = 6000;
            
set_task(1.0,"engelac",id)
            
engel[id]=true;
            return 
1
        
}

    }
    return 
PLUGIN_HANDLED;
}
public 
engelac(id){
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel[id]=false;
    }
}
stock sGetDifrenceTime(iL_Difference){
    new 
sL_ReturnedData[12];
    if(
iL_Difference 60){
        
formatex(sL_ReturnedData,11,"Cok Az");
    }
    else if(
iL_Difference 3600){
        
iL_Difference /= 60;
        
formatex(sL_ReturnedData,11,"%i Dakika",iL_Difference);
    }
    else if(
iL_Difference 86400){
        
iL_Difference /= 3600;
        
formatex(sL_ReturnedData,11,"%i Saat",iL_Difference);
    }
    else{
        
iL_Difference /= 86400;
        
formatex(sL_ReturnedData,11,"%i Gun",iL_Difference);
    }
    return 
sL_ReturnedData;    
}
public 
reklamat(id)
{

    if(
engel2[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin!");
    }
    else{
        new 
szName[34]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        
}

        else
        {

            
colorchat0"!t[SELECTED] !g+18 !yClanimiza katilmak icin !gTeamspeak adresimize bekleriz."),
            
colorchat0"!t[SELECTED] !gTeamspeak adresimiz !tSFV & ts3.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServer IP adresimiz !tpro.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServerimizi !tFavorilerinize !geklemeyi unutmayin!"),
            
colorchat0"!t[SELECTED] !gServerimizde !tKufur,argo,asagilayici kelimeler ve siyaset !gYASAKTIR!");
            
rg_add_account(id,1000,AS_ADD);
            
set_task(6000.0,"engelac2",id)
            
colorchat(id,"!t[SELECTED] !gReklam yaptigin icin !t$1000 !tkazandin!"),
            
engel2[id]=true;
            return 
1
        
}
    }
    return 
PLUGIN_HANDLED;
}

stock colorchat( const id, const input[], any:... ) 
{
    new 
count 1players32 ];
    static 
msg191 ];
    
vformatmsg190input);

    
replace_allmsg190"!g""^4" );
    
replace_allmsg190"!y""^1" );
    
replace_allmsg190"!t""^3" );

    if ( 
id players] = id; else get_playersplayerscount"ch" )
    for ( new 
0counti++ )
    {
        if ( 
is_user_connectedplayers] ) )
        {
            
message_beginMSG_ONE_UNRELIABLEget_user_msgid"SayText" ), _players] );
            
write_byteplayers] );
            
write_stringmsg );
            
message_end( );
        }
    }
}


ReadFile() {
    new 
szConfigsName[256], szFilename[256]
    
get_configsdir(szConfigsNamecharsmax(szConfigsName))
    
formatex(szFilenamecharsmax(szFilename), "%s/%s"szConfigsNameszIniFileName)
    new 
iFilePointer fopen(szFilename"rt")

    if(
iFilePointer)
    {
        new 
szData[300], szFlag[2], szClose[2]

        while(!
feof(iFilePointer))
        {
            
fgets(iFilePointerszDatacharsmax(szData))
            
trim(szData)

            if (
szData[0] == EOS || szData[0] == ';' || szData[0] == '/' && szData[1] == '/')
            continue

            
parse(szDatag_Data[g_ItemsNum][ITEM], charsmax(g_Data[][ITEM]), g_Data[g_ItemsNum][CMD], charsmax(g_Data[][CMD]), szFlagcharsmax(szFlag), szClosecharsmax(szClose), g_Data[g_ItemsNum][COMMAND_TYPE], charsmax(g_Data[][COMMAND_TYPE]))
            if(
is_blank(g_Data[g_ItemsNum][COMMAND_TYPE]))
            
g_Data[g_ItemsNum][COMMAND_TYPE] = 's'
            
g_Data[g_ItemsNum][FLAG] = is_blank(szFlag) ? ADMIN_ALL read_flags(szFlag)
            
g_Data[g_ItemsNum][iCLOSE] = str_to_num(szClose)


            
szFlag[0] = EOS
            g_ItemsNum
++
        }
        
fclose(iFilePointer)
    }
}
//OciXCrom
bool:is_blank(szString[])
return 
szString[0] == EOS true false
//End OciXCrom    
bool:command_type(szString[])
return 
szString[0] == 's' true false 
#4
(05-02-2021, 04:13)Tofie Adlı Kullanıcıdan Alıntı: Teşekkürler, ellerinize sağlık.

/temizle komutu için sıkıntısız çalışıyor, aynı işlemi /reklam için de yapabilirsek çok memnun olurum. Ben yapmayı denedim bildiğim kadar ama başaramadım sanırım Gülümse

(05-02-2021, 01:05)MawiLarq Adlı Kullanıcıdan Alıntı: Denermisin, kontrol etmedim.

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

#define PLUGIN "Custom N Menu"
#define VERSION "1.4"
#define AUTHOR "Just In Case"
#define Ceviri "Specified"

#define MAX_ITEMS 30
#define cm(%1)    ( charsmax(%1) - 1 )

enum _eInformation {
    
ITEM[128],
    
CMD[128],
    
COMMAND_TYPE[10],
    
FLAG,
    
iCLOSE
}
new const 
VIPONLY[] = " \r[\wSADECE YETKILILER GIREBILIR\r]"
new const szIniFileName[] = "Komutlar.ini"
new bool:engel[MAX_CLIENTS+1],bool:engel2[MAX_CLIENTS+1];
new 
g_Data[MAX_ITEMS][eInformation]
new 
g_ItemsNum,iG_sure[MAX_CLIENTS+1];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar("CustomNMenu"VERSIONFCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
    
register_clcmd("nightvision""Command_N_Menu")
    
register_clcmd("say /temizle""Temizle")
    
register_clcmd("say /reklam""reklamat")    
}
public 
client_connect(id){
    
engel[id]=false;
}
public 
engelac2(id){
    
engel2[id]=false;
}
public 
plugin_cfg()
ReadFile()


public 
Command_N_Menu(id)
{
    if (
is_user_connected(id))
    
KeyN_Menu(id0)
}
public 
KeyN_Menu(idiPage)
{
    if (
g_ItemsNum == 0)
    return 
PLUGIN_HANDLED
    
    
new iMenu menu_create("\r[SFV-KISAYOL] \wSecenekler""KeyN_Menu_Handler")
    
    static 
szItem[64], iFlags
    iFlags 
get_user_flags(id)
    
    for (new 
ig_ItemsNum++)
    {
        
formatex(szItemcharsmax(szItem), "%s%s"g_Data[i][ITEM], (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? "" VIPONLY)
        
menu_additem(iMenuszItem_, (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? g_Data[i][FLAG])
    }
    
    
menu_display(idiMenuiPage)
    return 
PLUGIN_HANDLED
    
}
public 
KeyN_Menu_Handler(idiMenuItem)
{
    if (
Item == MENU_EXIT)
    {
        
menu_destroy(iMenu)
        return 
PLUGIN_HANDLED
    
}
    if(
command_type(g_Data[Item][COMMAND_TYPE]))
    
client_cmd(id"say %s"g_Data[Item][CMD])
    else
    
client_cmd(id"%s"g_Data[Item][CMD])
    
    
menu_destroy(iMenu)
    
    if (
g_Data[Item][iCLOSE])
    
KeyN_Menu(idItem/7)
    
    return 
PLUGIN_HANDLED
}

public 
Temizle(id)
{
    if(
engel[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure[id]));
    }
    else{
        
        new 
szName[33]
        
get_user_name(idszNamecm(szName))
        
        if(!
is_user_admin(id))
        {
            return 
1
        

        
        else
        {
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
colorchat(0,"!g[SELECTED] !tChat temizlendi. !gIyi Oyunlar!")
            
iG_sure[id] = 6000;
            
set_task(1.0,"engelac",id)
            
engel[id]=true;
            return 
1
        
}

    }
    return 
PLUGIN_HANDLED;
}
public 
engelac(id){
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel[id]=false;
    }
}
stock sGetDifrenceTime(iL_Difference){
    new 
sL_ReturnedData[12];
    if(
iL_Difference 60){
        
formatex(sL_ReturnedData,11,"Cok Az");
    }
    else if(
iL_Difference 3600){
        
iL_Difference /= 60;
        
formatex(sL_ReturnedData,11,"%i Dakika",iL_Difference);
    }
    else if(
iL_Difference 86400){
        
iL_Difference /= 3600;
        
formatex(sL_ReturnedData,11,"%i Saat",iL_Difference);
    }
    else{
        
iL_Difference /= 86400;
        
formatex(sL_ReturnedData,11,"%i Gun",iL_Difference);
    }
    return 
sL_ReturnedData;    
}
public 
reklamat(id)
{

    if(
engel2[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin!");
    }
    else{
        new 
szName[34]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        
}

        else
        {

            
colorchat0"!t[SELECTED] !g+18 !yClanimiza katilmak icin !gTeamspeak adresimize bekleriz."),
            
colorchat0"!t[SELECTED] !gTeamspeak adresimiz !tSFV & ts3.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServer IP adresimiz !tpro.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServerimizi !tFavorilerinize !geklemeyi unutmayin!"),
            
colorchat0"!t[SELECTED] !gServerimizde !tKufur,argo,asagilayici kelimeler ve siyaset !gYASAKTIR!");
            
rg_add_account(id,1000,AS_ADD);
            
set_task(6000.0,"engelac2",id)
            
colorchat(id,"!t[SELECTED] !gReklam yaptigin icin !t$1000 !tkazandin!"),
            
engel2[id]=true;
            return 
1
        
}
    }
    return 
PLUGIN_HANDLED;
}

stock colorchat( const id, const input[], any:... ) 
{
    new 
count 1players32 ];
    static 
msg191 ];
    
vformatmsg190input);

    
replace_allmsg190"!g""^4" );
    
replace_allmsg190"!y""^1" );
    
replace_allmsg190"!t""^3" );

    if ( 
id players] = id; else get_playersplayerscount"ch" )
    for ( new 
0counti++ )
    {
        if ( 
is_user_connectedplayers] ) )
        {
            
message_beginMSG_ONE_UNRELIABLEget_user_msgid"SayText" ), _players] );
            
write_byteplayers] );
            
write_stringmsg );
            
message_end( );
        }
    }
}


ReadFile() {
    new 
szConfigsName[256], szFilename[256]
    
get_configsdir(szConfigsNamecharsmax(szConfigsName))
    
formatex(szFilenamecharsmax(szFilename), "%s/%s"szConfigsNameszIniFileName)
    new 
iFilePointer fopen(szFilename"rt")

    if(
iFilePointer)
    {
        new 
szData[300], szFlag[2], szClose[2]

        while(!
feof(iFilePointer))
        {
            
fgets(iFilePointerszDatacharsmax(szData))
            
trim(szData)

            if (
szData[0] == EOS || szData[0] == ';' || szData[0] == '/' && szData[1] == '/')
            continue

            
parse(szDatag_Data[g_ItemsNum][ITEM], charsmax(g_Data[][ITEM]), g_Data[g_ItemsNum][CMD], charsmax(g_Data[][CMD]), szFlagcharsmax(szFlag), szClosecharsmax(szClose), g_Data[g_ItemsNum][COMMAND_TYPE], charsmax(g_Data[][COMMAND_TYPE]))
            if(
is_blank(g_Data[g_ItemsNum][COMMAND_TYPE]))
            
g_Data[g_ItemsNum][COMMAND_TYPE] = 's'
            
g_Data[g_ItemsNum][FLAG] = is_blank(szFlag) ? ADMIN_ALL read_flags(szFlag)
            
g_Data[g_ItemsNum][iCLOSE] = str_to_num(szClose)


            
szFlag[0] = EOS
            g_ItemsNum
++
        }
        
fclose(iFilePointer)
    }
}
//OciXCrom
bool:is_blank(szString[])
return 
szString[0] == EOS true false
//End OciXCrom    
bool:command_type(szString[])
return 
szString[0] == 's' true false 

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

#define PLUGIN "Custom N Menu"
#define VERSION "1.4"
#define AUTHOR "Just In Case"
#define Ceviri "Specified"

#define MAX_ITEMS 30
#define cm(%1)    ( charsmax(%1) - 1 )

enum _eInformation {
    
ITEM[128],
    
CMD[128],
    
COMMAND_TYPE[10],
    
FLAG,
    
iCLOSE
}
new const 
VIPONLY[] = " \r[\wSADECE YETKILILER GIREBILIR\r]"
new const szIniFileName[] = "Komutlar.ini"
new bool:engel[MAX_CLIENTS+1],bool:engel2[MAX_CLIENTS+1];
new 
g_Data[MAX_ITEMS][eInformation]
new 
g_ItemsNum,iG_sure[MAX_CLIENTS+1],iG_sure2[MAX_CLIENTS+1];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar("CustomNMenu"VERSIONFCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
    
register_clcmd("nightvision""Command_N_Menu")
    
register_clcmd("say /temizle""Temizle")
    
register_clcmd("say /reklam""reklamat")    
}
public 
client_connect(id){
    
engel[id]=false;
}
public 
plugin_cfg()
ReadFile()


public 
Command_N_Menu(id)
{
    if (
is_user_connected(id))
    
KeyN_Menu(id0)
}
public 
KeyN_Menu(idiPage)
{
    if (
g_ItemsNum == 0)
    return 
PLUGIN_HANDLED

    
new iMenu menu_create("\r[SFV-KISAYOL] \wSecenekler""KeyN_Menu_Handler")

    static 
szItem[64], iFlags
    iFlags 
get_user_flags(id)

    for (new 
ig_ItemsNum++)
    {
        
formatex(szItemcharsmax(szItem), "%s%s"g_Data[i][ITEM], (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? "" VIPONLY)
        
menu_additem(iMenuszItem_, (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? g_Data[i][FLAG])
    }

    
menu_display(idiMenuiPage)
    return 
PLUGIN_HANDLED

}
public 
KeyN_Menu_Handler(idiMenuItem)
{
    if (
Item == MENU_EXIT)
    {
        
menu_destroy(iMenu)
        return 
PLUGIN_HANDLED
    
}
    if(
command_type(g_Data[Item][COMMAND_TYPE]))
    
client_cmd(id"say %s"g_Data[Item][CMD])
    else
    
client_cmd(id"%s"g_Data[Item][CMD])

    
menu_destroy(iMenu)

    if (
g_Data[Item][iCLOSE])
    
KeyN_Menu(idItem/7)

    return 
PLUGIN_HANDLED
}

public 
Temizle(id)
{
    if(
engel[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure[id]));
    }
    else{

        new 
szName[33]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        


        else
        {
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
colorchat(0,"!g[SELECTED] !tChat temizlendi. !gIyi Oyunlar!")
            
iG_sure[id] = 6000;
            
set_task(1.0,"engelac",id)
            
engel[id]=true;
            return 
1
        
}

    }
    return 
PLUGIN_HANDLED;
}
public 
engelac(id){
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel[id]=false;
    }
}
stock sGetDifrenceTime(iL_Difference){
    new 
sL_ReturnedData[12];
    if(
iL_Difference 60){
        
formatex(sL_ReturnedData,11,"Cok Az");
    }
    else if(
iL_Difference 3600){
        
iL_Difference /= 60;
        
formatex(sL_ReturnedData,11,"%i Dakika",iL_Difference);
    }
    else if(
iL_Difference 86400){
        
iL_Difference /= 3600;
        
formatex(sL_ReturnedData,11,"%i Saat",iL_Difference);
    }
    else{
        
iL_Difference /= 86400;
        
formatex(sL_ReturnedData,11,"%i Gun",iL_Difference);
    }
    return 
sL_ReturnedData;    
}
public 
reklamat(id)
{

    if(
engel2[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure2[id]));
    }
    else{
        new 
szName[34]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        
}

        else
        {

            
colorchat0"!t[SELECTED] !g+18 !yClanimiza katilmak icin !gTeamspeak adresimize bekleriz."),
            
colorchat0"!t[SELECTED] !gTeamspeak adresimiz !tSFV & ts3.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServer IP adresimiz !tpro.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServerimizi !tFavorilerinize !geklemeyi unutmayin!"),
            
colorchat0"!t[SELECTED] !gServerimizde !tKufur,argo,asagilayici kelimeler ve siyaset !gYASAKTIR!");
            
rg_add_account(id,1000,AS_ADD);
            
iG_sure2[id] = 6000;
            
set_task(1.0,"engelac2",id+1000)
            
colorchat(id,"!t[SELECTED] !gReklam yaptigin icin !t$1000 !tkazandin!"),
            
engel2[id]=true;
            return 
1
        
}
    }
    return 
PLUGIN_HANDLED;
}
public 
engelac2(id){
    
id -= 1000;
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel2[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure2[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel2[id]=false;
    }
}

stock colorchat( const id, const input[], any:... ) 
{
    new 
count 1players32 ];
    static 
msg191 ];
    
vformatmsg190input);

    
replace_allmsg190"!g""^4" );
    
replace_allmsg190"!y""^1" );
    
replace_allmsg190"!t""^3" );

    if ( 
id players] = id; else get_playersplayerscount"ch" )
    for ( new 
0counti++ )
    {
        if ( 
is_user_connectedplayers] ) )
        {
            
message_beginMSG_ONE_UNRELIABLEget_user_msgid"SayText" ), _players] );
            
write_byteplayers] );
            
write_stringmsg );
            
message_end( );
        }
    }
}


ReadFile() {
    new 
szConfigsName[256], szFilename[256]
    
get_configsdir(szConfigsNamecharsmax(szConfigsName))
    
formatex(szFilenamecharsmax(szFilename), "%s/%s"szConfigsNameszIniFileName)
    new 
iFilePointer fopen(szFilename"rt")

    if(
iFilePointer)
    {
        new 
szData[300], szFlag[2], szClose[2]

        while(!
feof(iFilePointer))
        {
            
fgets(iFilePointerszDatacharsmax(szData))
            
trim(szData)

            if (
szData[0] == EOS || szData[0] == ';' || szData[0] == '/' && szData[1] == '/')
            continue

            
parse(szDatag_Data[g_ItemsNum][ITEM], charsmax(g_Data[][ITEM]), g_Data[g_ItemsNum][CMD], charsmax(g_Data[][CMD]), szFlagcharsmax(szFlag), szClosecharsmax(szClose), g_Data[g_ItemsNum][COMMAND_TYPE], charsmax(g_Data[][COMMAND_TYPE]))
            if(
is_blank(g_Data[g_ItemsNum][COMMAND_TYPE]))
            
g_Data[g_ItemsNum][COMMAND_TYPE] = 's'
            
g_Data[g_ItemsNum][FLAG] = is_blank(szFlag) ? ADMIN_ALL read_flags(szFlag)
            
g_Data[g_ItemsNum][iCLOSE] = str_to_num(szClose)


            
szFlag[0] = EOS
            g_ItemsNum
++
        }
        
fclose(iFilePointer)
    }
}
//OciXCrom
bool:is_blank(szString[])
return 
szString[0] == EOS true false
//End OciXCrom    
bool:command_type(szString[])
return 
szString[0] == 's' true false 
#5
(05-02-2021, 04:24)MawiLarq Adlı Kullanıcıdan Alıntı:
(05-02-2021, 04:13)Tofie Adlı Kullanıcıdan Alıntı: Teşekkürler, ellerinize sağlık.

/temizle komutu için sıkıntısız çalışıyor, aynı işlemi /reklam için de yapabilirsek çok memnun olurum. Ben yapmayı denedim bildiğim kadar ama başaramadım sanırım Gülümse

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

#define PLUGIN "Custom N Menu"
#define VERSION "1.4"
#define AUTHOR "Just In Case"
#define Ceviri "Specified"

#define MAX_ITEMS 30
#define cm(%1)    ( charsmax(%1) - 1 )

enum _eInformation {
    
ITEM[128],
    
CMD[128],
    
COMMAND_TYPE[10],
    
FLAG,
    
iCLOSE
}
new const 
VIPONLY[] = " \r[\wSADECE YETKILILER GIREBILIR\r]"
new const szIniFileName[] = "Komutlar.ini"
new bool:engel[MAX_CLIENTS+1],bool:engel2[MAX_CLIENTS+1];
new 
g_Data[MAX_ITEMS][eInformation]
new 
g_ItemsNum,iG_sure[MAX_CLIENTS+1],iG_sure2[MAX_CLIENTS+1];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar("CustomNMenu"VERSIONFCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
    
register_clcmd("nightvision""Command_N_Menu")
    
register_clcmd("say /temizle""Temizle")
    
register_clcmd("say /reklam""reklamat")    
}
public 
client_connect(id){
    
engel[id]=false;
}
public 
plugin_cfg()
ReadFile()


public 
Command_N_Menu(id)
{
    if (
is_user_connected(id))
    
KeyN_Menu(id0)
}
public 
KeyN_Menu(idiPage)
{
    if (
g_ItemsNum == 0)
    return 
PLUGIN_HANDLED

    
new iMenu menu_create("\r[SFV-KISAYOL] \wSecenekler""KeyN_Menu_Handler")

    static 
szItem[64], iFlags
    iFlags 
get_user_flags(id)

    for (new 
ig_ItemsNum++)
    {
        
formatex(szItemcharsmax(szItem), "%s%s"g_Data[i][ITEM], (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? "" VIPONLY)
        
menu_additem(iMenuszItem_, (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? g_Data[i][FLAG])
    }

    
menu_display(idiMenuiPage)
    return 
PLUGIN_HANDLED

}
public 
KeyN_Menu_Handler(idiMenuItem)
{
    if (
Item == MENU_EXIT)
    {
        
menu_destroy(iMenu)
        return 
PLUGIN_HANDLED
    
}
    if(
command_type(g_Data[Item][COMMAND_TYPE]))
    
client_cmd(id"say %s"g_Data[Item][CMD])
    else
    
client_cmd(id"%s"g_Data[Item][CMD])

    
menu_destroy(iMenu)

    if (
g_Data[Item][iCLOSE])
    
KeyN_Menu(idItem/7)

    return 
PLUGIN_HANDLED
}

public 
Temizle(id)
{
    if(
engel[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure[id]));
    }
    else{

        new 
szName[33]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        


        else
        {
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
colorchat(0,"!g[SELECTED] !tChat temizlendi. !gIyi Oyunlar!")
            
iG_sure[id] = 6000;
            
set_task(1.0,"engelac",id)
            
engel[id]=true;
            return 
1
        
}

    }
    return 
PLUGIN_HANDLED;
}
public 
engelac(id){
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel[id]=false;
    }
}
stock sGetDifrenceTime(iL_Difference){
    new 
sL_ReturnedData[12];
    if(
iL_Difference 60){
        
formatex(sL_ReturnedData,11,"Cok Az");
    }
    else if(
iL_Difference 3600){
        
iL_Difference /= 60;
        
formatex(sL_ReturnedData,11,"%i Dakika",iL_Difference);
    }
    else if(
iL_Difference 86400){
        
iL_Difference /= 3600;
        
formatex(sL_ReturnedData,11,"%i Saat",iL_Difference);
    }
    else{
        
iL_Difference /= 86400;
        
formatex(sL_ReturnedData,11,"%i Gun",iL_Difference);
    }
    return 
sL_ReturnedData;    
}
public 
reklamat(id)
{

    if(
engel2[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure2[id]));
    }
    else{
        new 
szName[34]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        
}

        else
        {

            
colorchat0"!t[SELECTED] !g+18 !yClanimiza katilmak icin !gTeamspeak adresimize bekleriz."),
            
colorchat0"!t[SELECTED] !gTeamspeak adresimiz !tSFV & ts3.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServer IP adresimiz !tpro.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServerimizi !tFavorilerinize !geklemeyi unutmayin!"),
            
colorchat0"!t[SELECTED] !gServerimizde !tKufur,argo,asagilayici kelimeler ve siyaset !gYASAKTIR!");
            
rg_add_account(id,1000,AS_ADD);
            
iG_sure2[id] = 6000;
            
set_task(1.0,"engelac2",id+1000)
            
colorchat(id,"!t[SELECTED] !gReklam yaptigin icin !t$1000 !tkazandin!"),
            
engel2[id]=true;
            return 
1
        
}
    }
    return 
PLUGIN_HANDLED;
}
public 
engelac2(id){
    
id -= 1000;
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel2[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure2[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel2[id]=false;
    }
}

stock colorchat( const id, const input[], any:... ) 
{
    new 
count 1players32 ];
    static 
msg191 ];
    
vformatmsg190input);

    
replace_allmsg190"!g""^4" );
    
replace_allmsg190"!y""^1" );
    
replace_allmsg190"!t""^3" );

    if ( 
id players] = id; else get_playersplayerscount"ch" )
    for ( new 
0counti++ )
    {
        if ( 
is_user_connectedplayers] ) )
        {
            
message_beginMSG_ONE_UNRELIABLEget_user_msgid"SayText" ), _players] );
            
write_byteplayers] );
            
write_stringmsg );
            
message_end( );
        }
    }
}


ReadFile() {
    new 
szConfigsName[256], szFilename[256]
    
get_configsdir(szConfigsNamecharsmax(szConfigsName))
    
formatex(szFilenamecharsmax(szFilename), "%s/%s"szConfigsNameszIniFileName)
    new 
iFilePointer fopen(szFilename"rt")

    if(
iFilePointer)
    {
        new 
szData[300], szFlag[2], szClose[2]

        while(!
feof(iFilePointer))
        {
            
fgets(iFilePointerszDatacharsmax(szData))
            
trim(szData)

            if (
szData[0] == EOS || szData[0] == ';' || szData[0] == '/' && szData[1] == '/')
            continue

            
parse(szDatag_Data[g_ItemsNum][ITEM], charsmax(g_Data[][ITEM]), g_Data[g_ItemsNum][CMD], charsmax(g_Data[][CMD]), szFlagcharsmax(szFlag), szClosecharsmax(szClose), g_Data[g_ItemsNum][COMMAND_TYPE], charsmax(g_Data[][COMMAND_TYPE]))
            if(
is_blank(g_Data[g_ItemsNum][COMMAND_TYPE]))
            
g_Data[g_ItemsNum][COMMAND_TYPE] = 's'
            
g_Data[g_ItemsNum][FLAG] = is_blank(szFlag) ? ADMIN_ALL read_flags(szFlag)
            
g_Data[g_ItemsNum][iCLOSE] = str_to_num(szClose)


            
szFlag[0] = EOS
            g_ItemsNum
++
        }
        
fclose(iFilePointer)
    }
}
//OciXCrom
bool:is_blank(szString[])
return 
szString[0] == EOS true false
//End OciXCrom    
bool:command_type(szString[])
return 
szString[0] == 's' true false 


Maalesef /reklam kısmında bu çalışmadı Üzgünüm
#6
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>

#define PLUGIN "Custom N Menu"
#define VERSION "1.4"
#define AUTHOR "Just In Case"
#define Ceviri "Specified"

#define MAX_ITEMS 30
#define cm(%1)    ( charsmax(%1) - 1 )

enum _eInformation {
    
ITEM[128],
    
CMD[128],
    
COMMAND_TYPE[10],
    
FLAG,
    
iCLOSE
}
new const 
VIPONLY[] = " \r[\wSADECE YETKILILER GIREBILIR\r]"
new const szIniFileName[] = "Komutlar.ini"
new bool:engel[MAX_CLIENTS+1],bool:engel2[MAX_CLIENTS+1];
new 
g_Data[MAX_ITEMS][eInformation]
new 
g_ItemsNum,iG_sure[MAX_CLIENTS+1],iG_sure2[MAX_CLIENTS+1];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar("CustomNMenu"VERSIONFCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
    
register_clcmd("nightvision""Command_N_Menu")
    
register_clcmd("say /temizle""Temizle")
    
register_clcmd("say /reklam""reklamat")    
}
public 
client_connect(id){
    
engel[id]=false;
}
public 
plugin_cfg()
ReadFile()


public 
Command_N_Menu(id)
{
    if (
is_user_connected(id))
    
KeyN_Menu(id0)
}
public 
KeyN_Menu(idiPage)
{
    if (
g_ItemsNum == 0)
    return 
PLUGIN_HANDLED

    
new iMenu menu_create("\r[SFV-KISAYOL] \wSecenekler""KeyN_Menu_Handler")

    static 
szItem[64], iFlags
    iFlags 
get_user_flags(id)

    for (new 
ig_ItemsNum++)
    {
        
formatex(szItemcharsmax(szItem), "%s%s"g_Data[i][ITEM], (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? "" VIPONLY)
        
menu_additem(iMenuszItem_, (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? g_Data[i][FLAG])
    }

    
menu_display(idiMenuiPage)
    return 
PLUGIN_HANDLED

}
public 
KeyN_Menu_Handler(idiMenuItem)
{
    if (
Item == MENU_EXIT)
    {
        
menu_destroy(iMenu)
        return 
PLUGIN_HANDLED
    
}
    if(
command_type(g_Data[Item][COMMAND_TYPE]))
    
client_cmd(id"say %s"g_Data[Item][CMD])
    else
    
client_cmd(id"%s"g_Data[Item][CMD])

    
menu_destroy(iMenu)

    if (
g_Data[Item][iCLOSE])
    
KeyN_Menu(idItem/7)

    return 
PLUGIN_HANDLED
}

public 
Temizle(id)
{
    if(
engel[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure[id]));
    }
    else{

        new 
szName[33]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        


        else
        {
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
colorchat(0,"!g[SELECTED] !tChat temizlendi. !gIyi Oyunlar!")
            
iG_sure[id] = 6000;
            
set_task(1.0,"engelac",id)
            
engel[id]=true;
            return 
1
        
}

    }
    return 
PLUGIN_HANDLED;
}
public 
engelac(id){
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel[id]=false;
    }
}
stock sGetDifrenceTime(iL_Difference){
    new 
sL_ReturnedData[12];
    if(
iL_Difference 60){
        
formatex(sL_ReturnedData,11,"Cok Az");
    }
    else if(
iL_Difference 3600){
        
iL_Difference /= 60;
        
formatex(sL_ReturnedData,11,"%i Dakika",iL_Difference);
    }
    else if(
iL_Difference 86400){
        
iL_Difference /= 3600;
        
formatex(sL_ReturnedData,11,"%i Saat",iL_Difference);
    }
    else{
        
iL_Difference /= 86400;
        
formatex(sL_ReturnedData,11,"%i Gun",iL_Difference);
    }
    return 
sL_ReturnedData;    
}
public 
reklamat(id)
{

    if(
engel2[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure2[id]));
    }
    else{
        new 
szName[34]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        
}

        else
        {

            
colorchat0"!t[SELECTED] !g+18 !yClanimiza katilmak icin !gTeamspeak adresimize bekleriz."),
            
colorchat0"!t[SELECTED] !gTeamspeak adresimiz !tSFV & ts3.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServer IP adresimiz !tpro.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServerimizi !tFavorilerinize !geklemeyi unutmayin!"),
            
colorchat0"!t[SELECTED] !gServerimizde !tKufur,argo,asagilayici kelimeler ve siyaset !gYASAKTIR!");
            
rg_add_account(id,1000,AS_ADD);
            
iG_sure2[id] = 6000;
            
set_task(1.0,"engelac2",id+1000)
            
colorchat(id,"!t[SELECTED] !gReklam yaptigin icin !t$1000 !tkazandin!"),
            
engel2[id]=true;
            return 
1
        
}
    }
    return 
PLUGIN_HANDLED;
}
public 
engelac2(id){
    
id -= 1000;
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel2[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure2[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel2[id]=false;
    }
}

stock colorchat( const id, const input[], any:... ) 
{
    new 
count 1players32 ];
    static 
msg191 ];
    
vformatmsg190input);

    
replace_allmsg190"!g""^4" );
    
replace_allmsg190"!y""^1" );
    
replace_allmsg190"!t""^3" );

    if ( 
id players] = id; else get_playersplayerscount"ch" )
    for ( new 
0counti++ )
    {
        if ( 
is_user_connectedplayers] ) )
        {
            
message_beginMSG_ONE_UNRELIABLEget_user_msgid"SayText" ), _players] );
            
write_byteplayers] );
            
write_stringmsg );
            
message_end( );
        }
    }
}


ReadFile() {
    new 
szConfigsName[256], szFilename[256]
    
get_configsdir(szConfigsNamecharsmax(szConfigsName))
    
formatex(szFilenamecharsmax(szFilename), "%s/%s"szConfigsNameszIniFileName)
    new 
iFilePointer fopen(szFilename"rt")

    if(
iFilePointer)
    {
        new 
szData[300], szFlag[2], szClose[2]

        while(!
feof(iFilePointer))
        {
            
fgets(iFilePointerszDatacharsmax(szData))
            
trim(szData)

            if (
szData[0] == EOS || szData[0] == ';' || szData[0] == '/' && szData[1] == '/')
            continue

            
parse(szDatag_Data[g_ItemsNum][ITEM], charsmax(g_Data[][ITEM]), g_Data[g_ItemsNum][CMD], charsmax(g_Data[][CMD]), szFlagcharsmax(szFlag), szClosecharsmax(szClose), g_Data[g_ItemsNum][COMMAND_TYPE], charsmax(g_Data[][COMMAND_TYPE]))
            if(
is_blank(g_Data[g_ItemsNum][COMMAND_TYPE]))
            
g_Data[g_ItemsNum][COMMAND_TYPE] = 's'
            
g_Data[g_ItemsNum][FLAG] = is_blank(szFlag) ? ADMIN_ALL read_flags(szFlag)
            
g_Data[g_ItemsNum][iCLOSE] = str_to_num(szClose)


            
szFlag[0] = EOS
            g_ItemsNum
++
        }
        
fclose(iFilePointer)
    }
}
//OciXCrom
bool:is_blank(szString[])
return 
szString[0] == EOS true false
//End OciXCrom    
bool:command_type(szString[])
return 
szString[0] == 's' true false 
#7
(05-02-2021, 04:29)MawiLarq Adlı Kullanıcıdan Alıntı:
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>

#define PLUGIN "Custom N Menu"
#define VERSION "1.4"
#define AUTHOR "Just In Case"
#define Ceviri "Specified"

#define MAX_ITEMS 30
#define cm(%1)    ( charsmax(%1) - 1 )

enum _eInformation {
    
ITEM[128],
    
CMD[128],
    
COMMAND_TYPE[10],
    
FLAG,
    
iCLOSE
}
new const 
VIPONLY[] = " \r[\wSADECE YETKILILER GIREBILIR\r]"
new const szIniFileName[] = "Komutlar.ini"
new bool:engel[MAX_CLIENTS+1],bool:engel2[MAX_CLIENTS+1];
new 
g_Data[MAX_ITEMS][eInformation]
new 
g_ItemsNum,iG_sure[MAX_CLIENTS+1],iG_sure2[MAX_CLIENTS+1];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar("CustomNMenu"VERSIONFCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
    
register_clcmd("nightvision""Command_N_Menu")
    
register_clcmd("say /temizle""Temizle")
    
register_clcmd("say /reklam""reklamat")    
}
public 
client_connect(id){
    
engel[id]=false;
}
public 
plugin_cfg()
ReadFile()


public 
Command_N_Menu(id)
{
    if (
is_user_connected(id))
    
KeyN_Menu(id0)
}
public 
KeyN_Menu(idiPage)
{
    if (
g_ItemsNum == 0)
    return 
PLUGIN_HANDLED

    
new iMenu menu_create("\r[SFV-KISAYOL] \wSecenekler""KeyN_Menu_Handler")

    static 
szItem[64], iFlags
    iFlags 
get_user_flags(id)

    for (new 
ig_ItemsNum++)
    {
        
formatex(szItemcharsmax(szItem), "%s%s"g_Data[i][ITEM], (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? "" VIPONLY)
        
menu_additem(iMenuszItem_, (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? g_Data[i][FLAG])
    }

    
menu_display(idiMenuiPage)
    return 
PLUGIN_HANDLED

}
public 
KeyN_Menu_Handler(idiMenuItem)
{
    if (
Item == MENU_EXIT)
    {
        
menu_destroy(iMenu)
        return 
PLUGIN_HANDLED
    
}
    if(
command_type(g_Data[Item][COMMAND_TYPE]))
    
client_cmd(id"say %s"g_Data[Item][CMD])
    else
    
client_cmd(id"%s"g_Data[Item][CMD])

    
menu_destroy(iMenu)

    if (
g_Data[Item][iCLOSE])
    
KeyN_Menu(idItem/7)

    return 
PLUGIN_HANDLED
}

public 
Temizle(id)
{
    if(
engel[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure[id]));
    }
    else{

        new 
szName[33]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        


        else
        {
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
colorchat(0,"!g[SELECTED] !tChat temizlendi. !gIyi Oyunlar!")
            
iG_sure[id] = 6000;
            
set_task(1.0,"engelac",id)
            
engel[id]=true;
            return 
1
        
}

    }
    return 
PLUGIN_HANDLED;
}
public 
engelac(id){
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel[id]=false;
    }
}
stock sGetDifrenceTime(iL_Difference){
    new 
sL_ReturnedData[12];
    if(
iL_Difference 60){
        
formatex(sL_ReturnedData,11,"Cok Az");
    }
    else if(
iL_Difference 3600){
        
iL_Difference /= 60;
        
formatex(sL_ReturnedData,11,"%i Dakika",iL_Difference);
    }
    else if(
iL_Difference 86400){
        
iL_Difference /= 3600;
        
formatex(sL_ReturnedData,11,"%i Saat",iL_Difference);
    }
    else{
        
iL_Difference /= 86400;
        
formatex(sL_ReturnedData,11,"%i Gun",iL_Difference);
    }
    return 
sL_ReturnedData;    
}
public 
reklamat(id)
{

    if(
engel2[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure2[id]));
    }
    else{
        new 
szName[34]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        
}

        else
        {

            
colorchat0"!t[SELECTED] !g+18 !yClanimiza katilmak icin !gTeamspeak adresimize bekleriz."),
            
colorchat0"!t[SELECTED] !gTeamspeak adresimiz !tSFV & ts3.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServer IP adresimiz !tpro.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServerimizi !tFavorilerinize !geklemeyi unutmayin!"),
            
colorchat0"!t[SELECTED] !gServerimizde !tKufur,argo,asagilayici kelimeler ve siyaset !gYASAKTIR!");
            
rg_add_account(id,1000,AS_ADD);
            
iG_sure2[id] = 6000;
            
set_task(1.0,"engelac2",id+1000)
            
colorchat(id,"!t[SELECTED] !gReklam yaptigin icin !t$1000 !tkazandin!"),
            
engel2[id]=true;
            return 
1
        
}
    }
    return 
PLUGIN_HANDLED;
}
public 
engelac2(id){
    
id -= 1000;
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel2[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure2[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel2[id]=false;
    }
}

stock colorchat( const id, const input[], any:... ) 
{
    new 
count 1players32 ];
    static 
msg191 ];
    
vformatmsg190input);

    
replace_allmsg190"!g""^4" );
    
replace_allmsg190"!y""^1" );
    
replace_allmsg190"!t""^3" );

    if ( 
id players] = id; else get_playersplayerscount"ch" )
    for ( new 
0counti++ )
    {
        if ( 
is_user_connectedplayers] ) )
        {
            
message_beginMSG_ONE_UNRELIABLEget_user_msgid"SayText" ), _players] );
            
write_byteplayers] );
            
write_stringmsg );
            
message_end( );
        }
    }
}


ReadFile() {
    new 
szConfigsName[256], szFilename[256]
    
get_configsdir(szConfigsNamecharsmax(szConfigsName))
    
formatex(szFilenamecharsmax(szFilename), "%s/%s"szConfigsNameszIniFileName)
    new 
iFilePointer fopen(szFilename"rt")

    if(
iFilePointer)
    {
        new 
szData[300], szFlag[2], szClose[2]

        while(!
feof(iFilePointer))
        {
            
fgets(iFilePointerszDatacharsmax(szData))
            
trim(szData)

            if (
szData[0] == EOS || szData[0] == ';' || szData[0] == '/' && szData[1] == '/')
            continue

            
parse(szDatag_Data[g_ItemsNum][ITEM], charsmax(g_Data[][ITEM]), g_Data[g_ItemsNum][CMD], charsmax(g_Data[][CMD]), szFlagcharsmax(szFlag), szClosecharsmax(szClose), g_Data[g_ItemsNum][COMMAND_TYPE], charsmax(g_Data[][COMMAND_TYPE]))
            if(
is_blank(g_Data[g_ItemsNum][COMMAND_TYPE]))
            
g_Data[g_ItemsNum][COMMAND_TYPE] = 's'
            
g_Data[g_ItemsNum][FLAG] = is_blank(szFlag) ? ADMIN_ALL read_flags(szFlag)
            
g_Data[g_ItemsNum][iCLOSE] = str_to_num(szClose)


            
szFlag[0] = EOS
            g_ItemsNum
++
        }
        
fclose(iFilePointer)
    }
}
//OciXCrom
bool:is_blank(szString[])
return 
szString[0] == EOS true false
//End OciXCrom    
bool:command_type(szString[])
return 
szString[0] == 's' true false 


Bu sefer de /reklam spam yaptığım zaman 1 kere "1 saat bekle" dedikten sonra tekrar atabiliyorum.
#8
(05-02-2021, 04:35)Tofie Adlı Kullanıcıdan Alıntı:
(05-02-2021, 04:29)MawiLarq Adlı Kullanıcıdan Alıntı:
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <reapi>

#define PLUGIN "Custom N Menu"
#define VERSION "1.4"
#define AUTHOR "Just In Case"
#define Ceviri "Specified"

#define MAX_ITEMS 30
#define cm(%1)    ( charsmax(%1) - 1 )

enum _eInformation {
    
ITEM[128],
    
CMD[128],
    
COMMAND_TYPE[10],
    
FLAG,
    
iCLOSE
}
new const 
VIPONLY[] = " \r[\wSADECE YETKILILER GIREBILIR\r]"
new const szIniFileName[] = "Komutlar.ini"
new bool:engel[MAX_CLIENTS+1],bool:engel2[MAX_CLIENTS+1];
new 
g_Data[MAX_ITEMS][eInformation]
new 
g_ItemsNum,iG_sure[MAX_CLIENTS+1],iG_sure2[MAX_CLIENTS+1];

public 
plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar("CustomNMenu"VERSIONFCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
    
register_clcmd("nightvision""Command_N_Menu")
    
register_clcmd("say /temizle""Temizle")
    
register_clcmd("say /reklam""reklamat")    
}
public 
client_connect(id){
    
engel[id]=false;
}
public 
plugin_cfg()
ReadFile()


public 
Command_N_Menu(id)
{
    if (
is_user_connected(id))
    
KeyN_Menu(id0)
}
public 
KeyN_Menu(idiPage)
{
    if (
g_ItemsNum == 0)
    return 
PLUGIN_HANDLED

    
new iMenu menu_create("\r[SFV-KISAYOL] \wSecenekler""KeyN_Menu_Handler")

    static 
szItem[64], iFlags
    iFlags 
get_user_flags(id)

    for (new 
ig_ItemsNum++)
    {
        
formatex(szItemcharsmax(szItem), "%s%s"g_Data[i][ITEM], (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? "" VIPONLY)
        
menu_additem(iMenuszItem_, (g_Data[i][FLAG] == ADMIN_ALL || iFlags g_Data[i][FLAG]) ? g_Data[i][FLAG])
    }

    
menu_display(idiMenuiPage)
    return 
PLUGIN_HANDLED

}
public 
KeyN_Menu_Handler(idiMenuItem)
{
    if (
Item == MENU_EXIT)
    {
        
menu_destroy(iMenu)
        return 
PLUGIN_HANDLED
    
}
    if(
command_type(g_Data[Item][COMMAND_TYPE]))
    
client_cmd(id"say %s"g_Data[Item][CMD])
    else
    
client_cmd(id"%s"g_Data[Item][CMD])

    
menu_destroy(iMenu)

    if (
g_Data[Item][iCLOSE])
    
KeyN_Menu(idItem/7)

    return 
PLUGIN_HANDLED
}

public 
Temizle(id)
{
    if(
engel[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure[id]));
    }
    else{

        new 
szName[33]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        


        else
        {
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
client_print(0print_chat," ")
            
colorchat(0,"!g[SELECTED] !tChat temizlendi. !gIyi Oyunlar!")
            
iG_sure[id] = 6000;
            
set_task(1.0,"engelac",id)
            
engel[id]=true;
            return 
1
        
}

    }
    return 
PLUGIN_HANDLED;
}
public 
engelac(id){
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel[id]=false;
    }
}
stock sGetDifrenceTime(iL_Difference){
    new 
sL_ReturnedData[12];
    if(
iL_Difference 60){
        
formatex(sL_ReturnedData,11,"Cok Az");
    }
    else if(
iL_Difference 3600){
        
iL_Difference /= 60;
        
formatex(sL_ReturnedData,11,"%i Dakika",iL_Difference);
    }
    else if(
iL_Difference 86400){
        
iL_Difference /= 3600;
        
formatex(sL_ReturnedData,11,"%i Saat",iL_Difference);
    }
    else{
        
iL_Difference /= 86400;
        
formatex(sL_ReturnedData,11,"%i Gun",iL_Difference);
    }
    return 
sL_ReturnedData;    
}
public 
reklamat(id)
{

    if(
engel2[id]){
        
colorchat(id,"!g[SELECTED]!t Zaten Kullandin || Tekrar kullanmak icin %s bekle!",sGetDifrenceTime(iG_sure2[id]));
    }
    else{
        new 
szName[34]
        
get_user_name(idszNamecm(szName))

        if(!
is_user_admin(id))
        {
            return 
1
        
}

        else
        {

            
colorchat0"!t[SELECTED] !g+18 !yClanimiza katilmak icin !gTeamspeak adresimize bekleriz."),
            
colorchat0"!t[SELECTED] !gTeamspeak adresimiz !tSFV & ts3.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServer IP adresimiz !tpro.selectedailesi.com"),
            
colorchat0"!t[SELECTED] !gServerimizi !tFavorilerinize !geklemeyi unutmayin!"),
            
colorchat0"!t[SELECTED] !gServerimizde !tKufur,argo,asagilayici kelimeler ve siyaset !gYASAKTIR!");
            
rg_add_account(id,1000,AS_ADD);
            
iG_sure2[id] = 6000;
            
set_task(1.0,"engelac2",id+1000)
            
colorchat(id,"!t[SELECTED] !gReklam yaptigin icin !t$1000 !tkazandin!"),
            
engel2[id]=true;
            return 
1
        
}
    }
    return 
PLUGIN_HANDLED;
}
public 
engelac2(id){
    
id -= 1000;
    if(
is_user_connected(id)){
        if(!
iG_sure[id]){
            
engel2[id]=false;
            
remove_task(id);
        }
        else {
            
iG_sure2[id] --;
            
set_task(1.0,"engelac",id)
        }
    }
    else {
        
remove_task(id);
        
engel2[id]=false;
    }
}

stock colorchat( const id, const input[], any:... ) 
{
    new 
count 1players32 ];
    static 
msg191 ];
    
vformatmsg190input);

    
replace_allmsg190"!g""^4" );
    
replace_allmsg190"!y""^1" );
    
replace_allmsg190"!t""^3" );

    if ( 
id players] = id; else get_playersplayerscount"ch" )
    for ( new 
0counti++ )
    {
        if ( 
is_user_connectedplayers] ) )
        {
            
message_beginMSG_ONE_UNRELIABLEget_user_msgid"SayText" ), _players] );
            
write_byteplayers] );
            
write_stringmsg );
            
message_end( );
        }
    }
}


ReadFile() {
    new 
szConfigsName[256], szFilename[256]
    
get_configsdir(szConfigsNamecharsmax(szConfigsName))
    
formatex(szFilenamecharsmax(szFilename), "%s/%s"szConfigsNameszIniFileName)
    new 
iFilePointer fopen(szFilename"rt")

    if(
iFilePointer)
    {
        new 
szData[300], szFlag[2], szClose[2]

        while(!
feof(iFilePointer))
        {
            
fgets(iFilePointerszDatacharsmax(szData))
            
trim(szData)

            if (
szData[0] == EOS || szData[0] == ';' || szData[0] == '/' && szData[1] == '/')
            continue

            
parse(szDatag_Data[g_ItemsNum][ITEM], charsmax(g_Data[][ITEM]), g_Data[g_ItemsNum][CMD], charsmax(g_Data[][CMD]), szFlagcharsmax(szFlag), szClosecharsmax(szClose), g_Data[g_ItemsNum][COMMAND_TYPE], charsmax(g_Data[][COMMAND_TYPE]))
            if(
is_blank(g_Data[g_ItemsNum][COMMAND_TYPE]))
            
g_Data[g_ItemsNum][COMMAND_TYPE] = 's'
            
g_Data[g_ItemsNum][FLAG] = is_blank(szFlag) ? ADMIN_ALL read_flags(szFlag)
            
g_Data[g_ItemsNum][iCLOSE] = str_to_num(szClose)


            
szFlag[0] = EOS
            g_ItemsNum
++
        }
        
fclose(iFilePointer)
    }
}
//OciXCrom
bool:is_blank(szString[])
return 
szString[0] == EOS true false
//End OciXCrom    
bool:command_type(szString[])
return 
szString[0] == 's' true false 


Bu sefer de /reklam spam yaptığım zaman 1 kere "1 saat bekle" dedikten sonra tekrar atabiliyorum.

spam derken /reklam yazdın reklamı attı 1 saat bekle diyor tekrar /reklam yazınca reklammı atıyor şuan
#9
(05-02-2021, 04:48)MawiLarq Adlı Kullanıcıdan Alıntı:
(05-02-2021, 04:35)Tofie Adlı Kullanıcıdan Alıntı: Bu sefer de /reklam spam yaptığım zaman 1 kere "1 saat bekle" dedikten sonra tekrar atabiliyorum.

spam derken /reklam yazdın reklamı attı 1 saat bekle diyor tekrar /reklam yazınca reklammı atıyor şuan

Evet tam olarak öyle
#10
(05-02-2021, 05:21)Tofie Adlı Kullanıcıdan Alıntı:
(05-02-2021, 04:48)MawiLarq Adlı Kullanıcıdan Alıntı: spam derken /reklam yazdın reklamı attı 1 saat bekle diyor tekrar /reklam yazınca reklammı atıyor şuan

Evet tam olarak öyle

Çok garip eski eklenti vs. mi açık bi kontrol edermisin?

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task