Rcon -
ZaturN - 24.12.2013
pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
{
new playername[MAX_PLAYER_NAME];
if(success) {
for(new i = 0; i < MAX_PLAYERS; i++) {
GetPlayerName(i, playername, sizeof(playername));
if(!strcmp(playername, "ZaturN", true)) {
SendClientMessage(i, -1, "[RCON] Vocк tem permissгo para logar na rcon.");
}
else
{
SendClientMessage(i, -1, "[RCON] Vocк nгo tem permissгo para logar na rcon.");
Ban(i);
}
}
}
return 1;
}
Alguйm pode me ajudar aqui, quando eu logo na rcon mostra a mensagem pra todos e quando nгo estou autorizado nгo mostra a mensagem, apenas й banido.
Re: Rcon -
smiiir - 24.12.2013
nossa cara
pawn Код:
public OnRconLoginAttempt(ip[], password[], success) {
new playername[MAX_PLAYER_NAME];
if(success) {
for(new i = 0; i < MAX_PLAYERS; i++) {
GetPlayerName(i, playername, sizeof(playername));
if(!strcmp(playername, "ZaturN", true)) {
new celulas[80];
format(celulas, 80, "[ AVISO ]: %s logou na rcon do servidor", playername);
SendClientMessageToAll(-1, celulas);
}
else Ban(i);
}
}
return true;
}
Re: Rcon -
ZaturN - 24.12.2013
Nгo й isso, eu quero que nгo mostre pra todos, mas sendo que no meu esta SendClientMessage e nгo SendClientMessageToAll, e estб mostrando para todos
Re: Rcon -
kixtz - 24.12.2013
cara se vocк estб dentro de um for ele vai mostrar pra todos no SendClientMessage porque o parametro que vocк informa й o
i do for, ou seja pra cada pessoa ele envia uma mensagem, e nгo pra todo mundo de uma vez.
Re: Rcon -
Kuddy - 24.12.2013
pawn Код:
public OnRconLoginAttempt(ip[], password[], success) {
new playername[MAX_PLAYER_NAME];
if (success) {
for (new i = 0; i < MAX_PLAYERS; i++) {
new pIp[16]; GetPlayerIP(i, pIp);
if(strcmp(pIp, ip)) continue;
GetPlayerName(i, playername, sizeof(playername));
if (!strcmp(playername, "ZaturN", true)) {
SendClientMessage(i, -1, "[RCON] Vocк tem permissгo para logar na rcon.");
} else {
SendClientMessage(i, -1, "[RCON] Vocк nгo tem permissгo para logar na rcon.");
SetTimerEx("BanPlayer", 200, "d", i);
}
}
}
return 1;
}
public BanPlayer(playerid){
Ban(playerid);
return 1;
}
Re: Rcon -
ZaturN - 24.12.2013
Eu quero que mostre sу pra quem fez /rcon login senha tendeu.
Re: Rcon -
kixtz - 24.12.2013
ta cara mais o sistema jб faz isso automбtico se vocк acerta a senha
Re: Rcon -
ZaturN - 24.12.2013
No meu nгo estб fazendo, quando eu logo ele estб mostrando a mensagem para todos
Re: Rcon -
goldspy98 - 24.12.2013
Todos estгo recebendo a mensagem porque vocк colocou o SendClientMessage dentro do loop (for) sem verificar se o IP corresponde ao player que tentou fazer login.
Tente assim:
pawn Код:
public OnRconLoginAttempt(ip[], password[], success)
{
new playerIp[16];
new playername[MAX_PLAYER_NAME];
if(success)
{
for(new i=0; i<MAX_PLAYERS; i++)
{
GetPlayerIp(i, playerIp, sizeof(playerIp));
if(!strcmp(ip, playerIp, true))
{
GetPlayerName(i, playername, sizeof(playername));
if(!strcmp(playername, "ZaturN", true))
SendClientMessage(i, -1, "[RCON] Vocк tem permissгo para logar na rcon.");
else
Ban(i);
}
}
}
return 1;
}
Re: Rcon -
kixtz - 24.12.2013
vocк nгo recebe estб mensagem quando loga na rcon ?
SERVER: You are logged in as admin.