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

https://discord.gg/43gGDQe6tS

Hatayı Çozermisiniz.

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
quadfor75
Yasaklı Üye
Yasaklı Üye
Mesajlar: 528
Kayıt: Cum Şub 09, 2018 12:53 pm

Hatayı Çozermisiniz.

Mesaj gönderen quadfor75 »

Rica Etsem Hatayı Çözermisiniz.

Kod: Tümünü seç

L 07/20/2018 - 00:09:14: [AMXX] Displaying debug trace (plugin "Retry.amxx", version "1.0")
L 07/20/2018 - 00:09:14: [AMXX] Run time error 4: index out of bounds 
L 07/20/2018 - 00:09:14: [AMXX]    [0] 2wes5z28.sma.p::delete_slot (line 70)
L 07/20/2018 - 00:09:14: [AMXX]    [1] 2wes5z28.sma.p::client_putinserver (line 38)
@Colditz
@Yek'-ta
@Taha Demirbaş
@PaZee
@Fatih ~ EjderYa
@emirakpinar
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

Hatayı Çozermisiniz.

Mesaj gönderen Colditz »

Dener misin?

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Retry Transfer"
#define VERSION "1.0"
#define AUTHOR "Eos"

#define MAX_IP 33
#define RECONNECT_TIME 60.0
#define ADMIN_FLAG ADMIN_BAN

new memory[MAX_IP][32];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	
}
public client_disconnect(id) {
	new ip[32];
	get_user_ip(id, ip, 31, 1);
	new slot = find_empty_memory_slot();
	formatex(memory[slot],31,"%s",ip);
	set_task(RECONNECT_TIME, "delete_slot",1071 + slot);
}
public client_putinserver(id) {
	new ip[32];
	get_user_ip(id, ip, 31, 1)
	for(new i; i<MAX_IP;i++) {
		if(equal(ip, memory[i])) {
			set_task(5.0,"show_message",1881+id)
			
			set_task(7.0,"transfer",1923+id)
			delete_slot(memory[i]);

			break;
		}
	}
}
public transfer(id) {
	id -= 1923;
	if(is_user_connected(id)) {
		set_hudmessage(255, 255, 255, 0.05, 0.72, 0, 5.0, 10.0, 2.0, 0.15, 3)
		show_hudmessage(id, "Bu Serverda Retry Cekmek Yasak ! Uyarı Terorist Takimina Transfer Edildiniz !");
		cs_set_user_team(id, CS_TEAM_T)
		ExecuteHamB(Ham_CS_RoundRespawn,id)
	}
}
public show_message(id) {
	
	id -= 1881;
	if(is_user_connected(id)) {
		new name[32]
		get_user_name(id,name,31);
		new players[32],inum;
		get_players(players,inum)
		for(new i;i<inum;i++) {
			if(access(players[i],ADMIN_FLAG)) {
				client_print(players[i],print_chat,"[RETRY DETECTED] %s Adli Oyuncu Retry Cekti. Simdi Terorist Takimina Transfer Ediliyor...",name);
			}
		}
	}
}
public delete_slot(slotid) {
	slotid -= 1071;
	memory[slotid][0] = 0;
}
find_empty_memory_slot() {
	for(new i; i<MAX_IP;i++) {
		if(!memory[i][0]) return i;
	}
	log_amx("[MEMORY ERROR] Reconnect ip hafiza birimi doldu ! Lutfen MAX_IP degerini yukseltin.");
	return MAX_IP;
}

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
quadfor75
Yasaklı Üye
Yasaklı Üye
Mesajlar: 528
Kayıt: Cum Şub 09, 2018 12:53 pm

Hatayı Çozermisiniz.

Mesaj gönderen quadfor75 »

Colditz yazdı: Cum Tem 20, 2018 12:16 am Dener misin?

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Retry Transfer"
#define VERSION "1.0"
#define AUTHOR "Eos"

#define MAX_IP 33
#define RECONNECT_TIME 60.0
#define ADMIN_FLAG ADMIN_BAN

new memory[MAX_IP][32];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	
}
public client_disconnect(id) {
	new ip[32];
	get_user_ip(id, ip, 31, 1);
	new slot = find_empty_memory_slot();
	formatex(memory[slot],31,"%s",ip);
	set_task(RECONNECT_TIME, "delete_slot",1071 + slot);
}
public client_putinserver(id) {
	new ip[32];
	get_user_ip(id, ip, 31, 1)
	for(new i; i<MAX_IP;i++) {
		if(equal(ip, memory[i])) {
			set_task(5.0,"show_message",1881+id)
			
			set_task(7.0,"transfer",1923+id)
			delete_slot(memory[i]);

			break;
		}
	}
}
public transfer(id) {
	id -= 1923;
	if(is_user_connected(id)) {
		set_hudmessage(255, 255, 255, 0.05, 0.72, 0, 5.0, 10.0, 2.0, 0.15, 3)
		show_hudmessage(id, "Bu Serverda Retry Cekmek Yasak ! Uyarı Terorist Takimina Transfer Edildiniz !");
		cs_set_user_team(id, CS_TEAM_T)
		ExecuteHamB(Ham_CS_RoundRespawn,id)
	}
}
public show_message(id) {
	
	id -= 1881;
	if(is_user_connected(id)) {
		new name[32]
		get_user_name(id,name,31);
		new players[32],inum;
		get_players(players,inum)
		for(new i;i<inum;i++) {
			if(access(players[i],ADMIN_FLAG)) {
				client_print(players[i],print_chat,"[RETRY DETECTED] %s Adli Oyuncu Retry Cekti. Simdi Terorist Takimina Transfer Ediliyor...",name);
			}
		}
	}
}
public delete_slot(slotid) {
	slotid -= 1071;
	memory[slotid][0] = 0;
}
find_empty_memory_slot() {
	for(new i; i<MAX_IP;i++) {
		if(!memory[i][0]) return i;
	}
	log_amx("[MEMORY ERROR] Reconnect ip hafiza birimi doldu ! Lutfen MAX_IP degerini yukseltin.");
	return MAX_IP;
}
Hata Veriyor.

C:\Users\Pc\Desktop\Retry.sma(38) : error 035: argument type mismatch (argument 1)

1 Error.
Could not locate output file C:\Users\Pc\Desktop//Retry.amx (compile failed).
[Finished in 0.1s]

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

Taha Demirbaş
Mesajlar: 10427
Kayıt: Cum Tem 08, 2016 10:05 pm
Konum: Türkiye
İletişim:

Hatayı Çozermisiniz.

Mesaj gönderen Taha Demirbaş »

Denermisin ?
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

Hatayı Çozermisiniz.

Mesaj gönderen Colditz »

Buyur;
client_disconnect warning veriyordu onu da ben düzelttim :)

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Retry Transfer"
#define VERSION "1.0"
#define AUTHOR "Eos"

#define MAX_IP 33
#define RECONNECT_TIME 60.0
#define ADMIN_FLAG ADMIN_BAN

new memory[MAX_IP][32];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	
}
public client_disconnected(id) {
	new ip[32];
	get_user_ip(id, ip, 31, 1);
	new slot = find_empty_memory_slot();
	formatex(memory[slot],31,"%s",ip);
	set_task(RECONNECT_TIME, "delete_slot",1071 + slot);
}
public client_putinserver(id) {
	new ip[32];
	get_user_ip(id, ip, 31, 1)
	for(new i; i<MAX_IP;i++) {
		if(equal(ip, memory[i])) {
			set_task(5.0,"show_message",1881+id)
			
			set_task(7.0,"transfer",1923+id)
			
			delete_slot(memory[i]);

			break;
		}
	}
}
public transfer(id) {
	id -= 1923;
	if(is_user_connected(id)) {
		set_hudmessage(255, 255, 255, 0.05, 0.72, 0, 5.0, 10.0, 2.0, 0.15, 3)
		show_hudmessage(id, "Bu Serverda Retry Cekmek Yasak ! Uyarı Terorist Takimina Transfer Edildiniz !");
		cs_set_user_team(id, CS_TEAM_T)
		ExecuteHamB(Ham_CS_RoundRespawn,id)
	}
}
public show_message(id) {
	
	id -= 1881;
	if(is_user_connected(id)) {
		new name[32]
		get_user_name(id,name,31);
		new players[32],inum;
		get_players(players,inum)
		for(new i;i<inum;i++) {
			if(access(players[i],ADMIN_FLAG)) {
				client_print(players[i],print_chat,"[RETRY DETECTED] %s Adli Oyuncu Retry Cekti. Simdi Terorist Takimina Transfer Ediliyor...",name);
			}
		}
	}
}
public delete_slot(slotid[]) {
	slotid[0] -= 1071;
	memory[slotid[0]][0] = 0;
}
find_empty_memory_slot() {
	for(new i; i<MAX_IP;i++) {
		if(!memory[i][0]) return i;
	}
	log_amx("[MEMORY ERROR] Reconnect ip hafiza birimi doldu ! Lutfen MAX_IP degerini yukseltin.");
	return MAX_IP;
}

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
quadfor75
Yasaklı Üye
Yasaklı Üye
Mesajlar: 528
Kayıt: Cum Şub 09, 2018 12:53 pm

Hatayı Çozermisiniz.

Mesaj gönderen quadfor75 »

Colditz yazdı: Cum Tem 20, 2018 12:57 am Buyur;
client_disconnect warning veriyordu onu da ben düzelttim :)

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <hamsandwich>

#define PLUGIN "Retry Transfer"
#define VERSION "1.0"
#define AUTHOR "Eos"

#define MAX_IP 33
#define RECONNECT_TIME 60.0
#define ADMIN_FLAG ADMIN_BAN

new memory[MAX_IP][32];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	
}
public client_disconnected(id) {
	new ip[32];
	get_user_ip(id, ip, 31, 1);
	new slot = find_empty_memory_slot();
	formatex(memory[slot],31,"%s",ip);
	set_task(RECONNECT_TIME, "delete_slot",1071 + slot);
}
public client_putinserver(id) {
	new ip[32];
	get_user_ip(id, ip, 31, 1)
	for(new i; i<MAX_IP;i++) {
		if(equal(ip, memory[i])) {
			set_task(5.0,"show_message",1881+id)
			
			set_task(7.0,"transfer",1923+id)
			
			delete_slot(memory[i]);

			break;
		}
	}
}
public transfer(id) {
	id -= 1923;
	if(is_user_connected(id)) {
		set_hudmessage(255, 255, 255, 0.05, 0.72, 0, 5.0, 10.0, 2.0, 0.15, 3)
		show_hudmessage(id, "Bu Serverda Retry Cekmek Yasak ! Uyarı Terorist Takimina Transfer Edildiniz !");
		cs_set_user_team(id, CS_TEAM_T)
		ExecuteHamB(Ham_CS_RoundRespawn,id)
	}
}
public show_message(id) {
	
	id -= 1881;
	if(is_user_connected(id)) {
		new name[32]
		get_user_name(id,name,31);
		new players[32],inum;
		get_players(players,inum)
		for(new i;i<inum;i++) {
			if(access(players[i],ADMIN_FLAG)) {
				client_print(players[i],print_chat,"[RETRY DETECTED] %s Adli Oyuncu Retry Cekti. Simdi Terorist Takimina Transfer Ediliyor...",name);
			}
		}
	}
}
public delete_slot(slotid[]) {
	slotid[0] -= 1071;
	memory[slotid[0]][0] = 0;
}
find_empty_memory_slot() {
	for(new i; i<MAX_IP;i++) {
		if(!memory[i][0]) return i;
	}
	log_amx("[MEMORY ERROR] Reconnect ip hafiza birimi doldu ! Lutfen MAX_IP degerini yukseltin.");
	return MAX_IP;
}

Kod: Tümünü seç

L 07/20/2018 - 01:06:10: [AMXX] Displaying debug trace (plugin "Retry.amxx", version "1.0")
L 07/20/2018 - 01:06:10: [AMXX] Run time error 4: index out of bounds 
L 07/20/2018 - 01:06:10: [AMXX]    [0] Retry.sma::delete_slot (line 71)
L 07/20/2018 - 01:06:10: [AMXX]    [1] Retry.sma::client_putinserver (line 39)
Gene hata veriyor bu şekilde debugda çalıştrdm normaldede veriyor debug dada.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
quadfor75
Yasaklı Üye
Yasaklı Üye
Mesajlar: 528
Kayıt: Cum Şub 09, 2018 12:53 pm

Hatayı Çozermisiniz.

Mesaj gönderen quadfor75 »

Taha Demirbaş yazdı: Cum Tem 20, 2018 12:42 am Denermisin ?
Bundada gine aynı hataları veriyor.

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

Hatayı Çozermisiniz.

Mesaj gönderen Colditz »

Yarın sakin kafayla yeni bir eklenti yazarım bu konu hakkında.

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
quadfor75
Yasaklı Üye
Yasaklı Üye
Mesajlar: 528
Kayıt: Cum Şub 09, 2018 12:53 pm

Hatayı Çozermisiniz.

Mesaj gönderen quadfor75 »

Colditz yazdı: Cum Tem 20, 2018 1:07 am Yarın sakin kafayla yeni bir eklenti yazarım bu konu hakkında.
Peki teşekkür ederim beklemedeyim.

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

Taha Demirbaş
Mesajlar: 10427
Kayıt: Cum Tem 08, 2016 10:05 pm
Konum: Türkiye
İletişim:

Hatayı Çozermisiniz.

Mesaj gönderen Taha Demirbaş »

quadfor75 yazdı: Cum Tem 20, 2018 1:07 am
Taha Demirbaş yazdı: Cum Tem 20, 2018 12:42 am Denermisin ?
Bundada gine aynı hataları veriyor.
Uyumsuzluk var. Eklentinin orjinali bu mudur ?

Link:
Linklerini gizle
Linki Kopyala
Cevapla