SA-MP Forums Archive
[AJUDA] Moderador - 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] Moderador (/showthread.php?tid=314609)



[AJUDA] Moderador - Allanrokeiro - 30.01.2012

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!


Re: [AJUDA] Moderador - Ricop522 - 30.01.2012

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



Re: [AJUDA] Moderador - Allanrokeiro - 30.01.2012

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.



Re: [AJUDA] Moderador - [NVC]Eduardo - 30.01.2012

Estou com a mesma dъvida dele.


Re: [AJUDA] Moderador - Ricop522 - 30.01.2012

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

if(strcmp(inputtext,"senha",false)==0)


Re: [AJUDA] Moderador - humildadeforever - 30.01.2012

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...