Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Slotol Eklentisi Düzenleme

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
OMGPro!
Mesajlar: 119
Kayıt: Cmt Nis 08, 2017 9:46 pm

Slotol Eklentisi Düzenleme

Mesaj gönderen OMGPro! »

Selamun Aleykum Ben Slotol Eklentisi ni servere kurdum
slotolma suresınıde 1 dk yaptım fakat 300 dk beklemenız gerek dıyor.
onu bır dk'ya alabilirmiyiz.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

emirakpinar
Mesajlar: 1958
Kayıt: Sal Tem 05, 2016 2:27 pm
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Slotol Eklentisi Düzenleme

Mesaj gönderen emirakpinar »

Slot olmak için serverde durması gereken süre mi?

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
OMGPro!
Mesajlar: 119
Kayıt: Cmt Nis 08, 2017 9:46 pm

Slotol Eklentisi Düzenleme

Mesaj gönderen OMGPro! »

@emirakpinar aynn

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

emirakpinar
Mesajlar: 1958
Kayıt: Sal Tem 05, 2016 2:27 pm
Server Ip/DNS: -
Clan İsmi: -
İletişim:

Slotol Eklentisi Düzenleme

Mesaj gönderen emirakpinar »

0 gözüküyor?

Kod: Tümünü seç

pSlotolSure = register_cvar("slotol_sure","0")

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
OMGPro!
Mesajlar: 119
Kayıt: Cmt Nis 08, 2017 9:46 pm

Slotol Eklentisi Düzenleme

Mesaj gönderen OMGPro! »

@emirakpinar aga onu 1 di 0 yaptım.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
OMGPro!
Mesajlar: 119
Kayıt: Cmt Nis 08, 2017 9:46 pm

Slotol Eklentisi Düzenleme

Mesaj gönderen OMGPro! »

aga bide su hataları duzenlermsıın?
Eklenti derleme sonucu aşağıdaki gibidir;
AMX Mod X Compiler 1.8.3-dev+5079
Copyright (c) 1997-2006 ITB CompuPhase
Copyright (c) 2004-2013 AMX Mod X Team

//cstrike/addons/amxmodx/scripting/slotol-4.sma(44) : warning 213: tag mismatch
//cstrike/addons/amxmodx/scripting/slotol-4.sma(222) : warning 213: tag mismatch
Header size: 1208 bytes
Code size: 9152 bytes
Data size: 9892 bytes
Stack/heap size: 16384 bytes
Total requirements: 36636 bytes

2 Warnings.
Done.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
OMGPro!
Mesajlar: 119
Kayıt: Cmt Nis 08, 2017 9:46 pm

Slotol Eklentisi Düzenleme

Mesaj gönderen OMGPro! »

@caddegarge
@vanessaaa
@Xander
@redarmygaming
@redarmygaming
@MRX3565
@MertMatin*
@TunnS[C]
@Tasarimci v2
@Yek'-ta
@YeKTaBEYy
Beyler Lütfen YARDIMCI Olurmusunuz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

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:

Slotol Eklentisi Düzenleme

Mesaj gönderen TunnS[C] »

warnıngı sıldım calısırmı denemen lazım

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <nvault>

#define PLUGIN "Gelismis Otomatik Yetki Sistemi"
#define VERSION "1.1"
#define AUTHOR "akcaliberkk"

#define PLUGINPREFIX "`eL ~"
#define TASKID 60.0
#define PRUNE 10 // X gün girmeyen hesapları sil. Default: 10

new const file[] = "addons/amxmodx/configs/users.ini";

new 
pAdminolEnabled, pSlotolEnabled, pSlotFlags, 
pAdminFlags, pSlotolSure, pAdminolSure,
pAdminTag, pSlotTag, 

iVault, 

iTimer[33],
MessageMode[33];


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

pSlotolEnabled = register_cvar("slotol_aktif","1")
pSlotolSure = register_cvar("slotol_sure","1")
pSlotFlags = register_cvar("slotol_yetkiler","beiumn")
pSlotTag = register_cvar("slotol_tag","`eL ~ ")

register_clcmd("say /slotol","cmdSlotol")
register_clcmd("say /tagal","cmdSlotol")
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 !")
}

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_disconnected(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 cmdSlotol(id) {
if(!get_pcvar_num(pSlotolEnabled)) 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],szSlotTag[32], szData[32], iTimeStamp;
get_pcvar_string(pSlotTag,szSlotTag,31)
formatex(check, 31, "%s%s",szSlotTag,name)
if(nvault_lookup(iVault,check, szData, 31, iTimeStamp)) {
ColorChat(id, "^4%s^3Slot 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(pSlotolSure)) {
ColorChat(id, "^4%s^3Malesef sunucuda yeterince fazla kalmadiginiz icin slot olamiyorsunuz.",PLUGINPREFIX)
ColorChat(id, "^4%s^3Suana kadar kaldiginiz Toplam Sure: ^4%d dk. ^3Slot olabilmek icin ^4%d dk.^3 daha sunucuda kalmaniz gerek.",\
PLUGINPREFIX, iOnlineTime, get_pcvar_num(pSlotolSure) - iOnlineTime)
return PLUGIN_HANDLED
}

ColorChat(id, "^4%s^3Slot olma isteginiz kabul edildi. Lutfen sifrenizi belirleyin...",PLUGINPREFIX)
ColorChat(id, "^4%s^3Slot 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 : pSlotFlags), flags,31)
get_pcvar_string( (MessageMode[id] == 2 ? pAdminTag : pSlotTag), 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" : "slot" ), newname, pass) 
ColorChat(id, "^4%s^3Tebrikler. Basariyla %s oldunuz. Hesap ismi: ^4%s ^3Sifre: ^4%s",PLUGINPREFIX, ( MessageMode[id] == 2 ? "admin" : "slot" ), 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^" // Otomatik yetkilendirici tarafindan eklendi.^n",name, pass, flags)
write_file(file, szLine)
set_task(1.5,"guncelle")
}

public Tanitim() {
if(!get_pcvar_num(pSlotolEnabled) && !get_pcvar_num(pAdminolEnabled)) {
return PLUGIN_HANDLED
}
ColorChat(0,"^4%s^3Bu serverda bedava yetki alabilirsiniz. %s %s ^3yazin.",\
PLUGINPREFIX,(get_pcvar_num(pSlotolEnabled) ? "Bedava ^4Slotluk ^3icin ^4/tagal^3" : ""), \
(get_pcvar_num(pAdminolEnabled) ? "Clana ^4Katilmak ^3icin ^4/tagal" : ""));
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
Linki Kopyala

Konu Sahibi
OMGPro!
Mesajlar: 119
Kayıt: Cmt Nis 08, 2017 9:46 pm

Slotol Eklentisi Düzenleme

Mesaj gönderen OMGPro! »

deniyorum @TunnS[C]

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
OMGPro!
Mesajlar: 119
Kayıt: Cmt Nis 08, 2017 9:46 pm

Slotol Eklentisi Düzenleme

Mesaj gönderen OMGPro! »

@TunnS[C] Hatalar Giderildi Fakat Dediğim Gibi Süre Konusu Nasıl Olucak..!

Link:
Linklerini gizle
Linki Kopyala
Cevapla