Então, eu precisava de um sistema de mudança de cor da TAG VIP, só que não sei como pegar a cor Html, se alguém puder disponibilizar isso agradeço. Exemplo colocando assim: FFF000 o sistema completaria o resto, só que não sei como posso fazer isso.
Ola galera tive a iniciativa de trazer os tópicos do forúm desativado do samp que foi arquipara para cá, talvez demore um tempo e vou adaptando aos poucos por isso peço que tenham paciência, mas aqui vai o primeiro tópico:
Introdução
• Bom, depois de vários meses e vários dias, resolvi(com a permissão do nosso querido amigo Lós) renovar este tópico, tornando mais legível e mais organizado, com áreas específicas em um tópico só, este tópico é para os novatos e também para os avançados, espero que gostem
Perguntas Frequêntes •Quais são os programas necessários para aprender a linguagem do jogo ? Para começar a programar certo, nada mais do que começar com os programas necessários para realizar alguns testes, criar FilterScripts, GameModes e até Servidores!
Pawno.exe: Este simples aplicativo lhe permite editar/criar/modificar arquivos do sa-mp, tornando muito fácil de utilização por usar um esquema de cores para realçar a sintaxe.
Sa-mp.exe: E por fim, com este programinha você irá testar seus códigos pelo in-game, e também jogar em outros servidores.
Descarregar arquivos Para baixar os programas necessários, você terá que ir ao site oficial do sa-mp, sa-mp.com e clicar em "downloads" e selecionar o download desejado. Caso queira baixar o servidor(Incluindo o Pawno.exe, Sever.sa-mp.exe) é só clicar aqui(Windows, [url=files.sa-mp.com/samp037svr_R2-1.tar.gz]Linux) . Más caso você queira apenas baixar o Cliente para entrar e jogar nos servidores é só clicar aqui.
INFO: Os arquivos contidos nos links acima foram retirados do site oficial do sa-mp, por tanto, eles estão livre de qualquer virus.
•Inicianto na programação PAWN Bom para inciar no ramo de programação, eu lhe darei duas dicas que a maioria dos programadores fazem antes de qualquer coisa, é bem seimples, apenas que leia algumas das apostilas abaixo:
Lógica da programação.pdf[/url] [url=https://sampforumarchive.com/external.html?link=http://www.ouropreto.ifmg.edu.br/lp/apostilas/apostila-logica-de-programacao]Com esta apostila, você irá entender como funciona as lógicas de complicados sistemas desenvolvido aqui no fórum. Também irá aprender a lógica de funções.
Algorítimos E agora com esta apostila você irá aprender a fazer funções que terão instruturas corretas para ter um bom funcionamento do mesmo.
Pseudocódigo.pdf Com o Pseudocódigo, você irá aprender fazer funções/algorítimos em forma escrita, bem útil para Intermediários.
•Como crio meu servidor ? Bom, um membro fez um vídeo explicando corretamente como se abre um servidor, clique aqui para acessar o tutorial.
•Como verifico se meu servidor está online e que todos podem ter acesso?
Você pode utilizar um site que verifica a disponibilidade do seu servidor, clique aqui e coloque o IP e a porta do mesmo.
•Meus objetos estão transparentes, como resolver? Este erro é comum entre os usuários que utilizam gamemodes antigos ou versões do pawno antigas, para resolve-lo você terá que adicionar um parâmetro no CreateObject, lógicamente o último que você colocará a distância para o objeto ser exibido. Coloque de preferência "300.0" por ser padrão do jogo.
•Como crio mapas para o sa-mp? Pois bem, para criar mapas é necessário você realizar o download do Multi Left Auto(clique aqui), depois cliquem em "Map Editor", após carregar, você pode selecionar o item e salvar, antes de sair do MTA, verifique se você salvou corretamente, assim impedindo perca de arquivos.
•Como posso converter mapas do Mta para Pawn/SA-MP ? Para você converter mapa, você pode utilizar uma ferramenta muito útil, criada pela equipe sa-mp, ela é o ConvertFFs"
•Meu servidor está aparecendo "Sever Unknow command" como arrumo ? Este erro é o mais típicos de todos, para arruma-lo basta você procurar seu OnPlayerCommandText, e aonde está "return 0;", você introduz uma mensagem, exemplo:
•Como coloco os novos objetos no meu servidor ? Você pode utilizar o editor do JernejL para colocar os novos objetos, pois o mesmo aplicativo é atualizado sempre quando há uma atualização importante. o link do editor se encontra aqui.
•Como posso utilizar o Notepad++ Como editor de Pawn ?
Você pode utilizar seguindo alguns tutoriais abaixo:
Mensagens no chat estão aparecendo repetitivamente, como resolver?
Se você contém um servidor, sem dúvida já aconteceu isto com você, para resolver é simples, basta procurar por OnPlayerText e aonde está o último "return 1;" mude para "return false", assim as mensagens não irão sair repetidas no chat, caso o erro continuar, verifique os FilterScripts.
•Como modifico a forma de andar dos jogadores ?
Este erro é muito comum, para modificar, basta apenas adicionar no OnGameModeInit a seguinte função:
Código:
UsePlayerPedAnims();
•Como descubro o ID de um interior? Basta você digitar /Interior no jogo que aparecerá o Id do interior.
•Como mudo a cor do player Para mudar a cor do player, você pode utilizar função SetPlayerColor.
Código:
SetPlayerColor(playerid, Sua_cor);
•Caso você tenha problemas de cores não entendendo, basta você acessar a página da Wikipédia do sa-mp, clique aqui.
•Meu código está apresentando 26 erros, oque pode ser ? Quando aparece este erro, normalmente é quando você esquece de uma chave fechada, para resolver isto, baixe o NotePad++ que tem uma sintaxe bem ótima para estes casos, Ao passar na chave, ele automaticamente indicará o abrimento ou fechamento do código.
•Como coloco meu servidor na aba "Internet" do Sa-Mp ? Basta você procurar a linha "announce" no sever.cfg e coloque para 1
Código:
announce 1
E assim, automaticamente seu servidor estará na aba "Internet", caso o erro persistir, procure ajuda no suporte de sua operadora de hospedagem SA-MP.
•Oque são Streamers, Como eles funcionan? Streamer são códigos/linhas de script's que aumentão o limite dos objetos, carros, pick-ups.
Eles funcionam da seguinte maneira: Quando um player chega em um certo local, todos os objetos daquele local é criado, e os objetos que estão longe do player são destruidos assim nunca chega no limite original do sa-mp.
bom fiz um sistema de posto de combustivel e quando o player abre o menu apertando H eu seto TogglePlayerControllable(playerid, 0); para ele nao controlar o carro porem quando o player aperta espaço para fechar o menu eu seto TogglePlayerControllable(playerid, 1); porem nao funciona ele ainda continua travado alguem sabe o por que?
Código:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
if(newkeys == KEY_SPRINT && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { // quando apertar 'H' NO POSTO
if(IsPlayerInRangeOfPoint(playerid, 7, 1939.1224, -1775.5885, 12.9718)) {
TogglePlayerControllable(playerid, 0);
for(new pc; pc != 4; pc++) PlayerTextDrawShow(playerid, PostGas[playerid][pc]);
}
}
if(newkeys == KEY_HANDBRAKE) { // quando apertar 'ESPAÇO' NO POSTO
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
TogglePlayerControllable(playerid, 1);
for(new pc; pc != 4; pc++) PlayerTextDrawHide(playerid, PostGas[playerid][pc]);
}
}
return 1;
}
Você deve baixar o arquivo sv_server_0.3.7.zip para implementar o plugin em um gamemode.
Caso seja um jogador, baixe o sv_client_(Versão do seu SA-MP). Lembrando que só é funcional nas versões R1 e R3 do SA-MP.
2° passo:
Para os jogadores, caso tenham baixado os arquivos Zipados, apenas devem descompacta-los e colocá-los devidamente na pasta do seu GTA SA. Prefira sempre o instalador caso disponível, pois ele instala todos os arquivos em um clique, sem necessitar de ações manuais. A partir disso, seu VO-IP estará funcionando em servidores com a função, ele poderá ser configurado na Tecla F11. Você poderá mutar jogadores incômodos e alterar a posição da TextDraw do Microfone.
3° passo:
O 3° passo é apenas para os scripters, aqui haverão explicações sobre a include.
OnPlayerActivationKeyPress:
Citar:A public OnPlayerActivationKeyPress é chamada quando o jogador pressiona a tecla definida para o SAMPVoice.
OnPlayerActivationKeyRelease
Citar:A public OnPlayerActivationKeyRelease é chamada quando o player solta a tecla definida.
SvCreateGStream
Citar:Essa função deve ser utilizada na public OnGameModeInit para criação de um canal global de voz.
SvCreateDLStreamAtPlayer
Citar:Função utilizada para criar um stream de voz com alcance definido, utilizado para canais de voz local.
SvAttachSpeakerToStream
Citar:Essa é a função que dá attach na voz do player e o faz ser ouvido.
SvAttachListenerToStream
Citar:Essa é a função que dá attach no ouvinte do stream.
SvDetachSpeakerFromStream
Citar:Essa é a função que remove o attach da voz do player e o muta.
Inserido por: well - 29/01/2021 21:15 - Fórum: Área de suporte
- Sem Respostas
Galera, não sei o porque, mas o gamemode não carrega as informações em sqlite quando está no vps.
a db está na scriptfiles porém não carrega, já no localhost a mesma db está na scriptfiles e carrega na boa, sabem dizer se precisa baixar algum pacote ao windows para reconhecer?
bom to a horas quebrando a cabeça aki e não to conseguindo resolver
seguinte galera eu fiz um sistema de tunning, o player quando abre o menu dentro do carro eu o teleporto para um local usando SetVehiclePos assim o veiculo e teletransportado junto com o jogador e quando ele é teletransportado para la eu uso:
Código:
TogglePlayerControllable(playerid, false); // para o player nao mexer o personagem
SetPlayerCameraPos, SetPlayerCameraLookAt // para dar direção a camera do jogador para o veiculo
ai tudo bem. porem quando o player fecha o menu eu teletransporto ele pro local de origem(onde ele estava antis de ir para o tunning) usando SetVehiclePos(novamente para teletransportar o veiculo junto com o player) e setando TogglePlayerControllable(playerid, true); para ele voltar a controlar o carro
mas o problema é que o player é teletransportado porem a camera fica no local onde ordenei(com o SetPlayerCameraPos). e pra ele poder controlar a camera so usando o spawnplayer porem o player fica bugado dentro do carro.
4 sistemas
- dano server side de carros (atropeladão)
- dano server side queda (caiu de casa,predio)
- dano server side explosão
- dano server side pegando fogo
Se vocês souberem ao menos como fazer um desses funcionar já seria ótimo
Alguém sabe fazer esses 4 sistemas (ou um deles) de outra forma que não seja com o OnPlayerTakeDamage