Portal SAMP
Fixado: Dúvidas Curtas - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: Fixado: Dúvidas Curtas (/showthread.php?tid=27)

Páginas: 1 2 3 4 5


RE: Dúvidas Curtas - Vico - 15/12/2022

Pessoal, novato aqui, como posso criar um "sistema" de tempo real - o server pega a hora real e seta repetidamente a hora do jogo pra mantê-la sincronizada com o horário real?

Tenho alguma noção de como posso fazer, mas o que pega principalmente é como mostrar a hora no lugar do relógio padrão do jogo (quero deixar o TogglePlayerClock desativado pra a passagem de tempo padrão do jogo não interferir na sincronização).


RE: Dúvidas Curtas - xbruno1000x - 15/12/2022

(15/12/2022 18:10)Vico Escreveu: Pessoal, novato aqui, como posso criar um "sistema" de tempo real - o server pega a hora real e seta repetidamente a hora do jogo pra mantê-la sincronizada com o horário real?

Tenho alguma noção de como posso fazer, mas o que pega principalmente é como mostrar a hora no lugar do relógio padrão do jogo (quero deixar o TogglePlayerClock desativado pra a passagem de tempo padrão do jogo não interferir na sincronização).

gettime(HORA, MINUTOS, SEGUNDOS);

Depois é só jogar essas variáveis num settextdrawstring


RE: Dúvidas Curtas - Vico - 15/12/2022

(15/12/2022 18:57)xbruno1000x Escreveu:
(15/12/2022 18:10)Vico Escreveu: Pessoal, novato aqui, como posso criar um "sistema" de tempo real - o server pega a hora real e seta repetidamente a hora do jogo pra mantê-la sincronizada com o horário real?

Tenho alguma noção de como posso fazer, mas o que pega principalmente é como mostrar a hora no lugar do relógio padrão do jogo (quero deixar o TogglePlayerClock desativado pra a passagem de tempo padrão do jogo não interferir na sincronização).

gettime(HORA, MINUTOS, SEGUNDOS);

Depois é só jogar essas variáveis num settextdrawstring

E como eu posso fazer a parte do textdraw? Pra ficar na mesma posição que o relógio original do jogo


RE: Dúvidas Curtas - xbruno1000x - 16/12/2022

(15/12/2022 19:52)Vico Escreveu: E como eu posso fazer a parte do textdraw? Pra ficar na mesma posição que o relógio original do jogo

Existe um editor de textdraw in-game:
https://github.com/Nickk888SAMP/TextDraw-Editor/releases

Tutorial de como usar:



RE: Dúvidas Curtas - zBreno - 16/12/2022

(06/09/2022 09:32)DeathSync Escreveu: Como identificar se o jogador está agachado e correndo?

public OnPlayerUpdate(playerid)
{
    if(GetPlayerAnimationIndex(playerid))
    {
        new animlib[32];
        new animname[32];
        new msg[128];
        GetAnimationName(GetPlayerAnimationIndex(playerid),animlib,32,animname,32);
        format(msg, 128, "Running anim: %s %s", animlib, animname);
        SendClientMessage(playerid, 0xFFFFFFFF, msg);
    }
    return 1;
}

https://team.sa-mp.com/wiki/Animations.html


RE: Dúvidas Curtas - Vico - 16/12/2022

(16/12/2022 10:35)xbruno1000x Escreveu:
(15/12/2022 19:52)Vico Escreveu: E como eu posso fazer a parte do textdraw? Pra ficar na mesma posição que o relógio original do jogo

Existe um editor de textdraw in-game:
https://github.com/Nickk888SAMP/TextDraw-Editor/releases

Tutorial de como usar:

Consegui codar! Tá aí o código. O que eu tava com mais dificuldade era justamente a parte do textdraw. Até criei o TD usando a ferramenta que tu recomendou aí em cima, mas achei um pouco contra-intuitivo de usar.

De qualquer forma, valeu mesmo pela ajuda até aqui!


RE: Dúvidas Curtas - JoyZinX - 28/12/2022

estou criando um block de veiculo
[font=Consolas, "Courier New", monospace]public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
    {
        if(Player[playerid][pAlugouV] == 0)
        {
            if(BikesB(GetPlayerVehicleID(playerid)))
            {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid, -1, "{FF0000}ERRO {FFFFFF}- {BEBEBE}Este veiculo esta alugado por outra pessoa!");
            }
        }
        return 1;
    }
    if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
    {
        if(Player[playerid][pCarteiraMoto] == 0)
        {
            if(MotosBloqueadas(GetPlayerVehicleID(playerid)))
            {
                RemovePlayerFromVehicle(playerid);
                SendClientMessage(playerid, -1, "{FF0000}ERRO {FFFFFF}- {BEBEBE}Voce nao tem carteira de moto, faca uma na autoescola!");
            }
            return 1;
        }
        return 1;
    }
    return 1;
}[/font]


mas, so funciona um, só o que eu coloco em cima (no caso, se o if(Player[playerid]pAlugouV]) estiver em cima, só vai funcionar ele, então, ele iguinora a carteira de moto que esta em baixo


RE: Dúvidas Curtas - DeathSync - 17/01/2023

Qual id daquele objeto que são duas faixas? usadas para demarcar um local para estacionar.


RE: Dúvidas Curtas - Recruta - 12/02/2023

O setobjectmaterial aceita id de texturas 0.3DL? aqules ids negativos.


RE: Dúvidas Curtas - Carlos Victor - 27/05/2023

(27/05/2023 18:14)KraTo$ Escreveu: eu estou com problema com o trextdrawn assim, eu fiz um sistema de trade ai quanto o player aceita o trade o player n consegue tocar na tela ou usar qualquer tecla do pc como se tivesse o trextdrawn lá mas n aparece tipo q o textdrawn fica invisivel, alguém pode ajudar??

Crie um tópico na área de ajuda e poste seu código e o problema lá, por aqui vai ficar inviável ajudar você, essa área é apenas para perguntas simples onde resultam em respostas simples.