Protecao da Rcon -
PT - 28.12.2012
estou a tentar fazer um forma que so os nicks autorizados localizados num ficheiro .ini que esta no scriptfiles ( dentro desse ficheiro pus assim PT == 0, e assim que deve estar?)
e por isso fiz assim:
Код:
#define RCONS "scriptfiles/Rcons/Rcons.ini"
if(strcmp("/rcon", cmd, true) == 0)
{
new rconcommand[128];
if(sscanf(cmdtext, "s[6]s[128]", cmd, rconcommand))
{
return 1;
}
if(strcmp("login", rconcommand, true, 5) == 0)
{
new rconpass[20];
if(sscanf(cmdtext, "s[6]s[20]", cmd, rconpass))
{
return 1;
}
format(string, sizeof(string), "login %s", rconpass);
if( RCONS && strcmp(rconpass, string, true) == 0)
{
PlayerInfo[playerid][RCON] = true;
SendClientMessage(playerid, COLOR_WHITE, "RCON: Vocк estб logado como administrador.");
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "RCON: Senha digitada incorreta.");
Kick(playerid);
}
return 1;
}
mas ta dando erro nesta parte
Код:
if( RCONS && strcmp(rconpass, string, true) == 0)
este e o erro: error 001: expected token: "-string end-", but found "-identifier-"
se me poderem ajudar agradeco desde ja
Re: Protecao da Rcon -
Q.I - 28.12.2012
pt = patrulheiros terroristas / pt gangsta ?
Re: Protecao da Rcon -
PT - 28.12.2012
PT ( Portugal ) meu nick completo e PT_Player
Re: Protecao da Rcon -
DrTHE - 28.12.2012
Mais uma pro Q.I guardar na vasta lista dele.
Re: Protecao da Rcon -
PT - 28.12.2012
Nao estou entendendo nada, podem me ajudar por favor?
Re: Protecao da Rcon -
GWMPT - 28.12.2012
conteudo definido no pre-processador como por exemplo: strings ou ints, nгo podem ser utilizados em condiзхes.
Re: Protecao da Rcon -
PT - 28.12.2012
como e que ficaria o codigo para ficar correto?
Re: Protecao da Rcon -
GWMPT - 28.12.2012
Primeiro, tens de abrir o ficheiro com fopen ou outro file system que utilizes.
Depois, apanhas os dados no ficheiro, e manipula-os para aquilo que quiseres fazer.
ve:
https://sampwiki.blast.hk/wiki/Fopen para mais informaзгo
Re: Protecao da Rcon -
PT - 28.12.2012
Eu ja tinha lido isso mas continuo sem perceber muito bem como usar isso na pratica
Re: Protecao da Rcon -
PT - 29.12.2012
desculpem o double post mas como ficaria o codigo neste caso para ficar como eu queria?
Re: Protecao da Rcon -
paulor - 29.12.2012
Puta, ninguйm tem a capacidade de ajudar o Cara ? Ta feia a coisa aqui em...
pawn Код:
#define RCONS "Rcons/Rcons.ini"
public OnRconLoginAttempt(ip[], password[], success) {
new pip[16];
for(new i = (MAX_PLAYERS - 1); i > -1; --i) {
GetPlayerIp(i, pip, sizeof(pip));
if(!strcmp(ip, pip, true)) {
if(fexist(RCONS)) {
new File: Arq = fopen(RCONS, io_read), Str[24], Name[24];
GetPlayerName(i, Name, 24);
while(fread(Arq, Str)) {
if(strcmp(Str, Name, true)) SendClientMessage(i, COLOR_WHITE, "RCON: Senha digitada incorreta."), Kick(i);
else SendClientMessage(i, COLOR_WHITE, "RCON: Vocк estб logado como administrador.");
}
}
break;
}
}
return 1;
}
O Arquivo deve ficar assim:
Код:
Paulo_Ricardo //Primeiro nick - Nгo й necessбrio o Coment
Player_PT //Segundo nick e assim por diante..
Estou te ajudando sу esta vez, espero que nгo fique pedindo coisas via MP novamente..
Re: Protecao da Rcon -
PT - 29.12.2012
Desculpa Paulor foi mal, mas e que eu tava querendo fazer umas coisas no GM e n tava conseguindo e sei que vc muito bom, n faзo de novo, muito obrigado por tudo
vlw amigo