1. sayfa (Toplam 2 sayfa)

Hatayı Çozermisiniz.

Gönderilme zamanı: Cum Tem 20, 2018 12:10 am
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

Hatayı Çozermisiniz.

Gönderilme zamanı: Cum Tem 20, 2018 12:16 am
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;
}

Hatayı Çozermisiniz.

Gönderilme zamanı: Cum Tem 20, 2018 12:35 am
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]

Hatayı Çozermisiniz.

Gönderilme zamanı: Cum Tem 20, 2018 12:42 am
gönderen Taha Demirbaş
Denermisin ?

Hatayı Çozermisiniz.

Gönderilme zamanı: Cum Tem 20, 2018 12:57 am
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;
}

Hatayı Çozermisiniz.

Gönderilme zamanı: Cum Tem 20, 2018 1:06 am
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.

Hatayı Çozermisiniz.

Gönderilme zamanı: Cum Tem 20, 2018 1:07 am
gönderen quadfor75
Taha Demirbaş yazdı: Cum Tem 20, 2018 12:42 am Denermisin ?
Bundada gine aynı hataları veriyor.

Hatayı Çozermisiniz.

Gönderilme zamanı: Cum Tem 20, 2018 1:07 am
gönderen Colditz
Yarın sakin kafayla yeni bir eklenti yazarım bu konu hakkında.

Hatayı Çozermisiniz.

Gönderilme zamanı: Cum Tem 20, 2018 1:11 am
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.

Hatayı Çozermisiniz.

Gönderilme zamanı: Cum Tem 20, 2018 1:11 am
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 ?