samp.directory
← Scripts y librerías

Gomaink/tutorial_inc

Dynamic tutorial library for SA-MP servers

Librería★ 1actualizado jul 2023Sin 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 Gomaink/tutorial_inc

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

Depende de 1 paquete

README.md

a_tutorial

This library allows you to create tutorials dynamically and quickly.

Installation

Simply install to your project:

sampctl package install Gomaink/a_tutorial

Include in your code and begin using the library:

#include <a_tutorial>

Functions

Tutorial::Create(tutorialid)
Tutorial::Delete(tutorialid)
Tutorial::AddLocal(tutorialid, localid, msg[MAX_TUTORIAL_CHARS], Float:cposx, Float:cposy, Float:cposz, Float:clookx, Float:clooky, Float:clookz)
Tutorial::Init(playerid, const tutorialid, const callback[])
Tutorial::Stop(playerid) 

Usage

#include "a_tutorial.inc"

 //Tutorial ID
#define TUTORIAL_REGISTER (1)

main(){}
public OnGameModeInit()
{   
    //Creating a new tutorial
    Tutorial::Create(TUTORIAL_REGISTER);
    //Adding new locations and text for each tutorial location
    Tutorial::AddLocal(TUTORIAL_REGISTER, 1, "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque pe", 366.1500, 1762.8300, 158.9100, 365.3100, 1763.3800, 158.0600);
    Tutorial::AddLocal(TUTORIAL_REGISTER, 2, "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque pe", 331.2362, 1549.4685, 120.5536, 330.5472, 1548.7384, 119.9235);
    return 1;
}

public OnPlayerConnect(playerid)
{
    //Starting the tutorial
    Tutorial::Init(playerid, TUTORIAL_REGISTER, "OnRegisterTutorialEnd");
    return 1;
}

forward OnRegisterTutorialEnd(playerid);
public OnRegisterTutorialEnd(playerid)
{
    SetCameraBehindPlayer(playerid);
    SetPlayerPos(playerid, 846.3976, -1384.1038, -0.5015);
    SetPlayerFacingAngle(playerid, 318.4364);
    return 1;
}

Testing

To test, simply run the package:

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

Gomaink/tutorial_inc: Librería de SA-MP | samp.directory