Portal SAMP
[Ajuda] ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) - 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] ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) (/showthread.php?tid=4653)

Páginas: 1 2


ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) - Veczinhotv - 25/03/2024

então eu estou precisando usar o plugin textdraw-streamer, mais estou com um problema, eu baixo e adiciono o plugin na pasta e também o arquivo .inc na pasta include, e incluir o na gamemode #include <textdraw-streamer> até ai tudo certo, add as callbacks


forward OnClickDynamicTextDraw(playerid, Text:textid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:textid);

mais precisei fazer uma pequena mudança assim:

forward OnClickDynamicTextDraw(playerid, Text:clickedid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:playertextid);

mais quando fui testar até que as textdraw apareceu, o problema é que ta toda bugada, alguns botões da textdraw não funciona e aguns estão trocado como por exemplo no botão de sair não sai e quando aperto outro botão da textdraw ele sai, e também as previlmoels estão bugadas.

essas callbacks são pra ganchos public, pra hooks, por que a maioria das textdraw que uso a callback é hook.

SÉ ALGUEM PODER ME AJUDAR EU AGRADEÇO


RE: ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) - Aranha - 26/03/2024

(25/03/2024 21:40)Veczinhotv Escreveu: então eu estou precisando usar o plugin textdraw-streamer, mais estou com um problema, eu baixo e adiciono o plugin na pasta e também o arquivo .inc na pasta include, e incluir o na gamemode #include <textdraw-streamer> até ai tudo certo, add as callbacks


forward OnClickDynamicTextDraw(playerid, Text:textid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:textid);

mais precisei fazer uma pequena mudança assim:

forward OnClickDynamicTextDraw(playerid, Text:clickedid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:playertextid);

mais quando fui testar até que as textdraw apareceu, o problema é que ta toda bugada, alguns botões da textdraw não funciona e aguns estão trocado como por exemplo no botão de sair não sai e quando aperto outro botão da textdraw ele sai, e também as previlmoels estão bugadas.

essas callbacks são pra ganchos public, pra hooks, por que a maioria das textdraw que uso a callback é hook.

SÉ ALGUEM PODER ME AJUDAR EU AGRADEÇO

Código:
public OnCancelDynamicTextDraw(playerid)
{
    return 0;
}

public OnClickDynamicTextDraw(playerid, Text:textid)
{
    return 0;
}

public OnClickDynamicPlayerTextDraw(playerid, PlayerText:textid)
{
    return 0;
}
Tem que fazer do jeito que esta ai return tem q ser 0

https://github.com/nexquery/samp-textdraw-streamer


RE: ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) - samuelmatheus0502 - 26/03/2024

mostra o código pra gente ter uma ideia mano


RE: ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) - Veczinhotv - 26/03/2024

(26/03/2024 07:49)Aranha Escreveu:
(25/03/2024 21:40)Veczinhotv Escreveu: então eu estou precisando usar o plugin textdraw-streamer, mais estou com um problema, eu baixo e adiciono o plugin na pasta e também o arquivo .inc na pasta include, e incluir o na gamemode #include <textdraw-streamer> até ai tudo certo, add as callbacks


forward OnClickDynamicTextDraw(playerid, Text:textid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:textid);

mais precisei fazer uma pequena mudança assim:

forward OnClickDynamicTextDraw(playerid, Text:clickedid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:playertextid);

mais quando fui testar até que as textdraw apareceu, o problema é que ta toda bugada, alguns botões da textdraw não funciona e aguns estão trocado como por exemplo no botão de sair não sai e quando aperto outro botão da textdraw ele sai, e também as previlmoels estão bugadas.

essas callbacks são pra ganchos public, pra hooks, por que a maioria das textdraw que uso a callback é hook.

SÉ ALGUEM PODER ME AJUDAR EU AGRADEÇO

Código:
public OnCancelDynamicTextDraw(playerid)
{
    return 0;
}

public OnClickDynamicTextDraw(playerid, Text:textid)
{
    return 0;
}

public OnClickDynamicPlayerTextDraw(playerid, PlayerText:textid)
{
    return 0;
}
Tem que fazer do jeito que esta ai return tem q ser 0

https://github.com/nexquery/samp-textdraw-streamer

mais tipo a GM já é toda feita saca e tals, e callack dela é a assim public OnClickDynamicPlayerTextDraw(playerid, PlayerText:playertextid); com o final 
PlayerText:playertextid ao invez de PlayerText:textid, eu preciso mudar qual parte? ou nada?


RE: ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) - Aranha - 26/03/2024

Troque OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid) por OnClickDynamicPlayerTextDraw(playerid, PlayerText:textid)

e if(playertextid por if(textid


RE: ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) - xbruno1000x - 27/03/2024

(25/03/2024 21:40)Veczinhotv Escreveu: então eu estou precisando usar o plugin textdraw-streamer, mais estou com um problema, eu baixo e adiciono o plugin na pasta e também o arquivo .inc na pasta include, e incluir o na gamemode #include <textdraw-streamer> até ai tudo certo, add as callbacks


forward OnClickDynamicTextDraw(playerid, Text:textid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:textid);

mais precisei fazer uma pequena mudança assim:

forward OnClickDynamicTextDraw(playerid, Text:clickedid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:playertextid);

mais quando fui testar até que as textdraw apareceu, o problema é que ta toda bugada, alguns botões da textdraw não funciona e aguns estão trocado como por exemplo no botão de sair não sai e quando aperto outro botão da textdraw ele sai, e também as previlmoels estão bugadas.

essas callbacks são pra ganchos public, pra hooks, por que a maioria das textdraw que uso a callback é hook.

SÉ ALGUEM PODER ME AJUDAR EU AGRADEÇO

Você não pode misturar as palavras reservadas do SA-MP com as do plugin. Tem que substuir no código o clickedid por textid e daí por diante... dessa maneira deve funcionar corretamente.


RE: ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) - Veczinhotv - 27/03/2024

(27/03/2024 00:50)xbruno1000x Escreveu:
(25/03/2024 21:40)Veczinhotv Escreveu: então eu estou precisando usar o plugin textdraw-streamer, mais estou com um problema, eu baixo e adiciono o plugin na pasta e também o arquivo .inc na pasta include, e incluir o na gamemode #include <textdraw-streamer> até ai tudo certo, add as callbacks


forward OnClickDynamicTextDraw(playerid, Text:textid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:textid);

mais precisei fazer uma pequena mudança assim:

forward OnClickDynamicTextDraw(playerid, Text:clickedid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:playertextid);

mais quando fui testar até que as textdraw apareceu, o problema é que ta toda bugada, alguns botões da textdraw não funciona e aguns estão trocado como por exemplo no botão de sair não sai e quando aperto outro botão da textdraw ele sai, e também as previlmoels estão bugadas.

essas callbacks são pra ganchos public, pra hooks, por que a maioria das textdraw que uso a callback é hook.

SÉ ALGUEM PODER ME AJUDAR EU AGRADEÇO

Você não pode misturar as palavras reservadas do SA-MP com as do plugin. Tem que substuir no código o clickedid por textid e daí por diante... dessa maneira deve funcionar corretamente.

A game mode tem espelho pelos sistemas dela,  clickedid, e playertextid, no caso eu preciso mudar para textid da game mode inteira? E tipo tem algumas callbacks em Hook que e OnClickPlayerTextdra, nesse caso eu mudaria também elaou não?


RE: ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) - pushline - 27/03/2024

Se tu mudar o forward delas, funcionaria (provavelmente).


RE: ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) - Veczinhotv - 27/03/2024

(27/03/2024 16:50)pushline Escreveu: Se tu mudar o forward delas, funcionaria (provavelmente).

eu mudei mano e por conta disso que funcionol mais foi bugado tlgad


RE: ESTOU COM PROBLEMAS COM O PLUGIN (textdraw-streamer) - xbruno1000x - 28/03/2024

(27/03/2024 13:07)Veczinhotv Escreveu:
(27/03/2024 00:50)xbruno1000x Escreveu:
(25/03/2024 21:40)Veczinhotv Escreveu: então eu estou precisando usar o plugin textdraw-streamer, mais estou com um problema, eu baixo e adiciono o plugin na pasta e também o arquivo .inc na pasta include, e incluir o na gamemode #include <textdraw-streamer> até ai tudo certo, add as callbacks


forward OnClickDynamicTextDraw(playerid, Text:textid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:textid);

mais precisei fazer uma pequena mudança assim:

forward OnClickDynamicTextDraw(playerid, Text:clickedid);

forward OnClickDynamicPlayerTextDraw(playerid, PlayerText:playertextid);

mais quando fui testar até que as textdraw apareceu, o problema é que ta toda bugada, alguns botões da textdraw não funciona e aguns estão trocado como por exemplo no botão de sair não sai e quando aperto outro botão da textdraw ele sai, e também as previlmoels estão bugadas.

essas callbacks são pra ganchos public, pra hooks, por que a maioria das textdraw que uso a callback é hook.

SÉ ALGUEM PODER ME AJUDAR EU AGRADEÇO

Você não pode misturar as palavras reservadas do SA-MP com as do plugin. Tem que substuir no código o clickedid por textid e daí por diante... dessa maneira deve funcionar corretamente.

A game mode tem espelho pelos sistemas dela,  clickedid, e playertextid, no caso eu preciso mudar para textid da game mode inteira? E tipo tem algumas callbacks em Hook que e OnClickPlayerTextdra, nesse caso eu mudaria também elaou não?

Documentação:
Citar:You will need to change some natives as the plugin has undergone radical changes. If you haven't used these natives before, it should work fine when you install the plugin normally.

Basicamente, você vai precisar fazer mudanças nas nativas para funcionar bem. Tudo relacionado a textdraw deve ser adaptado para as novas public's. Também não deve usar nenhuma palavra reservada do SA-MP, use as mesmas palavras que foram definidas pelo plugin.