El autor archivó este repositorio, así que ya no se mantiene.
Este repositorio no tiene archivo de licencia. Se puede leer, pero eso por sí solo no da permiso para reutilizarlo.
Instalar con sampctl
sampctl package install AGraber/pawn-plus-hooks
Ejecútalo en la carpeta de tu proyecto. sampctl descarga el paquete y sus dependencias.
Depende de 2 paquetes
- illidans4/pawnplusno está en este directorio
- agraber/y_uniqueno está en este directorio
README.md
pawn-plus-hooks
Installation
Simply install to your project:
sampctl package install AGraber/pawn-plus-commands
Include in your code and begin using the library:
#include <PawnPlusCMD>
Usage
If you're familiar with y_hooks then the syntax will be familiar:
#include <pp-hooks>
hook OnPlayerEnterDynArea(playerid, areaid)
{
new string[145];
format(string, sizeof string, "You entered area id %d", areaid);
SendClientMessage(playerid, -1, string);
}
#include <pp-hooks>
hook OnPlayerEnterDynArea(playerid, areaid)
{
printf("playerid %d entered areaid %d", playerid, areaid);
}
hook native SetPlayerPos(playerid, Float:x, Float:y, Float:z)
{
// Not recursive: calls next hook or the native
return SetPlayerPos(playerid, x, y, z + 1.0);
}
hook ret OnPlayerUpdate(&ret, playerid)
{
if(IsPlayerCheating(playerid))
{
// set return to 0 to desync
ret = 0;
// return non-zero to use that ret value
return 1;
}
}
You can change the default hook method (used by the hook and hook public macros) by defining PP_DEFAULT_PUBLIC_HOOK_METHOD to the desired method.
If the hook returns a non-zero value, the following hooks and the base callback won't be executed and that value (or the one at ret if it's a ret hook) will be returned.
Thanks
- Y_Less: YSI macros used for reference
- IllidanS4: PawnPlus
Esta página se genera con lo que GitHub publica sobre el repositorio. samp.directory no aloja el código. Informar de un problema con esta ficha