29.12.2015, 01:23
Utilize este cуdigo como base e tente fazer seu sistema.
PHP код:
new SenhaPortao[31]; //0 б 29 + 1(caracter nulo)
CMD:setarsenha(playerid, params[]) //seta a senha do portao
{
if(strlen(params) < 30) //Verifica se o que foi digitado й menor que 30
{
format(SenhaPortao, 31, "%s", params); //formata a senha em string
}
return 1;
}
CMD:portao(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, range, x, y, z)) //verifica se ele estб perto do portao
{
ShowPlayerDialog(playerid, 1564, DIALOG_STYLE_INPUT, "Portao", "Digite a senha do portao", "Abrir", "Fechar"); //Mostra uma dialog para digitar a senha
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1564)
{
if(response) //Abrir portao
{
if(!strcmp(inputtext, SenhaPortao)) //Verifica se a senha й correta
{
MoveObject(objectid, X, Y, Z, Speed); //Abre o portao
}
else
{
//senha errada
}
}
else //Fechar portao
{
if(!strcmp(inputtext, SenhaPortao)) //Verifica se a senha й correta
{
MoveObject(objectid, X, Y, Z, Speed); //Fecha o portao
}
else
{
//senha errada
}
}
}
return 1;
}