/reg plugini [istek]
Moderatör: Moderatörler
-
omereis1907
Konu Sahibi
Yasaklı Üye
- Mesajlar: 244
- Kayıt: Pzr Kas 20, 2016 5:21 pm
/reg plugini [istek]
arkadaşlar playerler oyuna girince /reg yazınca nick şifre kayıt etsin nickleri sürekli çalınıyor adamların onun için panele felan nick şifrelere kayıt etmiyecek direk kendileri girip çıkabilicek yapan olursa bir adminlik hediyem olsun cs 1.6 csgo mod serverimden 
| Link: | |
| Linklerini gizle |
-
PaZee
- Mesajlar: 1762
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
-
PaZee
- Mesajlar: 1762
- Kayıt: Çrş Şub 22, 2017 11:28 pm
- Konum: Istanbul
- Server Ip/DNS: Cs.teknoklan.com
- Clan İsmi: TeknoKlan
- İletişim:
/reg plugini [istek]
Dene Bakalim.
10 Gun Girmeyenin Hesapi silinir.
10 Gun Girmeyenin Hesapi silinir.
Kod: Tümünü seç
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#define PLUGIN "Gelismis Otomatik Yetki Sistemi"
#define VERSION "1.1"
#define AUTHOR "akcaliberkk"
#define PLUGINPREFIX "[Kayitol] "
#define TASKID 5699
#define PRUNE 10 // X gün girmeyen hesapları sil. Default: 10
new const file[] = "addons/amxmodx/configs/users.ini"; // Kayitin Yapilacagi Yer.
new
pAdminolEnabled, pKayitolEnabled, pKayitFlags,
pAdminFlags, pKayitolSure, pAdminolSure,
pAdminTag, pKayitTag,
iVault,
iTimer[33],
MessageMode[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
pKayitolEnabled = register_cvar("kayitol_aktif","1")
pKayitolSure = register_cvar("kayitol_sure","300")
pKayitFlags = register_cvar("kayitol_yetkiler","b")
pKayitTag = register_cvar("kayitol_tag","")
pAdminolEnabled = register_cvar("adminol_aktif","0")
pAdminolSure = register_cvar("adminol_sure","9000")
pAdminFlags = register_cvar("adminol_yetkiler","z")
pAdminTag = register_cvar("adminol_tag","CSD Admin # ")
register_clcmd("say /kayitol","cmdKayitol")
register_clcmd("say /bilgilerim","cmdYetkiler")
register_clcmd("say /yetkilerim","cmdYetkiler")
register_clcmd("Sifrenizi Girin","ListenPassword")
if(!file_exists(file)) {
set_fail_state("OTOMATIK YETKI SISTEMI: Users.ini dosyasi bulunamadi !")
}
set_task(350.0,"Tanitim",TASKID,_,_,"b")
nvault_prune(iVault, 0, (get_systime() - (PRUNE*86400)) )
}
public plugin_cfg() {
iVault = nvault_open("onlinesureler")
if(iVault == INVALID_HANDLE) {
set_fail_state("OTOMATIK YETKI SISTEMI: Online surelerin kaydedilecegi onlinesureler.vault dosyasi acilirken hata olustu !")
}
}
public plugin_end() {
nvault_close(iVault)
}
public client_putinserver(id) {
new name[32], szData[32], iTimeStamp;
get_user_name(id, name, 31)
if(!nvault_lookup(iVault, name, szData, 31, iTimeStamp)) nvault_set(iVault, name, "0")
iTimer[id] = get_systime();
}
public client_disconnect(id) {
new szData[32], name[32];
get_user_name(id, name, 31)
formatex(szData, 31, "%d", (nvault_get(iVault,name) + (get_systime() - iTimer[id])/60) )
nvault_set(iVault, name, szData)
}
public client_infochanged(id) {
new oldname[32], newname[32];
get_user_info(id, "name", newname, 31)
get_user_name(id, oldname, 31)
if(!equal(oldname,newname)) {
new szData[32], iTimeStamp;
formatex(szData, 31, "%d", (nvault_get(iVault,oldname) + (get_systime() - iTimer[id])/60) )
nvault_set(iVault, oldname, szData)
if(!nvault_lookup(iVault, newname, szData, 31, iTimeStamp)) nvault_set(iVault, newname, "0")
iTimer[id] = get_systime();
}
}
public cmdKayitol(id) {
if(!get_pcvar_num(pKayitolEnabled)) return PLUGIN_CONTINUE
if(!access(id,ADMIN_USER)) {
ColorChat(id, "^4%s^3Zaten yetkileriniz var. Bu sistemden sadece normal oyuncular yararlanabilir.",PLUGINPREFIX)
ColorChat(id, "^4%s^3Yetkilerinizi gormek icin ^4/bilgilerim ^3veya ^4/yetkilerim ^3yazin.",PLUGINPREFIX)
return PLUGIN_HANDLED
}
new name[32];
get_user_name(id, name, 31)
new check[32],szKayitTag[32], szData[32], iTimeStamp;
get_pcvar_string(pKayitTag,szKayitTag,31)
formatex(check, 31, "%s%s",szKayitTag,name)
if(nvault_lookup(iVault,check, szData, 31, iTimeStamp)) {
ColorChat(id, "^4%s^3Kayit olma isteginiz reddedildi ! ^4%s ^3adinda zaten bir kayit var.",PLUGINPREFIX, check)
return PLUGIN_HANDLED
}
new iOnlineTime = nvault_get(iVault, name) + ((get_systime() - iTimer[id])/60);
if(iOnlineTime < get_pcvar_num(pKayitolSure)) {
ColorChat(id, "^4%s^3Malesef sunucuda yeterince fazla kalmadiginiz icin kayit olamiyorsunuz.",PLUGINPREFIX)
ColorChat(id, "^4%s^3Suana kadar kaldiginiz Toplam Sure: ^4%d dk. ^3Kayit olabilmek icin ^4%d dk.^3 daha sunucuda kalmaniz gerek.",\
PLUGINPREFIX, iOnlineTime, get_pcvar_num(pKayitolSure) - iOnlineTime)
return PLUGIN_HANDLED
}
ColorChat(id, "^4%s^3Kayit olma isteginiz kabul edildi. Lutfen sifrenizi belirleyin...",PLUGINPREFIX)
ColorChat(id, "^4%s^3Kayit olma isteginiz kabul edildi. Lutfen sifrenizi belirleyin...",PLUGINPREFIX)
MessageMode[id] = 1;
console_cmd(id, "messagemode ^"Sifrenizi Girin^"")
return PLUGIN_HANDLED
}
public cmdAdminol(id) {
if(!get_pcvar_num(pAdminolEnabled)) return PLUGIN_CONTINUE
if(!access(id,ADMIN_USER)) {
ColorChat(id, "^4%s^3Zaten yetkileriniz var. Bu sistemden sadece normal oyuncular yararlanabilir.",PLUGINPREFIX)
ColorChat(id, "^4%s^3Yetkilerinizi gormek icin ^4/bilgilerim ^3veya ^4/yetkilerim ^3yazin.",PLUGINPREFIX)
return PLUGIN_HANDLED
}
new name[32];
get_user_name(id, name, 31)
new check[32],szAdminTag[32], szData[32], iTimeStamp;
get_pcvar_string(pAdminTag,szAdminTag,31)
formatex(check, 31, "%s%s",szAdminTag,name)
if(nvault_lookup(iVault,check, szData, 31, iTimeStamp)) {
ColorChat(id, "^4%s^3Admin olma isteginiz reddedildi ! ^4%s ^3adinda zaten bir kayit var.",PLUGINPREFIX, check)
return PLUGIN_HANDLED
}
new iOnlineTime = nvault_get(iVault, name) + ((get_systime() - iTimer[id])/60);
if(iOnlineTime < get_pcvar_num(pAdminolSure)) {
ColorChat(id, "^4%s^3Malesef sunucuda yeterince fazla kalmadiginiz icin admin olamiyorsunuz.",PLUGINPREFIX)
ColorChat(id, "^4%s^3Suana kadar kaldiginiz Toplam Sure: ^4%d dk. ^3Admin olabilmek icin ^4%d dk.^3 daha sunucuda kalmaniz gerek.",\
PLUGINPREFIX, iOnlineTime, get_pcvar_num(pAdminolSure) - iOnlineTime)
return PLUGIN_HANDLED
}
ColorChat(id, "^4%s^3Admin olma isteginiz kabul edildi. Lutfen sifrenizi belirleyin...",PLUGINPREFIX)
ColorChat(id, "^4%s^3Admin olma isteginiz kabul edildi. Lutfen sifrenizi belirleyin...",PLUGINPREFIX)
MessageMode[id] = 2;
console_cmd(id, "messagemode ^"Sifrenizi Girin^"")
return PLUGIN_HANDLED
}
public ListenPassword(id) {
if(!MessageMode[id]) {
console_print(id, "Erisim reddedildi !")
return PLUGIN_HANDLED
}
new args[64];
read_args(args,63)
remove_quotes(args[6])
new pass[25];
copy(pass, 24, args[6])
if(strlen(pass) > 20 || strlen(pass) < 3) {
ColorChat(id, "^4%s^3Sifreniz en az 3 en fazla 20 karakter arasinda olmalidir. Tekrar girin.",PLUGINPREFIX)
console_cmd(id,"messagemode ^"Sifrenizi Girin^"")
return PLUGIN_HANDLED
}
if(containi(pass,"^"") != -1) {
ColorChat(id, "^4%s^3Sifreniz ^"tirnak isareti^" iceremez.",PLUGINPREFIX)
console_cmd(id,"messagemode ^"Sifrenizi Girin^"")
return PLUGIN_HANDLED
}
new flags[32], tag[32];
get_pcvar_string( (MessageMode[id] == 2 ? pAdminFlags : pKayitFlags), flags,31)
get_pcvar_string( (MessageMode[id] == 2 ? pAdminTag : pKayitTag), tag,31)
new name[32], newname[32];
get_user_name(id, name, 31)
formatex(newname, 31, "%s%s",tag, name)
console_cmd(id, "name ^"%s^"",newname)
yetkilendir(newname, flags, pass)
ColorChat(id, "^4%s^3Tebrikler. Basariyla %s oldunuz. Hesap ismi: ^4%s ^3Sifre: ^4%s",PLUGINPREFIX, ( MessageMode[id] == 2 ? "admin" : "kayit" ), newname, pass)
ColorChat(id, "^4%s^3Tebrikler. Basariyla %s oldunuz. Hesap ismi: ^4%s ^3Sifre: ^4%s",PLUGINPREFIX, ( MessageMode[id] == 2 ? "admin" : "kayit" ), newname, pass)
iTimer[id] = get_systime();
nvault_set(iVault, name, "0")
MessageMode[id] = 0;
return PLUGIN_HANDLED
}
public cmdYetkiler(id) {
new flags[32],name[32];
get_user_name(id,name,31)
get_flags(get_user_flags(id), flags, 31)
ColorChat(id, "^4 Isim: ^3%s ^4Yetkileriniz: ^3%s",name, flags)
}
public guncelle() {
server_cmd("amx_reloadadmins")
}
yetkilendir(const name[], const flags[], const pass[]) {
new szLine[128];
formatex(szLine, charsmax(szLine), "^"%s^" ^"%s^" ^"%s^" ^"a^" // Kayit Sistemi Tarafindan Eklendi Edit : PaZee^n",name, pass, flags)
write_file(file, szLine)
set_task(1.5,"guncelle")
}
public Tanitim() {
if(!get_pcvar_num(pKayitolEnabled) && !get_pcvar_num(pAdminolEnabled)) {
remove_task(TASKID)
return PLUGIN_HANDLED
}
ColorChat(0,"^4%s^3Bu serverda bedava yetki alabilirsiniz. %s %s ^3yazin.",\
PLUGINPREFIX,(get_pcvar_num(pKayitolEnabled) ? "Bedava ^4Kayitluk ^3icin ^4/kayitol^3" : ""), \
(get_pcvar_num(pAdminolEnabled) ? "Bedava ^4Adminlik ^3icin ^4/adminol" : ""));
return PLUGIN_CONTINUE
}
stock ColorChat(const id, const string[], {Float, Sql, Resul,_}:...) {
new msg[191], players[32], count = 1;
static len;
len = formatex(msg, charsmax(msg), "^x01" );
vformat(msg[len], charsmax(msg) - len, string, 3);
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();
}
}
return;
}
| Link: | |
| Linklerini gizle |
-
TunnS[C]
- Mesajlar: 3971
- Kayıt: Prş Oca 05, 2017 12:38 pm
- Konum: Ordu
- Server Ip/DNS: 213.238.173.78
- Clan İsmi: CapitaLL |
- İletişim:
-
omereis1907
Konu Sahibi
Yasaklı Üye
- Mesajlar: 244
- Kayıt: Pzr Kas 20, 2016 5:21 pm
-
omereis1907
Konu Sahibi
Yasaklı Üye
- Mesajlar: 244
- Kayıt: Pzr Kas 20, 2016 5:21 pm