03/12/2023 22:10
(03/12/2023 22:06)Carlos Victor Escreveu: É mais fácil você compartilhar o código, ficar tentando adivinhar o problema não é uma boa opção.
DIALOG DA JBL
if(dialogid == DIALOG_JBL)
{
if(response)
{
for(new j; j < MAX_JBL; j++)
{
if(InfoJBL[JblUsed][j] > -1)
{
new Float:XB, Float:YB, Float:ZB; GetDynamicObjectPos(InfoJBL[JblUsed][j], XB, YB, ZB);
if(IsPlayerInRangeOfPoint(playerid, 20.0, XB, YB, ZB))
{
return SCM(playerid, 0xFF4500FF, "{FFA07A}[!] Ja tem uma JBL tocando nesse local");
}
}
}
for(new j; j < MAX_JBL; j++)
{
if(InfoJBL[JblUsed][j] == -1)
{
ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
GetPlayerPos(playerid, InfoJBL[xJBL][j], InfoJBL[yJBL][j], InfoJBL[zJBL][j]);
GetXYInFrontOfPlayer(playerid, InfoJBL[xJBL][j], InfoJBL[yJBL][j], 0.7);
JBL[playerid] = CreateDynamicObject(2226, InfoJBL[xJBL][j], InfoJBL[yJBL][j], InfoJBL[zJBL][j] - 0.9, 0.0, 0, 0);
InfoJBL[JblUsed][j] = JBL[playerid];
DestroyDynamic3DTextLabel(InfoJBL[TextJBL][j]);
new strp[80];
format(strp, sizeof(strp), "{FFFF00}JBL {00FF00}Ligada\n{FFFFFF}Proprietario: ID:[%d]", PlayerInfo[playerid][IDF]);
InfoJBL[TextJBL][j] = CreateDynamic3DTextLabel(strp, -1, InfoJBL[xJBL][j], InfoJBL[yJBL][j], InfoJBL[zJBL][j]-0.5, 10.0);
Streamer_Update(playerid);
switch(listitem)
{
case 0:
{
format(InfoJBL[StringMusica][j], 100, "https://www.dropbox.com/scl/fi/86xgktd2eq6ohoq89ghbq/22.mp3?rlkey=9bdxbmu8o0cdd3xosx5oge5sl&dl=0");
}
case 1:
{
format(InfoJBL[StringMusica][j], 100, "http://som.brasilplaygames.com.br/som/testejbl.mp3");
}
case 2:
{
format(InfoJBL[StringMusica][j], 100, "http://som.brasilplaygames.com.br/som/testejbl.mp3");
}
}
return 1;
}
}
return SCM(playerid, 0xFF4500FF, "{FFA07A}[!] Ops! ja tem muitas JBL's ligadas na cidade, aguarde.");
}
}
CMD DA JBL
CMD:ljbl(playerid, params[])
{
if(PlayerInfo[playerid][Algemado] == true)return SCM(playerid, -1, "{FFA07A}[!] Voce nao pode usar este comando agora");
if(PlayerInfo[playerid][Ferido] == true)return SCM(playerid, -1, "{FFA07A}[!] Voce nao pode usar este comando agora.");
if(PlayerInfo[playerid][TemJbl] == 1)
{
if(GetPlayerInterior(playerid) != 0)
{
return SCM(playerid, 0xFF4500FF, "{FFA07A}[!] Interior bloqueado.");
}
if(IsPlayerInAnyVehicle(playerid))
{
return SCM(playerid, 0xFF4500FF, "{FFA07A}[!] Voce nao pode ligar em veiculos.");
}
if(JBL[playerid] > -1)
{
return SCM(playerid, 0xFF4500FF, "{FFA07A}[!] Voce ja tem uma JBL ligada.");
}
new stringj[8000];
strcat(stringj,"{FF0000}VOCE JA SABE QUAL E\n{FF0000}JOAO GOMES\n{FF0000}PAPAI BANCA");
ShowPlayerDialog(playerid, DIALOG_JBL, DIALOG_STYLE_LIST, "{FFFFFF}JBL", stringj, "Tocar", ">>");
}
else
{
SCM(playerid, 0xFF4500FF, "{FF2400}ERRO - {FFFFFF}Voce nao tem uma JBL");
}
return 1;
}