Merhabalar,
Sunucudan birini kickleyip banladığımda kicklenen kişi sebebi görmeden kickleniyor. Direk Server clodes the connection oluyor fakat sebebi başkaları görebiliyor.
CMD:kick(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(AdminDuty[playerid] != 1 && PlayerInfo[playerid][pAdmin] < 6)
{
SendClientMessage(playerid,COLOR_WHITE, "Admin olarak görevde değilsin.");
return 1;
}
new string[128], giveplayerid, reason[64];
if(sscanf(params, "us[64]", giveplayerid, reason)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /kick [Oyuncu ID/İsim] [sebep]");
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) {
new playerip[32];
GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
format(string, sizeof(string), "AdminKomutu: %s (IP:%s) %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), playerip, GetPlayerNameEx(playerid), reason);
Log("logs/kick.log", string);
format(string, sizeof(string), "AdminKomutu: %s adlı oyuncu %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), GetPlayerNameEx(playerid), reason);
SendClientMessageToAllEx(COLOR_LIGHTRED, string);
Kick(giveplayerid);
}
return 1;
} else SendClientMessage(playerid, COLOR_GRAD1, "Geçersiz oyuncu.");
}
else SendClientMessage(playerid, COLOR_GRAD1, "Bu komutu kullanma yetkiniz yok!");
return 1;
}
Şimdiden teşekkürler :helal:
Bu konuya bakmak zor olmasa gerek ha ? https://www.pawnoturk.com/forum/yardim-talepleri/kick-komudu/
Alıntı yapılan: Castroll - 31 Ağustos 2017, 00:52:42
Merhabalar,
Sunucudan birini kickleyip banladığımda kicklenen kişi sebebi görmeden kickleniyor. Direk Server clodes the connection oluyor fakat sebebi başkaları görebiliyor.
CMD:kick(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(AdminDuty[playerid] != 1 && PlayerInfo[playerid][pAdmin] < 6)
{
SendClientMessage(playerid,COLOR_WHITE, "Admin olarak görevde değilsin.");
return 1;
}
new string[128], giveplayerid, reason[64];
if(sscanf(params, "us[64]", giveplayerid, reason)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /kick [Oyuncu ID/İsim] [sebep]");
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) {
new playerip[32];
GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
format(string, sizeof(string), "AdminKomutu: %s (IP:%s) %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), playerip, GetPlayerNameEx(playerid), reason);
Log("logs/kick.log", string);
format(string, sizeof(string), "AdminKomutu: %s adlı oyuncu %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), GetPlayerNameEx(playerid), reason);
SendClientMessageToAllEx(COLOR_LIGHTRED, string);
Kick(giveplayerid);
}
return 1;
} else SendClientMessage(playerid, COLOR_GRAD1, "Geçersiz oyuncu.");
}
else SendClientMessage(playerid, COLOR_GRAD1, "Bu komutu kullanma yetkiniz yok!");
return 1;
}
Şimdiden teşekkürler :helal:
CMD:kick(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(AdminDuty[playerid] != 1 && PlayerInfo[playerid][pAdmin] < 6)
{
SendClientMessage(playerid,COLOR_WHITE, "Admin olarak görevde değilsin.");
return 1;
}
new string[128], giveplayerid, reason[64];
if(sscanf(params, "us[64]", giveplayerid, reason)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /kick [Oyuncu ID/İsim] [sebep]");
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) {
new playerip[32];
GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
format(string, sizeof(string), "AdminKomutu: %s (IP:%s) %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), playerip, GetPlayerNameEx(playerid), reason);
Log("logs/kick.log", string);
format(string, sizeof(string), "AdminKomutu: %s adlı oyuncu %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), GetPlayerNameEx(playerid), reason);
SendClientMessageToAllEx(COLOR_LIGHTRED, string);
SetTimer("kick",1000,false);
}
return 1;
} else SendClientMessage(playerid, COLOR_GRAD1, "Geçersiz oyuncu.");
}
else SendClientMessage(playerid, COLOR_GRAD1, "Bu komutu kullanma yetkiniz yok!");
return 1;
}
forward kick(giveplayerid);
public kick(giveplayerid)
{
Kick(giveplayerid);
return 1;
}
Olacaktır.
Alıntı yapılan: STaRDuST10 - 31 Ağustos 2017, 01:03:19
Alıntı yapılan: Castroll - 31 Ağustos 2017, 00:52:42
Merhabalar,
Sunucudan birini kickleyip banladığımda kicklenen kişi sebebi görmeden kickleniyor. Direk Server clodes the connection oluyor fakat sebebi başkaları görebiliyor.
CMD:kick(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(AdminDuty[playerid] != 1 && PlayerInfo[playerid][pAdmin] < 6)
{
SendClientMessage(playerid,COLOR_WHITE, "Admin olarak görevde değilsin.");
return 1;
}
new string[128], giveplayerid, reason[64];
if(sscanf(params, "us[64]", giveplayerid, reason)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /kick [Oyuncu ID/İsim] [sebep]");
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) {
new playerip[32];
GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
format(string, sizeof(string), "AdminKomutu: %s (IP:%s) %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), playerip, GetPlayerNameEx(playerid), reason);
Log("logs/kick.log", string);
format(string, sizeof(string), "AdminKomutu: %s adlı oyuncu %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), GetPlayerNameEx(playerid), reason);
SendClientMessageToAllEx(COLOR_LIGHTRED, string);
Kick(giveplayerid);
}
return 1;
} else SendClientMessage(playerid, COLOR_GRAD1, "Geçersiz oyuncu.");
}
else SendClientMessage(playerid, COLOR_GRAD1, "Bu komutu kullanma yetkiniz yok!");
return 1;
}
Şimdiden teşekkürler :helal:
CMD:kick(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(AdminDuty[playerid] != 1 && PlayerInfo[playerid][pAdmin] < 6)
{
SendClientMessage(playerid,COLOR_WHITE, "Admin olarak görevde değilsin.");
return 1;
}
new string[128], giveplayerid, reason[64];
if(sscanf(params, "us[64]", giveplayerid, reason)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /kick [Oyuncu ID/İsim] [sebep]");
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) {
new playerip[32];
GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
format(string, sizeof(string), "AdminKomutu: %s (IP:%s) %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), playerip, GetPlayerNameEx(playerid), reason);
Log("logs/kick.log", string);
format(string, sizeof(string), "AdminKomutu: %s adlı oyuncu %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), GetPlayerNameEx(playerid), reason);
SendClientMessageToAllEx(COLOR_LIGHTRED, string);
SetTimer("kick",1000,false);
}
return 1;
} else SendClientMessage(playerid, COLOR_GRAD1, "Geçersiz oyuncu.");
}
else SendClientMessage(playerid, COLOR_GRAD1, "Bu komutu kullanma yetkiniz yok!");
return 1;
}
forward kick(giveplayerid);
public kick(giveplayerid)
{
Kick(giveplayerid);
return 1;
}
Olacaktır.
Olmaz.
Alıntı yapılan: Excision - 31 Ağustos 2017, 00:54:58
Bu konuya bakmak zor olmasa gerek ha ? https://www.pawnoturk.com/forum/yardim-talepleri/kick-komudu/
Baktım kardeşim benim aynı sistem değil.
Alıntı yapılan: Castroll - 31 Ağustos 2017, 01:22:17
Alıntı yapılan: Excision - 31 Ağustos 2017, 00:54:58
Bu konuya bakmak zor olmasa gerek ha ? https://www.pawnoturk.com/forum/yardim-talepleri/kick-komudu/
Baktım kardeşim benim aynı sistem değil.
Aynı 'komut' olmadığını biliyorum, bakacak olduğun tek yer timer kısmıydı zaten. Kişisel iletin yakıyor bu arada :helal:
CMD:kick(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
if(AdminDuty[playerid] != 1 && PlayerInfo[playerid][pAdmin] < 6)
{
SendClientMessage(playerid,COLOR_WHITE, "Admin olarak görevde değilsin.");
return 1;
}
new string[128], giveplayerid, reason[64];
if(sscanf(params, "us[64]", giveplayerid, reason)) return SendClientMessage(playerid, COLOR_WHITE, "KULLANIM: /kick [Oyuncu ID/İsim] [sebep]");
if(IsPlayerConnected(giveplayerid))
{
if(PlayerInfo[giveplayerid][pAdmin] < PlayerInfo[playerid][pAdmin]) {
new playerip[32];
GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
format(string, sizeof(string), "AdminKomutu: %s (IP:%s) %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), playerip, GetPlayerNameEx(playerid), reason);
Log("logs/kick.log", string);
format(string, sizeof(string), "AdminKomutu: %s adlı oyuncu %s tarafından kicklendi, sebep: %s", GetPlayerNameEx(giveplayerid), GetPlayerNameEx(playerid), reason);
SendClientMessageToAllEx(COLOR_LIGHTRED, string);
new ba_ping = GetPlayerPing(giveplayerid) + 150;
SetTimerEx("Kick***", (ba_ping > 500 ? 500 : ba_ping), false, "d", giveplayerid);
}
return 1;
} else SendClientMessage(playerid, COLOR_GRAD1, "Geçersiz oyuncu.");
}
else SendClientMessage(playerid, COLOR_GRAD1, "Bu komutu kullanma yetkiniz yok!");
return 1;
}
forward Kick***(id);
public Kick***(id)
{
Kick(id);
return 1;
}
Kick(giveplayerid); olan yeri SetTimerEx("kicktimer_", 500, 0, "i", giveplayerid); olarak değiştir. Modun sonuna, boşluğuna vs. aşağıdaki kodu ekle.
forward kicktimer_(oyuncuidmeqe); public kicktimer_(oyuncuidmeqe) return Kick(oyuncuidmeqe);