15.10.2016, 15:30
Bom, meu sistema й funcional, porйm sу deu UM ъnico warning, que ferrou com o sistema..
Basicamente, o jogador dб /copom, seleciona a opзгo Verificar Veнculos e й redirecionado pra estas dialogs (Da primeira а ъltima) (O ERRO ESTБ NO DIALOG VERIFICARVEICULOS!)
E logo apуs fechar o dialog, era pra redirecionar para o comando (Final do Post) com o nome do jogador na qual foi colocado no inputtext.
Imagens (Ou Prints)
Comando das dialogs :
Comando /checarveiculos :
Quem ajudar vai ganhar +REP 5!
Basicamente, o jogador dб /copom, seleciona a opзгo Verificar Veнculos e й redirecionado pra estas dialogs (Da primeira а ъltima) (O ERRO ESTБ NO DIALOG VERIFICARVEICULOS!)
E logo apуs fechar o dialog, era pra redirecionar para o comando (Final do Post) com o nome do jogador na qual foi colocado no inputtext.
Imagens (Ou Prints)
Comando das dialogs :
PHP код:
CMD:copom(playerid)
{
if(PlayerData[playerid][pFaction] != 12)
return SendErrorMessage(playerid, "Vocк nгo possui autorizaзгo para utilizar este comando.");
Dialog_Show(playerid, COPOM, DIALOG_STYLE_LIST, "Central Operacional da Polнcia Militar", "Verificar RG\nVerificar Veнculos", "Selecionar", "Cancelar");
return 1;
}
PHP код:
Dialog:VerificarVeiculos(playerid, response, listitem, inputtext[])
{
if (response)
{
new
userid = strval(inputtext),
string[128];
if (isnull(inputtext))
return Dialog_Show(playerid, VerificarVeiculos, DIALOG_STYLE_INPUT, "Verificar Veнculos - COPOM", "Digite o nome do cidadгo а ser consultado abaixo:", "Consultar", "Voltar");
if (userid == INVALID_PLAYER_ID || IsNumeric(inputtext))
return Dialog_Show(playerid, VerificarVeiculos, DIALOG_STYLE_INPUT, "Verificar Veнculos - COPOM", "Erro: Nгo existe ninguйm com esse nome.\nDigite o nome do cidadгo а ser consultado abaixo:", "Consultar", "Voltar");
format(string, 24, "%s", strval(inputtext));
cmd_checarveiculos(strval(inputtext));
}
return 1;
}
PHP код:
CMD:checarveiculos(playerid, params[])
{
new
Float:fX,
Float:fY,
Float:fZ,
userid,
count;
if(PlayerData[playerid][pFaction] != 12)
return SendErrorMessage(playerid, "Vocк nгo possui autorizaзгo para utilizar este comando.");
if (sscanf(params, "u", userid))
return SendSyntaxMessage(playerid, "/checarveiculos [playerid/nome]");
else if (PlayerData[playerid][pLogged])
{
if (userid == INVALID_PLAYER_ID)
return SendErrorMessage(playerid, "Vocк especificou um jogador invбlido.");
SendClientMessage(playerid, COLOR_GREEN, "--------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREEN, " POLНCIA MILITAR DO");
SendClientMessage(playerid, COLOR_GREEN, " ESTADO DE MINAS GERAIS");
SendClientMessage(playerid, COLOR_GREEN, "");
SendClientMessageEx(playerid, COLOR_WHITE, "Veнculos do cidadгo %s (ID: %d):", ReturnName(userid, 0), userid);
for (new i = 0; i < MAX_DYNAMIC_CARS; i ++) if (Car_IsOwner(userid, i)) {
GetVehiclePos(CarData[i][carVehicle], fX, fY, fZ);
SendClientMessageEx(playerid, COLOR_WHITE, "** ID: %d | Modelo: %s | Local: %s", CarData[i][carVehicle], ReturnVehicleModelName(CarData[i][carModel]), GetLocation(fX, fY, fZ));
count++;
}
if (!count)
SendClientMessage(playerid, COLOR_WHITE, "Este jogador nгo possui nenhum veнculo.");
SendClientMessage(playerid, COLOR_GREEN, "--------------------------------------------------------------------");
}
return 1;
}