samp.directory
← Scripts e bibliotecas

medzvel/samp-job-framework

framework for easily creating jobs in sa-mp | WIP

Biblioteca★ 4atualizado jan. de 2019Sem licençaPawnsampctl
Abrir no GitHub

Este repositório não tem arquivo de licença. Ele é público para leitura, mas isso sozinho não dá permissão para reutilizar.

Instalar com o sampctl

sampctl package install medzvel/samp-job-framework

Execute na pasta do seu projeto. O sampctl baixa o pacote e as dependências dele.

Depende de 2 pacotes

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 é montada com o que o GitHub publica sobre o repositório. O samp.directory não hospeda o código. Avisar de um problema com esta página