[Guía] PAWNO Y Sus funciones..

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
gless
Avanzado
Avanzado
Mensajes: 448
Registrado: 22 Oct 2017 04:10
Ubicación: Soy de una casa versátil.
Reputación: 28

12 Nov 2017 13:02

Imagen


PAWN es un lenguaje de programación simple. Tiene una sintaxis similar a la del lenguaje de programación C ( o PHP también ). Es un lenguaje que consiste en un conjunto de funciones y un conjunto de variables. Las variables son conjuntos de datos.. Las funciones son quienes contienen las 'instrucciones' que realizan la tarea que nosotros programemos. Este lenguaje es utilizado en distintos tipo de juegos como Half-Life o Quake. Pero en este caso nosotros lo utilizaremos para San Andreas Multi Player. Pawn a crecido mucho ya que la meta de el 90% de un jugador de San Andreas Multi Players es aprender este lenguaje.



pawn: lenguaje de programación.
pawno: compilador de nuestro lenguaje.
.pwn: Es nuestro código sin compilar, para editarlo utilizaremos el pawno.
.amx: Es nuestro código compilado, para editarlo debemos compilar el .pwn y para utilizarlo debemos hacerlo con un servidor.



FUNCIONES;

Vehículos

AddStaticVehicle - Agregar un vehículo estático
AddStaticVehicleEx - Agregar un vehículo estático con un tiempo de spawn perzonalizado
AddVehicleComponent - Agregar un componente a un vehículo
AttachTrailerToVehicle - Sujetar un remolque a un vehículo
ChangeVehicleColor - Cambiar el color en un vehículo
ChangeVehiclePaintjob - Cambiar el trabajo de pintura en un vehículo
CreateVehicle - Crear un vehículo
DestroyVehicle - Destruir un vehículo
DetachTrailerFromVehicle - Separar el remolque de un vehículo
GetPlayerSurfingVehicleID - Obtener el ID de un vehículo cuando un jugador es el surfeador
GetPlayerVehicleID - Obtener el ID del vehículo cuando un jugador se encuentre en el
GetVehicleComponentInSlot - Obtener el determinado componente de un vehículo en cierto slot
GetVehicleComponentType - Encuentre el tipo de componente de un vehículo
GetVehicleDamageStatus - Obtener el estado de daño de un vehículo(daño visual)
GetVehicleHealth - Obtener el estado de salud de un vehículo
GetVehicleModel - Obtener el modelo de un vehículo
GetVehiclePos - Obtener la posición de un vehículo
GetVehicleTrailer - Obtener el ID de remolque del vehículo
GetVehicleVelocity - Obtener la velocidad de un vehículo
GetVehicleVirtualWorld - Obtener el mundo virtual en el que se encuentre un vehículo
GetVehicleZAngle - Obtener la rotación de un vehículo
IsPlayerInAnyVehicle - Verificar si un jugador está en algún vehículo
IsPlayerInVehicle - Verificar si un jugador se encuentra en determinado vehículo
IsTrailerAttachedToVehicle - Verificar si un vehículo tiene un remolque unido
IsVehicleStreamedIn - Verificar si un vehículo está en determinado rango para un jugador
LinkVehicleToInterior - Mandar un vehículo adentro de un interior
PlayerSpectateVehicle - Hacer que un jugador vigile un vehículo
PutPlayerInVehicle - Poner a un jugador en un vehículo
RemovePlayerFromVehicle - Remover a un jugador de su vehículo
RemoveVehicleComponent - Remover el componente de un vehículo
RepairVehicle - Reparar un vehículo (daño visual y motor)
SetVehicleHealth - Establecer la salud de un vehículo (motor)
SetVehicleParamsForPlayer - Establecer los parametros de un vehículo para un jugador(bloqueado, objetivo)
SetVehiclePos - Establecer la posición de un vehículo
SetVehicleToRespawn - Reaparecer un vehículo
SetVehicleVelocity - Establecer la velocidad de un vehículo
SetVehicleVirtualWorld - Establecer un mundo virtual para un vehículo
SetVehicleZAngle - Establecer la rotación de un vehículo
UpdateVehicleDamageStatus - Actualizar el estado de daño de un vehículo (daño visual)


Objetos Globales

AttachObjectToPlayer - Sujetar un objeto a un jugador
CreateObject - Crear un objeto
DestroyObject - Destruir un objeto
GetObjectPos - Obtener la posición de un objeto
GetObjectRot - Obtener la rotación de un objeto
IsValidObject - Verificar si es un objeto existente
MoveObject - Mover un objeto
SetObjectPos - Establecer la posición de un objeto
SetObjectRot - Establecer la rotación de un objeto
StopObject - Detener un objeto (en movimiento)

Objetos del Jugador

CreatePlayerObject - Crear un objeto para un jugador
DestroyPlayerObject - Destruir el objeto de un jugador
GetPlayerObjectPos - Obtener la posición del objeto de un jugador
GetPlayerObjectRot - Obtener la rotación del objeto de un jugador
IsValidPlayerObject - Verificar si es un objeto existente
MovePlayerObject - Mover el objeto de un jugador
SetPlayerObjectPos - Establecer la posición del objeto de un jugador
SetPlayerObjectRot - Establecer la rotación del objeto de un jugador
StopPlayerObject - Detener el objeto de un jugador (en movimiento)

Textdraws

TextDrawAlignment - Establecer el alineamiento de un textdraw
TextDrawBackgroundColor - Establecer el color de fondo de un textdraw
TextDrawBoxColor - Establecer el color de la caja del textdaw
TextDrawColor - Establecer el color del textdraw
TextDrawCreate - Crear un textdraw
TextDrawDestroy - Destruir un textdraw
TextDrawFont - Establecer la fuente del textdraw
TextDrawHideForAll - Ocultar un textdraw para todos los jugadores
TextDrawHideForPlayer - Ocultar un textdraw para un jugador específico
TextDrawLetterSize - Establecer el tamaño del texto del textdraw
TextDrawSetOutline - Establecer el espesor del contorno de un textdraw
TextDrawSetProportional - Establecer la proporción del textdraw
TextDrawSetShadow - Activa la sombra atrás del textdraw
TextDrawSetString - Establecer el texto en el textdraw
TextDrawShowForAll - Mostrar el textdraw a todos los jugadores
TextDrawShowForPlayer - Mostrar el textdraw para un jugador específico
TextDrawTextSize - Establecer el tamaño del textdraw
TextDrawUseBox - Activar si el textdraw debe tener caja o no


Gangzones (Zona de pandillas)

GangZoneCreate - Crear un gangzone
GangZoneDestroy - Destruir un gangzone
GangZoneFlashForAll - Hacer que un gangzone parpadee para todos los jugadores
GangZoneFlashForPlayer - Hacer que un gangzone parpadee para cierto jugador
GangZoneHideForAll - Ocultar un gangzone para todos los jugadores
GangZoneHideForPlayer - Ocultar un gangzone para cierto jugador
GangZoneShowForAll - Mostrar un gangzone para todos los jugadores
GangZoneShowForPlayer - Mostrar un gangzone para un solo jugador
GangZoneStopFlashForAll - Detener el parpadeo de un gangzone para todos los jugadores
GangZoneStopFlashForPlayer - Detener el parapadeo de un gangzone para un solo jugador


3D Text Labels (Letreros 3D)

Attach3DTextLabelToPlayer - Adjuntar un 3D text label a un jugador
Attach3DTextLabelToVehicle - Adjuntar un 3D text label a un vehículo
Create3DTextLabel - Crear un 3D text label
CreatePlayer3DTextLabel - Crear un 3D text label para un jugador
Delete3DTextLabel - Destruir un 3D text label
DeletePlayer3DTextLabel - Eliminar un 3D text label para un jugador
Update3DTextLabelText - Actualizar el texto y el color de un 3D text label
UpdatePlayer3DTextLabelText - Actualizar el texto y el color de un 3D text label para un jugador


Checkpoints Normales

DisablePlayerCheckpoint - Deshabilitar un checkpoint para un solo jugador
IsPlayerInCheckpoint - Verificar si un jugador se encuentra en un checkpoint
SetPlayerCheckpoint - Establecer checkpoint para un jugador


Checkpoints de Carreras

DisablePlayerRaceCheckpoint - Deshabilitar un checkpoint de carreras
IsPlayerInRaceCheckpoint - Verificar si un jugador se encuentra en un checkpoint de carreras
SetPlayerRaceCheckpoint - Establecer checkpoint de carreras para un jugador


Variables del Jugador

DeletePVar - Eliminar una variable del jugador
GetPVarFloat - Obtener la variable de un jugador si es un flotante(float)
GetPVarInt - Obtener la varible de un jugador si es un entero(integer)
GetPVarString - Obtener la varible de un jugador si es una cadena de caracteres(string)
SetPVarFloat - Establecer la varible de un jugador a un flotante
SetPVarInt - Establecer la varible de un jugador a un entero
SetPVarString - Establecer la variable de un jugador a una cadena de caracteres


Espectador

PlayerSpectatePlayer - Hacer que un jugador sea espectador de otro jugador
PlayerSpectateVehicle - Hacer que un jugador sea espectador de un vehículo
TogglePlayerSpectating - Activar a un jugador si es espectador o no


Administración

Ban - Prohibir(ban) a un jugador que se conecte al servidor
BanEx - Prohibir a un jugador que se conecte al servidor con una razon perzonalizada
IsPlayerAdmin - Verificar si un jugador a iniciado sesión con RCON o no
Kick - Expulsar a un jugador del servidor
SendRconCommand - Enviar un comando RCON vía script
Productor músical
Programador
Editor Gráfico
Compositor
Cantante
Editor Audiovisual
AMX Booster
Mastering
Webmaster
Scripter
Y odioso, jeje..

Perdí mi facebook, cualquier problema hablarme por privado..

Liberaciones y aportes qué recuerdo.....

[AFK System Pause]: Ir a el sistema
[Pawno y sus funciones] [GUÍA]: Ir a la guía
[Include easyDialog]: Ir a la librería
Tunear vehículo vía comando]: Ir a el sistema
Include foreach: Ir a la librería
Declaraciones ¡RECOMENDADO!: Ir a la guía
Depuraciones y crasheos ¡RECOMENDADO! Ir a la guía
Ordenador policial para OZ: Ir al aporte
Cambiar personaje cómo GTA V: Ir al filterscript
Gamemode Stories of Sa: Ir al gamemode
Mensajes aleatorios: Ir al aporte
Sistema de administración BÁSICO: Ir a el sistema
Modifica tu servidor desde un comando: Ir al aporte
Mapa VC Para GTA.. Ir al aporte

"Pensemos en la modalidad de ayudar al prójimo y no en la competencia.."


Avatar de Usuario
Jhonnes
Avanzado
Avanzado
Mensajes: 227
Registrado: 18 Jun 2017 21:06
Reputación: 26

12 Nov 2017 13:08

Buena guía para principiantes, +1.
Avatar de Usuario
gless
Avanzado
Avanzado
Mensajes: 448
Registrado: 22 Oct 2017 04:10
Ubicación: Soy de una casa versátil.
Reputación: 28

12 Nov 2017 13:12

Muchas gracias.. y sí , esto ayudara mucho a los qué no saben de qué tratan las funciones!
Productor músical
Programador
Editor Gráfico
Compositor
Cantante
Editor Audiovisual
AMX Booster
Mastering
Webmaster
Scripter
Y odioso, jeje..

Perdí mi facebook, cualquier problema hablarme por privado..

Liberaciones y aportes qué recuerdo.....

[AFK System Pause]: Ir a el sistema
[Pawno y sus funciones] [GUÍA]: Ir a la guía
[Include easyDialog]: Ir a la librería
Tunear vehículo vía comando]: Ir a el sistema
Include foreach: Ir a la librería
Declaraciones ¡RECOMENDADO!: Ir a la guía
Depuraciones y crasheos ¡RECOMENDADO! Ir a la guía
Ordenador policial para OZ: Ir al aporte
Cambiar personaje cómo GTA V: Ir al filterscript
Gamemode Stories of Sa: Ir al gamemode
Mensajes aleatorios: Ir al aporte
Sistema de administración BÁSICO: Ir a el sistema
Modifica tu servidor desde un comando: Ir al aporte
Mapa VC Para GTA.. Ir al aporte

"Pensemos en la modalidad de ayudar al prójimo y no en la competencia.."


Daniel Crespo
Aprendiz
Aprendiz
Mensajes: 8
Registrado: 13 Nov 2017 07:55
Reputación: 0

14 Nov 2017 15:53

Excelente guía, me sirvió de mucho.
Avatar de Usuario
gless
Avanzado
Avanzado
Mensajes: 448
Registrado: 22 Oct 2017 04:10
Ubicación: Soy de una casa versátil.
Reputación: 28

14 Nov 2017 20:33

Me encanto qué te haya servido! -hi -drinks -drinks -drinks -drinks
Productor músical
Programador
Editor Gráfico
Compositor
Cantante
Editor Audiovisual
AMX Booster
Mastering
Webmaster
Scripter
Y odioso, jeje..

Perdí mi facebook, cualquier problema hablarme por privado..

Liberaciones y aportes qué recuerdo.....

[AFK System Pause]: Ir a el sistema
[Pawno y sus funciones] [GUÍA]: Ir a la guía
[Include easyDialog]: Ir a la librería
Tunear vehículo vía comando]: Ir a el sistema
Include foreach: Ir a la librería
Declaraciones ¡RECOMENDADO!: Ir a la guía
Depuraciones y crasheos ¡RECOMENDADO! Ir a la guía
Ordenador policial para OZ: Ir al aporte
Cambiar personaje cómo GTA V: Ir al filterscript
Gamemode Stories of Sa: Ir al gamemode
Mensajes aleatorios: Ir al aporte
Sistema de administración BÁSICO: Ir a el sistema
Modifica tu servidor desde un comando: Ir al aporte
Mapa VC Para GTA.. Ir al aporte

"Pensemos en la modalidad de ayudar al prójimo y no en la competencia.."


Avatar de Usuario
Miwi
Baneado
Baneado
Mensajes: 502
Registrado: 02 Nov 2016 17:54
Ubicación: nicaragua
Contactar:
Reputación: 55

14 Nov 2017 20:59

Me gusto muy útil
Aportes y Liberaciones de script

[GM] Whaler Streep 1.8 viewtopic.php?f=41&t=23746
[FS] /emisoras con posibilidad de transmitir en vivo viewtopic.php?f=81&t=23747
[GM] Whaler Streep version final viewtopic.php?f=41&t=24317
[Aporte] /duda en dialogos viewtopic.php?f=40&t=22784
[Aporte] /vendertodas viewtopic.php?f=40&t=24331
[Aporte-Guía] Sistema de armas en el cuerpo viewtopic.php?f=40&t=24580
[GM] New States viewtopic.php?f=41&t=24645
[Aporte] Despendedora sistema único viewtopic.php?f=40&t=24660
[Aporte] /computadora para LSPD viewtopic.php?f=40&t=24789
[Aporte] Anti-Cbug Avanzado viewtopic.php?f=40&t=24839
[Guía] Explicación [TAG] En las variables viewtopic.php?f=40&t=25156
[Gamemode] Zombie vs Humanos Version Miwi viewtopic.php?f=41&t=25411&p=128322#p128322
[Guía] Alterar distancia de cargado de objetos streamer viewtopic.php?f=40&t=25970
[Guía] Actualizar seguridad y activar el corta fuegos VPS Linux viewtopic.php?f=40&t=26572
[Guía] Permitir el transito de datos en tu VPS Linux Ubuntu viewtopic.php?f=40&t=26595


-LaredoX
Baneado
Baneado
Mensajes: 37
Registrado: 27 Ago 2017 12:28
Reputación: -1

21 Nov 2017 12:37

Buena guía bro, me sirvió..!
Avatar de Usuario
gless
Avanzado
Avanzado
Mensajes: 448
Registrado: 22 Oct 2017 04:10
Ubicación: Soy de una casa versátil.
Reputación: 28

21 Nov 2017 12:52

De nada, saludos y buen día!
Un gusto

Productor músical
Programador
Editor Gráfico
Compositor
Cantante
Editor Audiovisual
AMX Booster
Mastering
Webmaster
Scripter
Y odioso, jeje..

Perdí mi facebook, cualquier problema hablarme por privado..

Liberaciones y aportes qué recuerdo.....

[AFK System Pause]: Ir a el sistema
[Pawno y sus funciones] [GUÍA]: Ir a la guía
[Include easyDialog]: Ir a la librería
Tunear vehículo vía comando]: Ir a el sistema
Include foreach: Ir a la librería
Declaraciones ¡RECOMENDADO!: Ir a la guía
Depuraciones y crasheos ¡RECOMENDADO! Ir a la guía
Ordenador policial para OZ: Ir al aporte
Cambiar personaje cómo GTA V: Ir al filterscript
Gamemode Stories of Sa: Ir al gamemode
Mensajes aleatorios: Ir al aporte
Sistema de administración BÁSICO: Ir a el sistema
Modifica tu servidor desde un comando: Ir al aporte
Mapa VC Para GTA.. Ir al aporte

"Pensemos en la modalidad de ayudar al prójimo y no en la competencia.."


Daniel Crespo
Aprendiz
Aprendiz
Mensajes: 8
Registrado: 13 Nov 2017 07:55
Reputación: 0

07 Feb 2018 20:13

Excelente guía, la estaba buscando ya que aún no lo sabia.

¡Muchas gracias!

Avatar de Usuario
gless
Avanzado
Avanzado
Mensajes: 448
Registrado: 22 Oct 2017 04:10
Ubicación: Soy de una casa versátil.
Reputación: 28

07 Feb 2018 20:26

Espero qué aprendieras, un gusto! -thumbup -thumbup
Productor músical
Programador
Editor Gráfico
Compositor
Cantante
Editor Audiovisual
AMX Booster
Mastering
Webmaster
Scripter
Y odioso, jeje..

Perdí mi facebook, cualquier problema hablarme por privado..

Liberaciones y aportes qué recuerdo.....

[AFK System Pause]: Ir a el sistema
[Pawno y sus funciones] [GUÍA]: Ir a la guía
[Include easyDialog]: Ir a la librería
Tunear vehículo vía comando]: Ir a el sistema
Include foreach: Ir a la librería
Declaraciones ¡RECOMENDADO!: Ir a la guía
Depuraciones y crasheos ¡RECOMENDADO! Ir a la guía
Ordenador policial para OZ: Ir al aporte
Cambiar personaje cómo GTA V: Ir al filterscript
Gamemode Stories of Sa: Ir al gamemode
Mensajes aleatorios: Ir al aporte
Sistema de administración BÁSICO: Ir a el sistema
Modifica tu servidor desde un comando: Ir al aporte
Mapa VC Para GTA.. Ir al aporte

"Pensemos en la modalidad de ayudar al prójimo y no en la competencia.."


Avatar de Usuario
MattHudson
Moderador Global
Moderador Global
Mensajes: 1668
Registrado: 31 Oct 2015 18:16
Ubicación: Argentina, Buenos Aires, San Miguel.
Contactar:
Reputación: 89

08 Feb 2018 13:31

Hola, -hi

Usuario @gless le doy 48 horas para colocar los respectivos créditos del que redacto el texto original, de lo contrario el tema sera removido.

Saludos, -bye
/MH
Avatar de Usuario
gless
Avanzado
Avanzado
Mensajes: 448
Registrado: 22 Oct 2017 04:10
Ubicación: Soy de una casa versátil.
Reputación: 28

08 Feb 2018 14:24

Wiki-SAMP...
Obviamente ¿no? -nosweat -nosweat -nosweat -nosweat
Productor músical
Programador
Editor Gráfico
Compositor
Cantante
Editor Audiovisual
AMX Booster
Mastering
Webmaster
Scripter
Y odioso, jeje..

Perdí mi facebook, cualquier problema hablarme por privado..

Liberaciones y aportes qué recuerdo.....

[AFK System Pause]: Ir a el sistema
[Pawno y sus funciones] [GUÍA]: Ir a la guía
[Include easyDialog]: Ir a la librería
Tunear vehículo vía comando]: Ir a el sistema
Include foreach: Ir a la librería
Declaraciones ¡RECOMENDADO!: Ir a la guía
Depuraciones y crasheos ¡RECOMENDADO! Ir a la guía
Ordenador policial para OZ: Ir al aporte
Cambiar personaje cómo GTA V: Ir al filterscript
Gamemode Stories of Sa: Ir al gamemode
Mensajes aleatorios: Ir al aporte
Sistema de administración BÁSICO: Ir a el sistema
Modifica tu servidor desde un comando: Ir al aporte
Mapa VC Para GTA.. Ir al aporte

"Pensemos en la modalidad de ayudar al prójimo y no en la competencia.."


Avatar de Usuario
MattHudson
Moderador Global
Moderador Global
Mensajes: 1668
Registrado: 31 Oct 2015 18:16
Ubicación: Argentina, Buenos Aires, San Miguel.
Contactar:
Reputación: 89

08 Feb 2018 14:34

gless escribió:
08 Feb 2018 14:24
Wiki-SAMP...
Obviamente ¿no? -nosweat -nosweat -nosweat -nosweat
"Aprende a scriptear Pawn(S.A.M.P) - Dificultad: Básica"(Taringa)
Responder