[PEDIDO]Um comando que necessite uma "senha", tipo um de logar ... -
Kon_BR - 04.06.2012
Bom pessoal, jб estб tudo descrito no titulo ...
Eu queria um comando que necessitasse de uma senha, tipo : /LogarHelper 123 , que no caso desse 123, seria a senha, e caso o player errasse aparecesse uma msg aos admins.
Bom a parte de enviar msg aos admins eu sei fazer, entгo nгo й tгo necessбrio assim ...
Alguйm poderia me passar um exemplo ?
Agradeзo desde jб.
Re: [PEDIDO]Um comando que necessite uma "senha", tipo um de logar ... -
humildadeforever - 04.06.2012
Й mais ou menos isso que vocк quer?
https://sampforum.blast.hk/showthread.php?tid=314588
Re: [PEDIDO]Um comando que necessite uma "senha", tipo um de logar ... -
Kon_BR - 04.06.2012
reli o thread todo tentei algumas funзхes q alguns enviaram lб e nгo deu certo, inclusive a sua, sу q o link do PasteBin tava dando Unknown ID paste ... :/
Re: [PEDIDO]Um comando que necessite uma "senha", tipo um de logar ... -
humildadeforever - 04.06.2012
Quote:
Originally Posted by Kon_BR
reli o thread todo tentei algumas funзхes q alguns enviaram lб e nгo deu certo, inclusive a sua, sу q o link do PasteBin tava dando Unknown ID paste ... :/
|
Desculpe-me, nгo tinha visto que o link jб era HUHAUAH, vou ver se dб pra mim fazer outro sistema pra vocк. Faz em Dini, DOF2 ou SII ? Em strcmp/zcmd ? E manda a variбvel de helper...
Re: [PEDIDO]Um comando que necessite uma "senha", tipo um de logar ... -
Etton - 04.06.2012
Inнcio:
public OnPlayerCommandText:
Criar uma senha:
pawn Код:
if(strcmp(cmdtext,"/senhahelper",true) == 0)
{
ShowPlayerDialog(playerid,1550,DIALOG_STYLE_PASSWORD,"Senha Admin","Digite uma senha abaixo","Selecionar","Cancelar");
return true;
}
Entrar como admin:
pawn Код:
if(strcmp(cmdtext,"/logarhelper",true) == 0)
{
ShowPlayerDialog(playerid,1551,DIALOG_STYLE_PASSWORD,"Senha Admin","Digite a senha de helper para virar um Helper","Selecionar","Cancelar");
return true;
}
public OnDialogResponse:
pawn Код:
if(dialogid == 1550)
{
if(response)
{
SenhaAdmin = strlen(inputtext);
SendClientMessage(playerid,0,"Senha criada!");
}
}
else if(dialogid == 1551)
{
if(response)
{
if(strlen(inputtext) != SenhaAdmin) return SendClientMessage(playerid,0,"Senha digitada incorretamente");
Variбvel de Admin aqui = Level de Admin;
SendClientMessage(playerid,0,"Loggin de Helpper com sucesso");
}
}
й mais ou menos isso, fiz o bбsico, sу aprimorar...
Espero ter ajudado '-'.
PS: Para salvar a senha de helper vocк precisa impor o SenhaAdmin no dialogid == 1550 em seu sistema de salvamento, e que crie um arquivo com a senha.
Re: [PEDIDO]Um comando que necessite uma "senha", tipo um de logar ... -
Kon_BR - 04.06.2012
pode ser em strcmp, deve ser mais simples com ele pra mim ... E outra, eu usei o termo helper para um exemplo mas й DJ rs
Eu encontrei um jeito aqui, entгo nгo precisa fazer '-' , sу quero que vocк me ajude ou pelo menos tente rs :
pawn Код:
if(dialogid == SenhaDJ)
{
if(!response) return SendClientMessage(playerid,-1,"Vocк nгo quis mais por a senha de dj.");
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,SenhaDJ,DIALOG_STYLE_PASSWORD,"Logando como dj","Digite a senha","Confirmar","Sair");
if(strcmp(inputtext,"senha",false)==0) return ShowPlayerDialog(playerid,SenhaDJ,DIALOG_STYLE_INPUT,"Logando como moderador","Senha incorreta","Confirmar","Sair");
{
SendClientMessage(playerid,-1,"Vocк logou como Dj");
DJ[playerid] = 1;
}
}
O problema й que quando eu entro no jogo e digito o comando pra logar, nгo importa q senha coloque, sempre aparece que consegui logar como DJ, mas quando eu coloco "senha" que й a senha que estб no code :
pawn Код:
if(strcmp(inputtext,"senha",false)==0)
Dai que aparece que digitei a senha errada ...
Entгo eu quero inverter esse negocio q estб acontecendo :z ..
Re: [PEDIDO]Um comando que necessite uma "senha", tipo um de logar ... -
humildadeforever - 04.06.2012
Tenta assim:
pawn Код:
if(dialogid == SenhaDJ)
{
if(!response) return SendClientMessage(playerid,-1,"Vocк nгo quis mais por a senha de dj.");
if(!strlen(inputtext)) return ShowPlayerDialog(playerid,SenhaDJ,DIALOG_STYLE_PASSWORD,"Logando como dj","Digite a senha","Confirmar","Sair");
if(strcmp(inputtext,"senha",false)==0)
{
SendClientMessage(playerid,-1,"Vocк logou como Dj");
DJ[playerid] = 1;
}
else return ShowPlayerDialog(playerid,SenhaDJ,DIALOG_STYLE_INPUT,"Logando como moderador","Senha incorreta","Confirmar","Sair");
}
Re: [PEDIDO]Um comando que necessite uma "senha", tipo um de logar ... -
Kon_BR - 04.06.2012
@humildade
Deu certo ! Obrigado !
Vou usar este mesmo rs
@Etton
Seu code tambйm deu certo Etton !
Sу q estou com uma duvida, aquele /SenhaHelper, fica para sempre, ou toda vez й necessario "criar" a senha?
Re: [PEDIDO]Um comando que necessite uma "senha", tipo um de logar ... -
Etton - 04.06.2012
No que eu fiz, toda hora que reiniciar seu servidor, irб ter que criar uma senha.. mas й sу vocк impor o SenhaAdmin criado no dialog 1550 em seu sistema de salvamento(dini,DOF2,ini,etc) nгo sei qual й, mas sу fazer isso.
Re: [PEDIDO]Um comando que necessite uma "senha", tipo um de logar ... -
Kon_BR - 04.06.2012
Entendi ! Estou iniciante ainda nos sistemas de salvamentos rs, mбs mesmo assim obrigado tbm Etton, seu sistema pode atй ser melhor futuramente ...
Sу ficou uma ultima duvida agr ...
Enquanto eu tento logar, se eu escolho a opзгo/botгo "Sair" dб Server closed the connection ... Isso й do proprio SAMP ou do code?