[AJUDA] Moderador
#1

Estava vendo um sistema de logar como moderador... Estб dando 2 Warnings, e ainda nгo testei... Como resolver isso?

OnPlayerCommandText
pawn Код:
if(strcmp(cmdtext, "/logarmoderador", true) == 0)
            {
        ShowPlayerDialog(playerid,SenhaMod,DIALOG_STYLE_PASSWORD,"Logando como moderador","Digite a senha","Confirmar","Sair");
        return 1;
    }
OnDialogResponse
pawn Код:
if(dialogid == SenhaMod)
        {
        if(!response) return SendClientMessage(playerid,-1,"Vocк nгo quis mais por a senha de moderador.");
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,SenhaMod,DIALOG_STYLE_PASSWORD,"Logando como moderador","Digite a senha","Confirmar","Sair");
        if(!strcmp(inputtext), "senha", true) return ShowPlayerDialog(playerid,SenhaMod,DIALOG_STYLE_INPUT,"Logando como moderador","Senha incorreta","Confirmar","Sair");
        SendClientMessage(playerid,-1,"Vocк logou como moderador");
        moderador[playerid] = 1;
        return 1;
    }
Quero que quando o player acerte a senha, sete o moderador com a variavel que estб abaixo!
Reply
#2

pawn Код:
if(!strcmp(strlen(inputtext), "senha", true)) return ShowPlayerDialog(playerid,SenhaMod,DIALOG_STYLE_INPUT,"Logando como moderador","Senha incorreta","Confirmar","Sair");
Reply
#3

pawn Код:
if(!strcmp(strlen(inputtext), "senha", true)) return ShowPlayerDialog(playerid,SenhaMod,DIALOG_STYLE_INPUT,"Logando como moderador","Senha incorreta","Confirmar","Sair");
Erro:

pawn Код:
G:\Documents and Settings\AllanR\Meus documentos\NVC\gamemodes\NVC.pwn(14013) : error 035: argument type mismatch (argument 1)
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Reply
#4

Estou com a mesma dъvida dele.
Reply
#5

if(!strcmp(strlen(inputtext), "senha", true))
troca para

if(strcmp(inputtext,"senha",false)==0)
Reply
#6

Aqui nгo dб nenhum erro:
pawn Код:
if(dialogid == SenhaMod) {
        if(!response) return SendClientMessage(playerid,-1,"Vocк nгo quis mais por a senha de moderador.");
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,SenhaMod,DIALOG_STYLE_PASSWORD,"Logando como moderador","Digite a senha","Confirmar","Sair");
        if(strcmp(dini_Get("senhamoderador.ini", "senhamoderador"),inputtext,true) == 0)
        {
        SendClientMessage(playerid,-1,"Vocк logou como moderador");
        moderador[playerid] = 1;
        }
        else { ShowPlayerDialog(playerid, SenhaMod, DIALOG_STYLE_PASSWORD,"Logando como moderador","Senha incorreta","Confirmar","Sair"); }
        return 1;
    }
Ve se o de definir a senha tб mais ou menos assim, caso vocк nгo tenha editado, vai tб assim:
pawn Код:
if(dialogid == 16)  {
        if(!response) return SendClientMessage(playerid,-1,"Vocк nгo quis mais por a senha pra moderador.");
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid,16,DIALOG_STYLE_PASSWORD,"Senha para moderador","Digite uma senha","Confirmar","Sair");
        new string[70];
        format(string,sizeof(string),"Vocк digitou a senha %s", inputtext);
        SendClientMessage(playerid,-1,string);
        if(!dini_Exists("senhamoderador.ini")) dini_Create("senhamoderador.ini");
        dini_Set("senhamoderador.ini", "senhamoderador", inputtext);
        return 1;
    }
Depois daquele post do pastebin eu postei os dialog atualizado pra salvar a senha hein...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)