PHP код:
// Variavel que vai precisar amarzena o ID do portгo do player;
CMD:abrirportao(playerid, params[])
{
for(new i = 0; i < MAX_PORTAO; i++){
if(!IsPlayerInRangeOfPoint(playerid, 5, SistemaPortao[i][PortaoX], SistemaPortao[i][PortaoY], SistemaPortao[i][PortaoZ])) return SendClientMessage(playerid,-1,"Vocк nгo esta Proximo a nenhum portao !");
if(strcmp(NomePlayer(playerid), SistemaPortao[i][PortaoDono]), true) == 0){
{
if(PortaoOcupado[i] == 1) return SendClientMessage(playerid, -1,"Portгo em movimento ! Aguarde atй ele parar.");
ShowPlayerDialog(playerid, 10102, DIALOG_STYLE_INPUT, "Senha Portao", "{ffffff}Digite a Senha deste portao:", "Ok", "Cancelar");
SetPVarInt(playerid, "portaofrente", i);
}else{
SendClientMessage(playerid,-1,"Vocк nao й dono deste portao !");
}
}
return 1
}
switch(dialogid){
case 10102:{
if(response){
if(strcmp(inputtext, "VARIAVEL QUE CONTENHA SENHA DO PORTГO AQUI -"), true) == 0){
SistemaAbrirPortao(playerid, "VARIAVEL QUE CONTENHA O ID DO PORTГO DO PLAYER");
}else{
SendClientMessage(playerid,-1,"Senha invalida");
}
}
}
}
Testa ai e vк se vai, se nгo for, mande a dialog tambйm.