08/09/2022 20:09
(04/05/2021 16:56)ProKillerPa Escreveu: Bom, acabei vendo o tópico arrecem agora e li que voce disse que não sabe como fazer os módulos tambem com callbacks. Bom, vamos lá:
Voce precisará utilizar a include:
Código PHP:#include <YSI_Coding/y_hooks>
Voce encontra ela na biblioteca YSI.
Depois de adicionar ela no seu GM (main), voce adicionará essa linha no topo de CADA modulo que voce acrescentar e, ao inves de usar public para chamar as callbacks nativas ( como a OnPlayerConnect, por exemplo ) voce utilizará hook. Ex:
// Modulo registro.pwn
Código:#include <YSI_Coding/y_hooks>
hook OnPlayerConnect(playerid){
//codigo
return 1;
}
Na verdade nao, ja existe um metodo nativo no samp, o metodo ALS
Exemplo:
Código:
public OnPlayerUpdate(playerid)
{
#if defined new_OnPlayerUpdate
return new_OnPlayerUpdate(playerid);
#else
return 1;
#endif
}
#if defined _ALS_OnPlayerUpdate
#undef OnPlayerUpdate
#else
#define _ALS_OnPlayerUpdate
#endif
#define OnPlayerUpdate new_OnPlayerUpdate
#if defined new_OnPlayerUpdate
forward new_OnPlayerUpdate(playerid);
#endif
Técnico em desenvolvimento de sistemas e Administrador de banco de dados
Programador C/C++
https://github.com/LouzinDeev
Programador C/C++
https://github.com/LouzinDeev