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