[Ajuda] Função não é chamada quando tem mais de 1 player - 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: [Ajuda] Função não é chamada quando tem mais de 1 player (/showthread.php?tid=1822) |
Função não é chamada quando tem mais de 1 player - zBL4CK - 09/11/2021 eae galera bom to tendo um problema com uma função que criei. bom a função é chamar uma tela de load em que dps de algum tempo chama a tela de login. o problema é que quando um player entra no servidor ele funciona normalmente porem quando entra outro player a função não é chamada: Código PHP: public OnPlayerRequestClass(playerid, classid) { RE: Função não é chamada quando tem mais de 1 player - xbruno1000x - 09/11/2021 Já tive problemas com timers algumas vezes, infelizmente às vezes bugam em função de erros nativos do próprio SA-MP. Sugiro que você tente substituir o timer por CallLocalFunction. Documentação: https://open.mp/pt/docs/scripting/functions/CallLocalFunction RE: Função não é chamada quando tem mais de 1 player - zBL4CK - 09/11/2021 (09/11/2021 18:21)xbruno1000x Escreveu: Já tive problemas com timers algumas vezes, infelizmente às vezes bugam em função de erros nativos do próprio SA-MP. Sugiro que você tente substituir o timer por CallLocalFunction. sim eu ja pensei nisso porem eu preciso que fique chamando a função em loop para que a contagem seja feita ou seja: Código PHP: ++pctgtela[playerid]; RE: Função não é chamada quando tem mais de 1 player - xbruno1000x - 09/11/2021 (09/11/2021 20:53)zBL4CK Escreveu:(09/11/2021 18:21)xbruno1000x Escreveu: Já tive problemas com timers algumas vezes, infelizmente às vezes bugam em função de erros nativos do próprio SA-MP. Sugiro que você tente substituir o timer por CallLocalFunction. Quando tive problemas com Timer, o que resolveu foi colocar na OnPlayerConnect. Não sei explicar o motivo técnico, mas deu certo. |