#define senha_do_comando "123" // COLOCAR A SENHA
#define dialog_comando 5555
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/irbgh", true))
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
return false;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case dialog_comando:
{
if(!strcmp(inputtext, senha_do_comando, true))
{
SendClientMessage(playerid, -1, "{00FF00}Senha Correta, Vocк jб pode usar o comando!");
SetPlayerPos(playerid, 2886.8623,-684.5443,14.4563);
}
else
{
SendClientMessage(playerid, -1, "{FF0000}Senha Incorreta, Tente Novamente!");
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
}
}
}
return true;
}
new senha;
if(senha == senha_do_comando) {
//ACERTOU
}
else {
//ERROU
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/irbgh", true))
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
return false;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case dialog_comando:
{
if(strlen(inputtext) < 1)
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
if(!strcmp(inputtext, senha_do_comando, true))
{
SendClientMessage(playerid, -1, "{00FF00}Senha Correta, Vocк jб pode usar o comando!");
SetPlayerPos(playerid, 2886.8623,-684.5443,14.4563);
}
else
{
SendClientMessage(playerid, -1, "{FF0000}Senha Incorreta, Tente Novamente!");
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
}
}
}
return true;
}
pawn Код:
|
PT, й quase isso, mas quando o player aperta o botгo Sair ele ainda Retorna no Dialog, queria que ao apertar Sair o Dialog sumisse e comando nгo funciona
|
Viu meu post? Muito mais fбcil, se nгo souber usar melhor estudar.
|
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/irbgh", true))
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
return false;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case dialog_comando:
{
if(response)
{
if(strlen(inputtext) < 1)
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
if(!strcmp(inputtext, senha_do_comando, true))
{
SendClientMessage(playerid, -1, "{00FF00}Senha Correta, Vocк jб pode usar o comando!");
SetPlayerPos(playerid, 2886.8623,-684.5443,14.4563);
}
else
{
SendClientMessage(playerid, -1, "{FF0000}Senha Incorreta, Tente Novamente!");
return ShowPlayerDialog(playerid, dialog_comando, DIALOG_STYLE_PASSWORD, "Este comando necessita de senha", "{FF0000}Digite a senha do comando:", "Ok", "Sair");
}
}
}
}
return true;
}
vc n tendeu que ele quer.
pawn Код:
|