yetkiver plugini
Moderatör: Moderatörler
-
tmykaan34
Konu Sahibi - Mesajlar: 66
- Kayıt: Pzr Ağu 09, 2020 8:37 pm
yetkiver plugini
ekte vereceğim yetkiver plugininde sadece slot 5 ve komutçu 3 yazılmasını istiyorum yardımcı olur musunuz ?
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
| Link: | |
| Linklerini gizle |
-
Lykia
- Mesajlar: 254
- Kayıt: Cum Tem 01, 2016 3:25 am
- Server Ip/DNS: cs131
- Clan İsmi: polestar
- İletişim:
yetkiver plugini
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Yetkili Ekle"
#define VERSION "1.2"
#define AUTHOR "Cristo / Edit: Excelans"
// YetkiliSil Bölumunun Kullanici Yetkisi ve Say Reklam Ayari
#define yetkisilerisim ADMIN_RCON //Yetkiyi degistirdiginizde hangi yetkiye ayarladiysaniz alttakinide degistirmeyi unutmayin.
#define yetkilisilchatreklam "ADMIN_RCON" //Yeterli Yetkiniz Olmadiginda Chatten Gecen Ve Gerekli Yetkinin Yanindaki Reklami Degistirir.
// /yetkiver Menuye Giriş Yetkisi ve Say Reklam Ayari
#define yetkivererisim ADMIN_LEVEL_E //Yetkiyi degistirdiginizde hangi yetkiye ayarladiysaniz alttakinide degistirmeyi unutmayin.
#define yetkiverchatreklam "ADMIN_LEVEL_E" //Yeterli Yetkiniz Olmadiginda Chatten Gecen Ve Gerekli Yetkinin Yanindaki Reklami Degistirir.
// Slotun Başına Gelicek Tag
#define SlotTag "CSD | "
//Komutcunun Başına Gelicek Tag
#define KomutcuTag "CSD | "
//Komutcu Sonuna Gelicek Taglar
#define Komutcu3Ver " [K-3]"
// Slotun Sonuna Gelicek Taglar
#define Slot5Ver " [S-5]"
// Reklam Buraya Serverinizin Adini Yazabilirsiniz
#define Reklam "CSDURAGI SUNUCU ADINIZ"
new const file[] = "addons/amxmodx/configs/users.ini";
new
bool:Komutcu3_Nick_Giris[33],
bool:Komutcu3_Pw_Giris[33],
bool:Slot5_Nick_Giris[33],
bool:Slot5_Pw_Giris[33],
pFlags5,
pFlags12,
g_szName[33][32];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Slot Yetkileri
pFlags5 = register_cvar("Slot5_Yetki","bijmnop") // Slot-5 Yetkileri
// Komutcu Yetkileri
pFlags12 = register_cvar("Komutcu3_Yetki","bfjmnop") // Komutcu-3 Yetkileri
register_clcmd("say /yetkiver","YetkiVer")
register_clcmd("Slot5_Nick","mSlot5_Nick")
register_clcmd("Slot5_Sifre","mSlot5_Sifre")
register_clcmd("Komutcu3_Nick","mKomutcu3_Nick")
register_clcmd("Komutcu3_Sifre","mKomutcu3_Sifre")
}
public YetkiVer(id)
{
if(get_user_flags(id) & yetkivererisim)
{
new menu = menu_create("\rCSDuragi \yYetkili Ekle", "YetkiVer2")
menu_additem(menu, "\yCSDuragi \rSlotluk Yaz", "1", 0);
menu_additem(menu, "\yCSDuragi \rKomutculuk Yaz", "2", 0);
menu_additem(menu, "\yCSDuragi \rYetkili Sil", "3", 0);
menu_additem(menu, "\yCSDuragi \rKullanim Klavuzu", "4", 0);
menu_setprop(menu,MPROP_EXITNAME,"\rCSDuragi \wCikis");
menu_display(id, menu, 0)
}
else
{
RenkliYazi(id,"!t[!gYetkiVer!t] !tMenuye Girmek Icin Yeterli Yetkiniz Bulunmamakta !n[Gerekli Yetki !g%s!n]",yetkiverchatreklam)
}
}
public YetkiVer2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[32], Access, Callback
menu_item_getinfo(menu, item, Access, Data, sizeof(Data) - 1, Name, sizeof(Name) - 1, Callback)
new Key = str_to_num(Data)
switch(Key)
{
case 1: {
SlotlukYaz(id)
}
case 2: {
KomutculukYaz(id)
}
case 3: {
YetkiliSil(id)
}
case 4: {
KullanimKlavuzu(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public SlotlukYaz(id)
{
new menu = menu_create("\rCSDuragi \ySlotluk Yaz", "SlotlukYaz2")
menu_additem(menu, "\ySlot-5 Yaz", "5", 0);
menu_additem(menu, "\rCSDuragi \wCikis", "0", 0);
menu_setprop(menu, MPROP_PERPAGE, 0)
menu_display(id, menu, 0)
}
public SlotlukYaz2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[32], Access, Callback
menu_item_getinfo(menu, item, Access, Data, sizeof(Data) - 1, Name, sizeof(Name) - 1, Callback)
new Key = str_to_num(Data)
switch(Key)
{
case 5: {
Slot5_Nick_Giris[id] = true;
client_cmd(id,"messagemode Slot5_Nick")
RenkliYazi(id,"!t[!g%s!t]!n: !tSlot-5 Nickini Giriniz!n.",Reklam)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public KomutculukYaz(id)
{
new menu = menu_create("\rCSDuragi \ySlotluk Yaz", "KomutculukYaz2")
menu_additem(menu, "\yKomutcu-3 Yaz", "3", 0);
menu_additem(menu, "\rCSDuragi \wCikis", "0", 0);
menu_setprop(menu, MPROP_PERPAGE, 0)
menu_display(id, menu, 0)
}
public KomutculukYaz2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[32], Access, Callback
menu_item_getinfo(menu, item, Access, Data, sizeof(Data) - 1, Name, sizeof(Name) - 1, Callback)
new Key = str_to_num(Data)
switch(Key)
{
case 3: {
Komutcu3_Nick_Giris[id] = true;
client_cmd(id,"messagemode Komutcu3_Nick")
RenkliYazi(id,"!t[!g%s!t]!n: !tKomutcu-3 Nickini Giriniz!n.",Reklam)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public KullanimKlavuzu(id)
{
new menu = menu_create("\rCSDuragi \yKullanim Klavuzu", "KullanimKlavuzu2")
menu_additem(menu, "\yKullanicinin Sadece Nickini Giriniz", "1", 0);
menu_additem(menu, "\rYetkililer Icin Basina Gelicek Tag ", "2", 0);
menu_additem(menu, "\rYetkililer Icin Sonuna Gelicek Tag", "3", 0);
menu_additem(menu, "\yAktiftir.Sadece Nick Giriniz.", "4", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
public KullanimKlavuzu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[32], Access, Callback
menu_item_getinfo(menu, item, Access, Data, sizeof(Data) - 1, Name, sizeof(Name) - 1, Callback)
new Key = str_to_num(Data)
switch(Key)
{
case 1: {
KullanimKlavuzu(id)
}
case 2: {
KullanimKlavuzu(id)
}
case 3: {
KullanimKlavuzu(id)
}
case 4: {
KullanimKlavuzu(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public mSlot5_Nick(id) {
if(!Slot5_Nick_Giris[id]) {
RenkliYazi(id,"!t[!g%s!t] !tGecersiz Istek!n.",Reklam)
return PLUGIN_HANDLED
}
new text[64];
read_args(text,63)
remove_quotes(text)
if(!text[0]) {
RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tNick Kismi Bos Birakilamaz!n.",Reklam)
client_cmd(id,"messagemode Slot5_Nick")
return PLUGIN_HANDLED
}
if(admin_exists(text)) {
RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tBu Nickte Zaten Bir Slot Var!n.",Reklam)
client_cmd(id,"messagemode Slot5_Nick")
return PLUGIN_HANDLED
}
copy(g_szName[id],31,text)
Slot5_Nick_Giris[id] = false;
Slot5_Pw_Giris[id] = true;
client_cmd(id,"messagemode Slot5_Sifre")
RenkliYazi(id,"!t[!g%s!t]!n: !tSlot-5 Sifresini Giriniz!n.",Reklam)
return PLUGIN_HANDLED
}
public mSlot5_Sifre(id) {
if(!Slot5_Pw_Giris[id]) {
RenkliYazi(id,"!t[!g%s!t]!n: !tGecersiz Istek!n.",Reklam)
return PLUGIN_HANDLED
}
new text[64];
read_args(text,63)
remove_quotes(text)
add_Slot5(id,g_szName[id],text)
Slot5_Pw_Giris[id] = false;
RenkliYazi(id,"!t[!g%s!t]!n: !tSlotluk Basariyla Aktiflestirildi!n.",Reklam)
RenkliYazi(id,"!t[!g%s!t]!n: !gNick!n: !t%s%s%s !gSifre!n: !t%s",Reklam,SlotTag,g_szName[id],Slot5Ver,text)
return PLUGIN_HANDLED
}
public mKomutcu3_Nick(id) {
if(!Komutcu3_Nick_Giris[id]) {
RenkliYazi(id,"!t[!g%s!t] !tGecersiz Istek!n.",Reklam)
return PLUGIN_HANDLED
}
new text[64];
read_args(text,63)
remove_quotes(text)
if(!text[0]) {
RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tNick Kismi Bos Birakilamaz!n.",Reklam)
client_cmd(id,"messagemode Komutcu3_Nick")
return PLUGIN_HANDLED
}
if(admin_exists(text)) {
RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tBu Nickte Zaten Bir Komutcu Var!n.",Reklam)
client_cmd(id,"messagemode Komutcu3_Nick")
return PLUGIN_HANDLED
}
copy(g_szName[id],31,text)
Komutcu3_Nick_Giris[id] = false;
Komutcu3_Pw_Giris[id] = true;
client_cmd(id,"messagemode Komutcu3_Sifre")
RenkliYazi(id,"!t[!g%s!t]!n: !tKomutcu-3 Sifresini Giriniz!n.",Reklam)
return PLUGIN_HANDLED
}
public mKomutcu3_Sifre(id) {
if(!Komutcu3_Pw_Giris[id]) {
RenkliYazi(id,"!t[!g%s!t]!n: !tGecersiz Istek!n.",Reklam)
return PLUGIN_HANDLED
}
new text[64];
read_args(text,63)
remove_quotes(text)
add_Komutcu3(id,g_szName[id],text)
Komutcu3_Pw_Giris[id] = false;
RenkliYazi(id,"!t[!g%s!t]!n: !tKomutculuk Basariyla Aktiflestirildi!n.",Reklam)
RenkliYazi(id,"!t[!g%s!t]!n: !gNick!n: !t%s%s%s !gSifre!n: !t%s",Reklam,KomutcuTag,g_szName[id],Komutcu3Ver,text)
return PLUGIN_HANDLED
}
public YetkiliSil(id) {
// if(access(id,YetkiSilYetki)) {
if(get_user_flags(id) & yetkisilerisim)
{
new menu = menu_create("\rCSDuragi \yYetkili Sil","YetkiliSil2")
new szLine[248];
new LineName[32],LinePW[32],LineAccess[32],LineFlag[32];
new maxlines,txtlen,linee[6];
maxlines = file_size(file,1);
for(new line;line<maxlines;line++) {
szLine[0] = 0;
LineName[0] = 0;
LinePW[0] = 0;
LineAccess[0] = 0;
LineFlag[0] = 0;
read_file(file,line,szLine,247,txtlen)
if(szLine[0]) {
parse(szLine,LineName,31,LinePW,31,LineAccess,31,LineFlag,31)
if(equali(LineFlag,"a") && !equali(LineName,";") ) {
num_to_str(line,linee,5)
menu_additem(menu,LineName,linee,ADMIN_RCON)
}
}
}
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
else
{
RenkliYazi(id,"!t[!gYetkiliSil!t] !tYetkiSil Menusune Girebilmek Icin Yeterli Yetkiniz Bulunmamakta !n[Gerekli Yetki !g%s!n]",yetkilisilchatreklam)
}
return PLUGIN_HANDLED
}
public YetkiliSil2(id,menu,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6],name[64];
new access,callback;
menu_item_getinfo(menu,item,access,data,5,name,63,callback)
write_file(file,"",str_to_num(data))
RenkliYazi(id,"!t[!g%s!t]!n: !tYetkili Basariyla Silindi!n.!gNick!n:!t%s",Reklam,name)
server_cmd("amx_reloadadmins")
return PLUGIN_HANDLED
}
public add_Slot5(id,const Name[],const Pw[]) {
new szLine[248],yonetici[32],yetkiler[32];
get_pcvar_string(pFlags5,yetkiler,31)
get_user_name(id,yonetici,31)
formatex(szLine,247,"^"%s%s%s^" ^"%s^" ^"%s^" ^"a^" // Yazan: %s",SlotTag,Name,Slot5Ver,Pw,yetkiler,yonetici)
write_file(file,szLine)
server_cmd("amx_reloadadmins")
return PLUGIN_HANDLED
}
public add_Komutcu3(id,const Name[],const Pw[]) {
new szLine[248],yonetici[32],yetkiler[32];
get_pcvar_string(pFlags12,yetkiler,31)
get_user_name(id,yonetici,31)
formatex(szLine,247,"^"%s%s%s^" ^"%s^" ^"%s^" ^"a^" // Yazan: %s",KomutcuTag,Name,Komutcu3Ver,Pw,yetkiler,yonetici)
write_file(file,szLine)
server_cmd("amx_reloadadmins")
return PLUGIN_HANDLED
}
stock admin_exists(const Name[]) {
new szLine[248];
new LineName[32],blabla[32];
new maxlines,txtlen;
maxlines = file_size(file,1);
for(new line;line<maxlines;line++) {
read_file(file,line,szLine,247,txtlen)
parse(szLine,LineName,31,blabla,31)
if(equali(LineName,Name)) {
return 1;
}
}
return 0;
}
stock RenkliYazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, sizeof(msg) - 1, input, 3);
replace_all(msg, sizeof(msg) - 1, "!n", "^x01");
replace_all(msg, sizeof(msg) - 1, "!g", "^x04");
replace_all(msg, sizeof(msg) - 1, "!t", "^x03");
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(msg);
message_end();
}
}
}
}
| Link: | |
| Linklerini gizle |
-
tmykaan34
Konu Sahibi - Mesajlar: 66
- Kayıt: Pzr Ağu 09, 2020 8:37 pm
yetkiver plugini
yetkiver.sma Eklenti kaynak kod scripting klasörüne yüklendi ancak derlenemedi.Eklenti içeriğinde yasaklı kod(lar) mevcut
| Link: | |
| Linklerini gizle |
-
Lykia
- Mesajlar: 254
- Kayıt: Cum Tem 01, 2016 3:25 am
- Server Ip/DNS: cs131
- Clan İsmi: polestar
- İletişim:
yetkiver plugini
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Yetkili Ekle"
#define VERSION "1.2"
#define AUTHOR "Cristo / Edit: Excelans"
// YetkiliSil Bölumunun Kullanici Yetkisi ve Say Reklam Ayari
#define yetkisilerisim ADMIN_RCON //Yetkiyi degistirdiginizde hangi yetkiye ayarladiysaniz alttakinide degistirmeyi unutmayin.
#define yetkilisilchatreklam "ADMIN_RCON" //Yeterli Yetkiniz Olmadiginda Chatten Gecen Ve Gerekli Yetkinin Yanindaki Reklami Degistirir.
// /yetkiver Menuye Giriş Yetkisi ve Say Reklam Ayari
#define yetkivererisim ADMIN_LEVEL_E //Yetkiyi degistirdiginizde hangi yetkiye ayarladiysaniz alttakinide degistirmeyi unutmayin.
#define yetkiverchatreklam "ADMIN_LEVEL_E" //Yeterli Yetkiniz Olmadiginda Chatten Gecen Ve Gerekli Yetkinin Yanindaki Reklami Degistirir.
// Slotun Başına Gelicek Tag
#define SlotTag "CSD | "
//Komutcunun Başına Gelicek Tag
#define KomutcuTag "CSD | "
//Komutcu Sonuna Gelicek Taglar
#define Komutcu3Ver " [K-3]"
// Slotun Sonuna Gelicek Taglar
#define Slot5Ver " [S-5]"
// Reklam Buraya Serverinizin Adini Yazabilirsiniz
#define Reklam "CSDURAGI SUNUCU ADINIZ"
new const file[] = "addons/amxmodx/configs/users.ini";
new
bool:Komutcu3_Nick_Giris[33],
bool:Komutcu3_Psw_Giris[33],
bool:Slot5_Nick_Giris[33],
bool:Slot5_Psw_Giris[33],
pFlags5,
pFlags12,
g_szName[33][32];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Slot Yetkileri
pFlags5 = register_cvar("Slot5_Yetki","bijmnop") // Slot-5 Yetkileri
// Komutcu Yetkileri
pFlags12 = register_cvar("Komutcu3_Yetki","bfjmnop") // Komutcu-3 Yetkileri
register_clcmd("say /yetkiver","YetkiVer")
register_clcmd("Slot5_Nick","mSlot5_Nick")
register_clcmd("Slot5_Sifre","mSlot5_Sifre")
register_clcmd("Komutcu3_Nick","mKomutcu3_Nick")
register_clcmd("Komutcu3_Sifre","mKomutcu3_Sifre")
}
public YetkiVer(id)
{
if(get_user_flags(id) & yetkivererisim)
{
new menu = menu_create("\rCSDuragi \yYetkili Ekle", "YetkiVer2")
menu_additem(menu, "\yCSDuragi \rSlotluk Yaz", "1", 0);
menu_additem(menu, "\yCSDuragi \rKomutculuk Yaz", "2", 0);
menu_additem(menu, "\yCSDuragi \rYetkili Sil", "3", 0);
menu_additem(menu, "\yCSDuragi \rKullanim Klavuzu", "4", 0);
menu_setprop(menu,MPROP_EXITNAME,"\rCSDuragi \wCikis");
menu_display(id, menu, 0)
}
else
{
RenkliYazi(id,"!t[!gYetkiVer!t] !tMenuye Girmek Icin Yeterli Yetkiniz Bulunmamakta !n[Gerekli Yetki !g%s!n]",yetkiverchatreklam)
}
}
public YetkiVer2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[32], Access, Callback
menu_item_getinfo(menu, item, Access, Data, sizeof(Data) - 1, Name, sizeof(Name) - 1, Callback)
new Key = str_to_num(Data)
switch(Key)
{
case 1: {
SlotlukYaz(id)
}
case 2: {
KomutculukYaz(id)
}
case 3: {
YetkiliSil(id)
}
case 4: {
KullanimKlavuzu(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public SlotlukYaz(id)
{
new menu = menu_create("\rCSDuragi \ySlotluk Yaz", "SlotlukYaz2")
menu_additem(menu, "\ySlot-5 Yaz", "5", 0);
menu_additem(menu, "\rCSDuragi \wCikis", "0", 0);
menu_setprop(menu, MPROP_PERPAGE, 0)
menu_display(id, menu, 0)
}
public SlotlukYaz2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[32], Access, Callback
menu_item_getinfo(menu, item, Access, Data, sizeof(Data) - 1, Name, sizeof(Name) - 1, Callback)
new Key = str_to_num(Data)
switch(Key)
{
case 5: {
Slot5_Nick_Giris[id] = true;
client_cmd(id,"messagemode Slot5_Nick")
RenkliYazi(id,"!t[!g%s!t]!n: !tSlot-5 Nickini Giriniz!n.",Reklam)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public KomutculukYaz(id)
{
new menu = menu_create("\rCSDuragi \ySlotluk Yaz", "KomutculukYaz2")
menu_additem(menu, "\yKomutcu-3 Yaz", "3", 0);
menu_additem(menu, "\rCSDuragi \wCikis", "0", 0);
menu_setprop(menu, MPROP_PERPAGE, 0)
menu_display(id, menu, 0)
}
public KomutculukYaz2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[32], Access, Callback
menu_item_getinfo(menu, item, Access, Data, sizeof(Data) - 1, Name, sizeof(Name) - 1, Callback)
new Key = str_to_num(Data)
switch(Key)
{
case 3: {
Komutcu3_Nick_Giris[id] = true;
client_cmd(id,"messagemode Komutcu3_Nick")
RenkliYazi(id,"!t[!g%s!t]!n: !tKomutcu-3 Nickini Giriniz!n.",Reklam)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public KullanimKlavuzu(id)
{
new menu = menu_create("\rCSDuragi \yKullanim Klavuzu", "KullanimKlavuzu2")
menu_additem(menu, "\yKullanicinin Sadece Nickini Giriniz", "1", 0);
menu_additem(menu, "\rYetkililer Icin Basina Gelicek Tag ", "2", 0);
menu_additem(menu, "\rYetkililer Icin Sonuna Gelicek Tag", "3", 0);
menu_additem(menu, "\yAktiftir.Sadece Nick Giriniz.", "4", 0);
menu_setprop(menu, MPROP_EXITNAME, "Cikis")
menu_display(id, menu, 0)
}
public KullanimKlavuzu2(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[32], Access, Callback
menu_item_getinfo(menu, item, Access, Data, sizeof(Data) - 1, Name, sizeof(Name) - 1, Callback)
new Key = str_to_num(Data)
switch(Key)
{
case 1: {
KullanimKlavuzu(id)
}
case 2: {
KullanimKlavuzu(id)
}
case 3: {
KullanimKlavuzu(id)
}
case 4: {
KullanimKlavuzu(id)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public mSlot5_Nick(id) {
if(!Slot5_Nick_Giris[id]) {
RenkliYazi(id,"!t[!g%s!t] !tGecersiz Istek!n.",Reklam)
return PLUGIN_HANDLED
}
new text[64];
read_args(text,63)
remove_quotes(text)
if(!text[0]) {
RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tNick Kismi Bos Birakilamaz!n.",Reklam)
client_cmd(id,"messagemode Slot5_Nick")
return PLUGIN_HANDLED
}
if(admin_exists(text)) {
RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tBu Nickte Zaten Bir Slot Var!n.",Reklam)
client_cmd(id,"messagemode Slot5_Nick")
return PLUGIN_HANDLED
}
copy(g_szName[id],31,text)
Slot5_Nick_Giris[id] = false;
Slot5_Psw_Giris[id] = true;
client_cmd(id,"messagemode Slot5_Sifre")
RenkliYazi(id,"!t[!g%s!t]!n: !tSlot-5 Sifresini Giriniz!n.",Reklam)
return PLUGIN_HANDLED
}
public mSlot5_Sifre(id) {
if(!Slot5_Psw_Giris[id]) {
RenkliYazi(id,"!t[!g%s!t]!n: !tGecersiz Istek!n.",Reklam)
return PLUGIN_HANDLED
}
new text[64];
read_args(text,63)
remove_quotes(text)
add_Slot5(id,g_szName[id],text)
Slot5_Psw_Giris[id] = false;
RenkliYazi(id,"!t[!g%s!t]!n: !tSlotluk Basariyla Aktiflestirildi!n.",Reklam)
RenkliYazi(id,"!t[!g%s!t]!n: !gNick!n: !t%s%s%s !gSifre!n: !t%s",Reklam,SlotTag,g_szName[id],Slot5Ver,text)
return PLUGIN_HANDLED
}
public mKomutcu3_Nick(id) {
if(!Komutcu3_Nick_Giris[id]) {
RenkliYazi(id,"!t[!g%s!t] !tGecersiz Istek!n.",Reklam)
return PLUGIN_HANDLED
}
new text[64];
read_args(text,63)
remove_quotes(text)
if(!text[0]) {
RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tNick Kismi Bos Birakilamaz!n.",Reklam)
client_cmd(id,"messagemode Komutcu3_Nick")
return PLUGIN_HANDLED
}
if(admin_exists(text)) {
RenkliYazi(id,"!t[!g%s!t]!n: !tErisim Engellendi!n.!tBu Nickte Zaten Bir Komutcu Var!n.",Reklam)
client_cmd(id,"messagemode Komutcu3_Nick")
return PLUGIN_HANDLED
}
copy(g_szName[id],31,text)
Komutcu3_Nick_Giris[id] = false;
Komutcu3_Psw_Giris[id] = true;
client_cmd(id,"messagemode Komutcu3_Sifre")
RenkliYazi(id,"!t[!g%s!t]!n: !tKomutcu-3 Sifresini Giriniz!n.",Reklam)
return PLUGIN_HANDLED
}
public mKomutcu3_Sifre(id) {
if(!Komutcu3_Psw_Giris[id]) {
RenkliYazi(id,"!t[!g%s!t]!n: !tGecersiz Istek!n.",Reklam)
return PLUGIN_HANDLED
}
new text[64];
read_args(text,63)
remove_quotes(text)
add_Komutcu3(id,g_szName[id],text)
Komutcu3_Psw_Giris[id] = false;
RenkliYazi(id,"!t[!g%s!t]!n: !tKomutculuk Basariyla Aktiflestirildi!n.",Reklam)
RenkliYazi(id,"!t[!g%s!t]!n: !gNick!n: !t%s%s%s !gSifre!n: !t%s",Reklam,KomutcuTag,g_szName[id],Komutcu3Ver,text)
return PLUGIN_HANDLED
}
public YetkiliSil(id) {
// if(access(id,YetkiSilYetki)) {
if(get_user_flags(id) & yetkisilerisim)
{
new menu = menu_create("\rCSDuragi \yYetkili Sil","YetkiliSil2")
new szLine[248];
new LineName[32],LinePW[32],LineAccess[32],LineFlag[32];
new maxlines,txtlen,linee[6];
maxlines = file_size(file,1);
for(new line;line<maxlines;line++) {
szLine[0] = 0;
LineName[0] = 0;
LinePW[0] = 0;
LineAccess[0] = 0;
LineFlag[0] = 0;
read_file(file,line,szLine,247,txtlen)
if(szLine[0]) {
parse(szLine,LineName,31,LinePW,31,LineAccess,31,LineFlag,31)
if(equali(LineFlag,"a") && !equali(LineName,";") ) {
num_to_str(line,linee,5)
menu_additem(menu,LineName,linee,ADMIN_RCON)
}
}
}
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_display(id,menu,0)
}
else
{
RenkliYazi(id,"!t[!gYetkiliSil!t] !tYetkiSil Menusune Girebilmek Icin Yeterli Yetkiniz Bulunmamakta !n[Gerekli Yetki !g%s!n]",yetkilisilchatreklam)
}
return PLUGIN_HANDLED
}
public YetkiliSil2(id,menu,item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6],name[64];
new access,callback;
menu_item_getinfo(menu,item,access,data,5,name,63,callback)
write_file(file,"",str_to_num(data))
RenkliYazi(id,"!t[!g%s!t]!n: !tYetkili Basariyla Silindi!n.!gNick!n:!t%s",Reklam,name)
server_cmd("amx_reloadadmins")
return PLUGIN_HANDLED
}
public add_Slot5(id,const Name[],const Pw[]) {
new szLine[248],yonetici[32],yetkiler[32];
get_pcvar_string(pFlags5,yetkiler,31)
get_user_name(id,yonetici,31)
formatex(szLine,247,"^"%s%s%s^" ^"%s^" ^"%s^" ^"a^" // Yazan: %s",SlotTag,Name,Slot5Ver,Pw,yetkiler,yonetici)
write_file(file,szLine)
server_cmd("amx_reloadadmins")
return PLUGIN_HANDLED
}
public add_Komutcu3(id,const Name[],const Pw[]) {
new szLine[248],yonetici[32],yetkiler[32];
get_pcvar_string(pFlags12,yetkiler,31)
get_user_name(id,yonetici,31)
formatex(szLine,247,"^"%s%s%s^" ^"%s^" ^"%s^" ^"a^" // Yazan: %s",KomutcuTag,Name,Komutcu3Ver,Pw,yetkiler,yonetici)
write_file(file,szLine)
server_cmd("amx_reloadadmins")
return PLUGIN_HANDLED
}
stock admin_exists(const Name[]) {
new szLine[248];
new LineName[32],blabla[32];
new maxlines,txtlen;
maxlines = file_size(file,1);
for(new line;line<maxlines;line++) {
read_file(file,line,szLine,247,txtlen)
parse(szLine,LineName,31,blabla,31)
if(equali(LineName,Name)) {
return 1;
}
}
return 0;
}
stock RenkliYazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, sizeof(msg) - 1, input, 3);
replace_all(msg, sizeof(msg) - 1, "!n", "^x01");
replace_all(msg, sizeof(msg) - 1, "!g", "^x04");
replace_all(msg, sizeof(msg) - 1, "!t", "^x03");
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(msg);
message_end();
}
}
}
}
| Link: | |
| Linklerini gizle |
-
OPC Line
- Mesajlar: 1637
- Kayıt: Pzt Tem 22, 2019 3:13 am
- Server Ip/DNS: 213.238.173.xx
- Clan İsmi: *YouKnowMyName*
yetkiver plugini
Dener misin *
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
| Link: | |
| Linklerini gizle |
-
tmykaan34
Konu Sahibi - Mesajlar: 66
- Kayıt: Pzr Ağu 09, 2020 8:37 pm
yetkiver plugini
adminliğimde e yetkisi olduğu halde menüye giriş yapamıyorum
| Link: | |
| Linklerini gizle |
-
OPC Line
- Mesajlar: 1637
- Kayıt: Pzt Tem 22, 2019 3:13 am
- Server Ip/DNS: 213.238.173.xx
- Clan İsmi: *YouKnowMyName*
yetkiver plugini
ADMIN_LEVEL_E = qtmykaan34 yazdı: Sal Ağu 18, 2020 12:34 am adminliğimde e yetkisi olduğu halde menüye giriş yapamıyorum
E yetkisi = ADMIN_SLAY
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
| Link: | |
| Linklerini gizle |
-
tmykaan34
Konu Sahibi - Mesajlar: 66
- Kayıt: Pzr Ağu 09, 2020 8:37 pm
-
OPC Line
- Mesajlar: 1637
- Kayıt: Pzt Tem 22, 2019 3:13 am
- Server Ip/DNS: 213.238.173.xx
- Clan İsmi: *YouKnowMyName*
-
tmykaan34
Konu Sahibi - Mesajlar: 66
- Kayıt: Pzr Ağu 09, 2020 8:37 pm
yetkiver plugini
yetkiver'den yetki yazıyorum ayarlıyorum ama panelden adminliği güncellemediği zaman oyunda yeşil yazma falan olmuyo böyle bişey ayarlanabilir mi ?
| Link: | |
| Linklerini gizle |