[Guía] Cómo Instalar Plugins/Includes

Aprende lo que no sabes de este lenguaje y encuentra herramientas y códigos útiles.

Moderador: Ayudantes

Reglas del Foro
  • Si tu código es corto, no crees un tema nuevo para liberarlo, publica un mensaje en el tema [Funciones] ¡Publica tu código aquí!.
  • Si creas una guía, debes explicar el código claramente. Evita poner la explicación en forma de comentarios dentro del mismo y no olvides utilizar el BBCode correspondiente: [Pawn]Código aquí[/Pawn].
  • No postear códigos sin probar. Publicar códigos con errores (que impidan compilar el script para el cual está destinado) en este apartado es motivo de sanción.
  • Si tu código necesita plugins, includes u otros códigos adicionales para funcionar, debes mencionarlo en el mensaje.
  • Si has utilizado códigos de otros autores, recuerda colocar los créditos correspondientes. (El plagio es motivo de sanción).
  • Si tu aporte es para un GameMode en específico, debes publicar el tema en el apartado "Guías y Aportes para GameModes específicos".
Responder
Avatar de Usuario
HERMES
Administrador General
Administrador General
Mensajes: 2829
Registrado: 20 Sep 2014 12:53
Ubicación: localhost
Reputación: 121

22 Sep 2014 19:57

~ Para instalar/agregar un Plugin (.dll / .so) y/o Include (.inc) a tu servidor debes seguir estos 4 pasos:

Nota:

Si instalas sólo un Include, debes relizar SÓLO los incisos "A".

Si instalas sólo un Plugin, debes relizar SÓLO los incisos "B".

Si instalas un Plugin y un Include (como es el caso del "Streamer"), debes relizar AMBOS incisos: "A" y "B".

Instalación:

1º) Descargar el Plugin (Extensión .dll para Windows | Extensión .so para Linux) y/o Include (Extensión .inc) que vamos a instalar.

* Voy a tomar como ejemplo el plugin "Streamer" de Incognito que necesita su include correspondiente para funcionar en conjunto.

En este caso, el link del plugin+include "Streamer" actualizado es éste: Click Aquí.

2º A) Colocar el archivo .inc en la carpeta TuServer/pawno/include.

2º B) Colocar el archivo .dll / .so en la carpeta TuServer/plugins.

3º A) Agregar el Include a tu GameMode / FilterScript de la siguiente manera:

 Codigo Pawno:
1
2

#include <a_samp> // Primero que nada
#include <streamer> // Reemplazar "streamer" por el nombre del include que estés agregando
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 2
Y compilar el GameMode / FilterScript. (La tecla de acceso rápido es "F5")

3º B) Abrir el archivo server.cfg en la carpeta de tu server y agregar el nombre del plugin, en este caso streamer en la parte "plugins" de la siguiente manera y guardar:

[ Imagen Externa ]

* Si utilizas Linux debes agregarle la extensión .so al nombre del plugin, por lo que quedaría: streamer.so

4º) Reiniciar el servidor.

Si tus plugins dan error al cargar, probablemente no tengas instalado Microsoft .NET Framework 4.5.1. Si no puedes instalarlo, copia estos archivos en la misma carpeta que tu samp-server.exe: Link.

Espero que les sirva.
Saludos.
Matias Herber
Aprendiz
Aprendiz
Mensajes: 34
Registrado: 09 Abr 2014 23:23
Ubicación: Buenos Aires
Reputación: 0

29 Nov 2015 15:10

Me sirvio, thanks
NilsonG10
Aprendiz
Aprendiz
Mensajes: 16
Registrado: 07 Feb 2016 11:40
Reputación: 0

03 Jun 2016 20:24

NO tengo la carpeta plugins que hago?
Avatar de Usuario
HERMES
Administrador General
Administrador General
Mensajes: 2829
Registrado: 20 Sep 2014 12:53
Ubicación: localhost
Reputación: 121

04 Jun 2016 02:03

NilsonG10 escribió:NO tengo la carpeta plugins que hago?
La carpeta plugins viene con el servidor que descargas de SA-MP.com. Simplemente puedes crearla como cualquier otra carpeta.
LeoStarK99
Baneado
Baneado
Mensajes: 18
Registrado: 17 Ago 2016 15:42
Reputación: 0

18 Ago 2016 23:52

Gracias, entendí lo que falla, pero no consigo el include que me falta :S, me falta el "utils\dini", la pagina donde se desccarga ese include no me funciona, el navegador me la bloquea, si alguien me puede pasar un link para descargarlo se lo agradecería :D
Aportes

Spoiler:
[Map]Plaza del ayuntamiento v1.5: Click aquí.

Juandis_Henao
Aprendiz
Aprendiz
Mensajes: 9
Registrado: 04 Jul 2014 18:01
Reputación: 0

24 Nov 2016 11:27

Al instalar este streamer me aparecen los siguientes errores

Spoiler:
[10:22:59] Error: Function not registered: 'Streamer_CallbackHook'
[10:22:59] Error: Function not registered: 'CreateDynamicObject'
[10:22:59] Error: Function not registered: 'Streamer_Update'
[10:22:59] *** Streamer Plugin: Include file version (0x26105) does not match plugin version (0x282001) (script might need to be recompiled with the latest include file)
[10:22:59] *** Streamer Plugin: CreateDynamicObject: Expecting 14 parameter(s), but found 11
[10:22:59] *** Streamer Plugin: Streamer_Update: Expecting 2 parameter(s), but found 1
[10:22:59] Loaded 1 filterscripts.

[10:22:59] Error: Function not registered: 'mysql_log'
[10:22:59] Error: Function not registered: 'cache_get_row_count'
[10:22:59] Error: Function not registered: 'cache_get_field_content'
[10:22:59] Error: Function not registered: 'cache_get_field_count'
[10:22:59] Error: Function not registered: 'cache_get_row'
[10:22:59] Error: Function not registered: 'IsPlayerInDynamicArea'
[10:22:59] Error: Function not registered: 'mysql_tquery'
[10:22:59] Error: Function not registered: 'CreateDynamicObject'
[10:22:59] Error: Function not registered: 'CreateDynamic3DTextLabel'
[10:22:59] Error: Function not registered: 'DestroyDynamic3DTextLabel'
[10:22:59] Error: Function not registered: 'DestroyDynamicObject'
[10:22:59] Error: Function not registered: 'UpdateDynamic3DTextLabelText'
[10:22:59] Error: Function not registered: 'mysql_format'
[10:22:59] Error: Function not registered: 'cache_get_field_content_int'
[10:22:59] Error: Function not registered: 'cache_get_field_content_float'
[10:22:59] Error: Function not registered: 'CreateDynamicRectangle'
[10:22:59] Error: Function not registered: 'CreateDynamicPickup'
[10:22:59] Error: Function not registered: 'mysql_escape_string'
[10:22:59] Error: Function not registered: 'Streamer_Update'
[10:22:59] Error: Function not registered: 'SetDynamicObjectRot'
[10:22:59] Error: Function not registered: 'MoveDynamicObject'
[10:22:59] Error: Function not registered: 'CreateDynamicPolygon'
[10:22:59] Error: Function not registered: 'CreateDynamicMapIcon'
[10:22:59] Error: Function not registered: 'IsValidDynamicObject'
[10:22:59] Error: Function not registered: 'AttachDynamicObjectToVehicle'
Es un host Centos, actualice el plugin, incluide y añadi en el server.cfg ¿Me podes ayudar?
Avatar de Usuario
HERMES
Administrador General
Administrador General
Mensajes: 2829
Registrado: 20 Sep 2014 12:53
Ubicación: localhost
Reputación: 121

24 Nov 2016 18:19

Juandis_Henao escribió:Al instalar este streamer me aparecen los siguientes errores

Spoiler:
[10:22:59] Error: Function not registered: 'Streamer_CallbackHook'
[10:22:59] Error: Function not registered: 'CreateDynamicObject'
[10:22:59] Error: Function not registered: 'Streamer_Update'
[10:22:59] *** Streamer Plugin: Include file version (0x26105) does not match plugin version (0x282001) (script might need to be recompiled with the latest include file)
[10:22:59] *** Streamer Plugin: CreateDynamicObject: Expecting 14 parameter(s), but found 11
[10:22:59] *** Streamer Plugin: Streamer_Update: Expecting 2 parameter(s), but found 1
[10:22:59] Loaded 1 filterscripts.

[10:22:59] Error: Function not registered: 'mysql_log'
[10:22:59] Error: Function not registered: 'cache_get_row_count'
[10:22:59] Error: Function not registered: 'cache_get_field_content'
[10:22:59] Error: Function not registered: 'cache_get_field_count'
[10:22:59] Error: Function not registered: 'cache_get_row'
[10:22:59] Error: Function not registered: 'IsPlayerInDynamicArea'
[10:22:59] Error: Function not registered: 'mysql_tquery'
[10:22:59] Error: Function not registered: 'CreateDynamicObject'
[10:22:59] Error: Function not registered: 'CreateDynamic3DTextLabel'
[10:22:59] Error: Function not registered: 'DestroyDynamic3DTextLabel'
[10:22:59] Error: Function not registered: 'DestroyDynamicObject'
[10:22:59] Error: Function not registered: 'UpdateDynamic3DTextLabelText'
[10:22:59] Error: Function not registered: 'mysql_format'
[10:22:59] Error: Function not registered: 'cache_get_field_content_int'
[10:22:59] Error: Function not registered: 'cache_get_field_content_float'
[10:22:59] Error: Function not registered: 'CreateDynamicRectangle'
[10:22:59] Error: Function not registered: 'CreateDynamicPickup'
[10:22:59] Error: Function not registered: 'mysql_escape_string'
[10:22:59] Error: Function not registered: 'Streamer_Update'
[10:22:59] Error: Function not registered: 'SetDynamicObjectRot'
[10:22:59] Error: Function not registered: 'MoveDynamicObject'
[10:22:59] Error: Function not registered: 'CreateDynamicPolygon'
[10:22:59] Error: Function not registered: 'CreateDynamicMapIcon'
[10:22:59] Error: Function not registered: 'IsValidDynamicObject'
[10:22:59] Error: Function not registered: 'AttachDynamicObjectToVehicle'
Es un host Centos, actualice el plugin, incluide y añadi en el server.cfg ¿Me podes ayudar?
Te faltó compilar nuevamente todos los scripts que usen streamer. Por eso no coincide la versión del include con la del plugin:
 Codigo Pawno:
1

[10:22:59] *** Streamer Plugin: Include file version (0x26105) does not match plugin version (0x282001) (script might need to be recompiled with the latest include file)
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
Recuerda compilar utilizando el pawno.exe que contiene el archivo .inc actualizado en la carpeta include.
Avatar de Usuario
zarcort
Baneado
Baneado
Mensajes: 536
Registrado: 31 Oct 2016 13:28
Ubicación: Pawnoscript
Reputación: 4

25 Nov 2016 13:10

Buena guia, mira como puedo saber las versiones de mi include y puglin y también como puedo saber cuales son las correcta para la gm que yo estoy usando por ejemplo OZ ?
Cada Día Se Aprende Algo Nuevo


Scripter:25%
WebMaster:12%
Mapper:100%
Diseñador:12
Texturizador:0
Mi aporte




Avatar de Usuario
HERMES
Administrador General
Administrador General
Mensajes: 2829
Registrado: 20 Sep 2014 12:53
Ubicación: localhost
Reputación: 121

25 Nov 2016 13:47

zarcort escribió:Buena guia, mira como puedo saber las versiones de mi include y puglin y también como puedo saber cuales son las correcta para la gm que yo estoy usando por ejemplo OZ ?
La versión del include aparece en el mismo archivo .inc de la siguiente forma:
 Codigo Pawno:
1

public Streamer_IncludeFileVersion = VersionAquí;
  Cantidad de llaves: Abiertas(0)-Cerradas(0) | Lineas Totales: 1
Y la versión del plugin aparece en la consola al iniciar el servidor.

Siempre la última versión es la recomendada para cualquier GM (el link de descarga se encuentra en el primer mensaje).
Avatar de Usuario
zarcort
Baneado
Baneado
Mensajes: 536
Registrado: 31 Oct 2016 13:28
Ubicación: Pawnoscript
Reputación: 4

26 Nov 2016 10:15

a ok , a entonce esa que tu aportaste son las ultimas versiones ?
Cada Día Se Aprende Algo Nuevo


Scripter:25%
WebMaster:12%
Mapper:100%
Diseñador:12
Texturizador:0
Mi aporte




Responder