samp.directory
← Scripts y librerías

medzvel/samp-job-framework

framework for easily creating jobs in sa-mp | WIP

Librería★ 4actualizado ene 2019Sin licenciaPawnsampctl
Abrir en GitHub

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 medzvel/samp-job-framework

Ejecútalo en la carpeta de tu proyecto. sampctl descarga el paquete y sus dependencias.

Depende de 2 paquetes

README.md

samp-job-framework

Job Framework - Create Jobs Easily

Installation

sampctl

Simply install to your project:

sampctl package install medzvel/samp-job-framework

Include in your code and begin using the library:

#include <jobframework>

non-sampctl

Download that repository or git clone it, then copy/cut file jobframework.inc and job_framework folder and place them into pawno/includes directory

Include in your code and begin using the library:

#include <jobframework>

Usage

GLOBAL FUNCTIONS

  • JobType:DefineJobType(jTypWorkerStatus[], jTypPayment, jTypPickupID = 1239);
  • CreateJob(jobName[], JobType:jType, Float:jPosition_X, Float:jPosition_Y, Float:jPosition_Z);
  • CountJobWorkers(jobID);
  • GetJobPayment(jobID);
  • GetJobName(jobID, output[], len = sizeof(output));
  • GetJobWorkerStatus(jobID, output[], len = sizeof(output));
  • JobsCreated();

PLAYER FUNCTIONS

  • SetPlayerJob(playerid, jobid);
  • GetPlayerJob(playerid);
  • RemovePlayerFromJob(playerid);

CALLBACKS

  • forward OnJobCreate(jobID, Float:jPos_X, Float:jPos_Y, Float:jPos_Z); - Called after CreateJob function
  • forward OnPlayerPickupJobPickup(playerid, jobID); Called after a player pick ups job pickup
  • forward OnPlayerGetNewJob(playerid, jobID); Called after SetPlayerJob function
  • forward OnPlayerRemoveFromJob(playerid, jobID); Called after RemovePlayerFromJob function

Testing

sampctl package get medzvel/samp-job-framework

sampctl package build --forceEnsure

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