26.06.2015, 21:29
preciso de uma ajud aqueria um fs de portao em dialog com comando de abrir e fechar alguem tem ?
me ajuda
me ajuda
CMD:portao(playerid)
{
ShowPlayerDialog(playerid, 589, DIALOG_STYLE_LIST, "Portгo", "Deseja abrir ou fechar o portгo ?", "Abrir", "Fechar");
return true;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 589:
{
if(!response)
return SendClientMessage(playerid, -1, "Vocк nгo abriu o portгo!");
MoveObject(PortaoID, CordenadaX , CordenadaY, CordenadaZ, 3);
}
}
}
#define SENHA_PORTAO "12345"
new TakePortao;
#define DIALOG_SENHACORRETA 1001
#define DIALOG_PORTAO 1002
CMD:descarregara51(playerid,params[]) {
new var[200];
format(var ,sizeof(var), "{00FFFF}Senha do portao abaixo");
ShowPlayerDialog(playerid, DIALOG_PORTAO, DIALOG_STYLE_PASSWORD, "{00FFFF}# {FFFFFF}Abrindo Portao", var, "Confirmar", "Cancelar");
return 1;
}
if(dialogid == DIALOG_PORTAO) { if(response) { if(!strlen(inputtext)) return SendClientMessage(playerid,-1,"{ff0000}ERRO: Senha incorreta."); if(strcmp(inputtext, SENHA_PORTAO, false) == 0) { new MsgPortao[2000]; GameTextForPlayer(playerid,"~g~senha correta",5000,1); MoveObject(TakePortao, -1534.6000000,482.5000000,9.4000000, 2.0); format(MsgPortao, 2000, "%s{FFFFFF}%s, vocк abriu o portгo\n", MsgPortao); format(MsgPortao, 2000, "%s{FFFFFF}Nгo esqueзa de fechar o portгo para evitar roubos\n", MsgPortao); ShowPlayerDialog(playerid, DIALOG_SENHACORRETA, DIALOG_STYLE_MSGBOX, "{FF0000}# {FFFFFF}Takelot Portao Info", MsgPortao, "FECHAR", ""); } else { SendClientMessageToAll(Vermelho, Msg); SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid) + 1); GameTextForPlayer(playerid,"~r~+ 1 estrela",5000,1); } } else SetPlayerWantedLevel(playerid); } return 1; }
#include <a_samp>
#include <sscanf>
#include <zcmd>
#define DIALOG_PORTAO 2050
new PortaoDoTake;
CMD:menuportao(playerid,params[]) {
ShowPlayerDialog(playerid, DIALOG_PORTAO,DIALOG_STYLE_LIST," PORTAO TAKELOT","{00FF00}ABRIR\n{FF0000}FECHAR","Selecionar" ,"Cancelar");
return 1;
}
CMD:irver(playerid,params[]) {
SetPlayerPos(playerid,-1534.6000000,482.5000000,9.4000000);
SendClientMessage(playerid,0x7F00D3FF,"Chegou bugado mais chego :)");
return 1;
}
public OnGameModeInit()
{
PortaoDoTake = CreateObject(976,-1534.6000000,482.3999900,6.2000000,0.0000000,0.0000000,0.0000000);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_PORTAO)
{
if(response)
{
if(listitem == 0)
{
MoveObject(PortaoDoTake, -1534.6000000,482.5000000,9.4000000, 2.0);
GameTextForPlayer(playerid,"~g~Abrindo",5000,1);
PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
return 1;
}
if(listitem == 1)
{
GameTextForPlayer(playerid,"~r~fechando",5000,1);
MoveObject(PortaoDoTake, -1534.6000000,482.3999900,6.2000000, 2.0);
PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
}
}
}
return 1;
}