[Ajuda] Comando /logaradm
#1

Criei um comando, /logaradm, para os admins apenas terem acesso aos comandos caso loguem na administraзгo do servidor, atravйs do comando acima. Porйm na hora de compilar, tenho o seguinte erro, alguйm sabe resolver?
pawn Код:
C:\Users\Leonardo\Desktop\b\gamemodes\BCV.pwn(28367) : error 033: array must be indexed (variable "inputtext")
Cуdigo do comando:
pawn Код:
if(strcmp("/logaradm", cmdtext, true, 6) == 0)
    {
        if(pAdmin[playerid] >= 1) // Coloque sua vбriavel de Admin
        {
            ShowPlayerDialog(playerid, 15151515, DIALOG_STYLE_PASSWORD, "Login Administrativo", "Insira a senha da administraзгo:", "Logar", "Sair");
        }
        else
        {
            SendClientMessage(playerid, Vermelho, "| ERRO | Comando Invбlido!");
        }
        return 0x01;
    }
Dialog:
pawn Код:
if(dialogid == 15151515)
{
  if(response)
  {
     if(inputtext == "senha")
     {
     logadoadm[playerid] == 1;
     }
     return true;
  }
  return false;
}
Linha do erro:
pawn Код:
if(inputtext == "senha")
Reply
#2

Pra comprar string, vocк precisa usar strcmp.
E outra coisa, use apenas uma igualdade para definir o valor da variбvel. Use duas apenas para comparar valores.
Reply
#3

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
Pra comprar string, vocк precisa usar strcmp.
Como faзo isso?

Sobre as igualdades, vlw por avisar, realmente nem tinha percebido que coloquei errado.
Reply
#4

UP..
Reply
#5

Bump passado 1 hora para saber como usar o strcmp?

strcmp

Description:
Compares two strings to see if they are the same.

Parameters:
(const string1[], const string2[], bool:ignorecase=false, length=cellmax)

PHP код:
new string1[] = "Hello World";
new 
string2[] = "Hello World";
 
// Check if the strings are the same
if(!strcmp(string1string2)) 
Para a prуxima tente pelo menos pesquisar no ****** antes de postar.
Reply
#6

Quote:
Originally Posted by bruxo00
Посмотреть сообщение
Bump passado 1 hora para saber como usar o strcmp?

strcmp

Description:
Compares two strings to see if they are the same.

Parameters:
(const string1[], const string2[], bool:ignorecase=false, length=cellmax)

PHP код:
new string1[] = "Hello World";
new 
string2[] = "Hello World";
 
// Check if the strings are the same
if(!strcmp(string1string2)) 
Para a prуxima tente pelo menos pesquisar no ****** antes de postar.
Certo, olha como fiz:
pawn Код:
new string3[] = "bcvirtual2018";
pawn Код:
if(dialogid == 15151515)
{
  if(response)
  {
     if(!strcmp(string3))
     {
     logadoadm[playerid] = 1;
     format(string, sizeof(string), "| BCV-Admin | Bem vindo(a) %s seus comandos de %s foram carregados com sucesso!", PlayerName(playerid), CargoAdmin(playerid));
     SendClientMessage(playerid, 0x058AFFFF, string);
     }
     return true;
  }
  return false;
}
Agora compilou, mas na hora que coloco a senha e clico em logar, nгo acontece nada.
Reply
#7

Quote:
Originally Posted by LeonardoMD
Посмотреть сообщение
Certo, olha como fiz:
pawn Код:
new string3[] = "bcvirtual2018";
pawn Код:
if(dialogid == 15151515)
{
  if(response)
  {
     if(!strcmp(string3))
     {
     logadoadm[playerid] = 1;
     format(string, sizeof(string), "| BCV-Admin | Bem vindo(a) %s seus comandos de %s foram carregados com sucesso!", PlayerName(playerid), CargoAdmin(playerid));
     SendClientMessage(playerid, 0x058AFFFF, string);
     }
     return true;
  }
  return false;
}
Agora compilou, mas na hora que coloco a senha e clico em logar, nгo acontece nada.
strcmp й pra Comparar string, tб comparando "bcvirtual2018" aн com o que?

https://sampwiki.blast.hk/wiki/Strcmp
Reply
#8

Quote:
Originally Posted by Electrifying
Посмотреть сообщение
strcmp й pra Comparar string, tб comparando "bcvirtual2018" aн com o que?

https://sampwiki.blast.hk/wiki/Strcmp
Sim, isso que eu quero fazer, comparar com o inputtext, mas nгo dou conta.
Reply
#9

PHP код:
if(strcmp(string3inputtexttrue) == 0) {
    print(
"Senha correta.");

Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)