SA-MP Forums Archive
[Ajuda] Protecao da Rcon - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Protecao da Rcon (/showthread.php?tid=403056)



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