Como posso criar um [font=Consolas, "Courier New", monospace]Checkpoint[/font]
usando mapicons, tipo um daqueles classicos só que de cor diferente ou um icon de hamburger
OBS: SE FOR USARA INCLUDE CPSTREAMER COLOQUE A FUNÇÃO PFV
Venho trazer um pequeno sistema corrigido por mim do VacaMarinha. Os créditos vão para ele pela base. Você precisará de um servidor web para que funcione, e que não tenha nenhum atraso na Api. Tem algumas hospedagem web de graça, mais tem alguns que não funciona.
Código:
<?php
// Verifica se o parâmetro 'n' foi passado na URL, e se sim, codifica o valor.
$nome = isset($_GET['n']) ? urlencode($_GET['n']) : exit("Digite um nome");
// Constrói a URL para buscar o conteúdo.
$url = "http://site.mtabrasil.com.br/musicas/?s=" . $nome;
// Tenta obter o conteúdo da URL.
$content = file_get_contents($url);
// Verifica se a busca pelo início da tag de áudio teve sucesso.
$audioTagStart = '<audio controls preload="none">';
$audioTagEnd = "</audio>";
$links = [];
// Divide o conteúdo em partes com base na tag de áudio.
$firstStep = explode($audioTagStart, $content);
foreach ($firstStep as $key => $value) {
if ($key > 0) {
// Divide a parte com base no fim da tag de áudio.
$secondStep = explode($audioTagEnd, $value);
// Procura o URL do arquivo de áudio dentro da parte.
if (preg_match('/"([^"]+)"/', $secondStep[0], $matches)) {
$links[] = $matches[1];
break;
}
}
}
// Se pelo menos um link de áudio for encontrado, continue.
if (count($links) > 0) {
$audioUrl = $links[0];
// Tenta obter os dados do áudio do URL encontrado.
$audioData = file_get_contents($audioUrl);
if ($audioData) {
// Obtenha o nome do arquivo da URL do áudio.
$filename = basename($audioUrl);
// Defina os cabeçalhos apropriados para a resposta HTTP.
header('Content-Type: audio/mpeg');
header('Content-Length: ' . strlen($audioData));
header('Content-Disposition: inline; filename="' . $filename . '"');
// Envia os dados do áudio para o navegador.
echo $audioData;
} else {
exit("Falha ao carregar a música.");
}
} else {
exit("Nenhum link de áudio encontrado.");
}
?>
public OnFilterScriptInit()
{
print("Sistema musicas por nome corrigido.");
return 1;
}
#define Dialog_Ouvir 5343
CMD:ouvir(playerid, params[])
{
return ShowPlayerDialog(playerid, Dialog_Ouvir, DIALOG_STYLE_INPUT, "Ouvir musica", "Digite o nome da musica que quer ouvir:", "Ouvir", "Cancelar");
}
Olá, pessoal estou com o seguinte erro na profissão de lixeiro, ao dar o comando /procurarlixos ele não funciona " como se não existisse no servidor " e o crashdetect avisa que deu erro na funçao:
Crash Detect:
[debug] Run time error 4: "Array index out of bounds"
[debug] Attempted to read/write array element at index 27497914 in array of size 100
[debug] AMX backtrace:
Código PHP:
CMD:procurarlixos(playerid, params[]) { new sss[200]; if(EmpregoPlayer(playerid) != 2) return erro(playerid, "Apenas os Lixeiros podem usar este comando"); if(!EmVeiculoEmprego(playerid)) return erro(playerid, "Voce nao esta em um carro do Lixo"); if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return erro(playerid, "Voce precisa ser o motorista para procurar os lixos");
for(new i; i<MAX_PICKUP; i++) { if(Pickup[i][piExiste] == 0) continue; if(Pickup[i][piTipo] != LIXO) continue; if(lixos[GetPlayerVehicleID(playerid)] > 99) { SetarCheckPoint(playerid, Pickup[i][piX],Pickup[i][piY],Pickup[i][piZ],3.0); chekcaminhao[playerid] = 1; info_(playerid, "Este caminhao esta cheio de Lixo, siga ate a marca vermelha no mapa para descarregar"); return 1; } }
new Float:dist; new cuu; new cu[100]; for(new i; i<MAX_LIXOS; i++) { if(Lixo[i][lixoExiste] == 1) { cu[cuu] = i,cuu++; if(cuu == 100) break; } } new randcu = random(cuu); new ii = cu[randcu];
new Float:p[3]; GetPlayerPos(playerid, p[0],p[1],p[2]);
info(playerid, "Um checkpoint vermelho acabou de ser marcado no mapa com a localizacao do Lixo"); format(sss, 200, "Distancia aproximada: %.0f Metros de sua localizacao", dist ); info_(playerid, sss); SetarCheckPoint(playerid, Lixo[ii][lixoX],Lixo[ii][lixoY],Lixo[ii][lixoZ],3.0); checklixo[playerid] = 1; return 1; }
Quem puder me ajudar fico grato, tentei usar o Chat Gpt pra me ajudar mas não consegui muita coisa.
Gostaria de um código que podesse pegar a rotação horizontal da câmera do jogador, pois queria fazer aquela "bússola" que tem nos jogos Battle Royale como free fire, pubg, call of duty
Estou tentando colocar um NPC no meu Servidor e Animação de falar só que toda vez que Entro no Interior o mesmo Crasha.
Deixo o NPC sem animação e não Crasha. Mas com Animação de falar o mesmo crasha não sei o que pode ser.
Olá eu encontrei uma include chamada notify.inc, se trata de uma include que gera notificações em textdraw que se movem e são criados/destruidos, porém eu editei ela e obtivi os resultados que desejava, mas ela emite os seguintes warnings:
Código:
\pawno\include\notify.inc(75) : warning 219: local variable "x" shadows a variable at a preceding level
\pawno\include\notify.inc(90) : warning 219: local variable "x" shadows a variable at a preceding level
\pawno\include\notify.inc(109) : warning 219: local variable "x" shadows a variable at a preceding level
E outra duvida é a seguinte, eu precisava adicionar mais textos no TextDraw, tentei quebrar a linha de várias formas, mas não obtive sucesso. Então decidi duplicar a const message, e funcionou com alguns ajustes, mas queria saber se dessa forma não ocorrerá nenhum problema, e se existe outra forma de fazer isso que seja melhor do que eu fiz.
Abaixo vou deixar a include original e a que eu editei: