Librería★ 2actualizado nov 2020Sin licenciaPawnsampctl
Abrir en GitHubEste 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 Mergevos/samp-inline-objects
Ejecútalo en la carpeta de tu proyecto. sampctl descarga el paquete y sus dependencias.
Depende de 2 paquetes
- sampctl/samp-stdlibno está en este directorio
- pawn-lang/YSI-Includes★ 226
README.md
samp-inline-objects
Inline object editing.
Installation
Simply install to your project:
sampctl package install Mergevos/samp-inline-objects
Include in your code and begin using the library:
#include <inline-objects>
Usage
There's only one function to use, pretty simple.
EditObjectInline(playerid, objectid, Func: func<iiiiiiiiii>);
Where's:
playerid - Player who is editing an object.
objectid - The object which is edited.
func - Callback/Inline called after.
Returns value of EditObject. 1 for succes, 0 for fail.
Example
YCMD:test(playerid, params[], help)
{
if(help) {
return 0;
}
SelectObject(playerid);
return 1;
}
public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
inline Test(pid, playerobject, objid, response, Float:fXx, Float:fYy, Float:fZz, Float:fRotX, Float:fRotY, Float:fRotZ )
{
#pragma unused fRotZ, fRotY, fRotX, fZz, fYy, fXx, objid, playerobject, pid
if(response == EDIT_RESPONSE_FINAL) {
print("NOINDOINDIOW");
}
else if(response == EDIT_RESPONSE_CANCEL) {
print("PINOINDIO");
}
print("Test");
}
EditObjectInline(playerid, objectid, using inline Test);
return 1;
}
Testing
To test, simply run the package and then connect to the server:
sampctl package run
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