SA-MP Forums Archive
[Plugin] SJL - Small Jovanny Library - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+----- Forum: Lanzamientos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=59)
+----- Thread: [Plugin] SJL - Small Jovanny Library (/showthread.php?tid=309531)



SJL - Small Jovanny Library - Jovanny - 08.01.2012

Small Jovanny Library
Como dice el titulo, SJL es una pequeсa librerнa programada por mi, contiene pocas funciones '9', por eso el nombre

Natives
Код:
Nombre: isupper
Parametros: c
native: native isupper©;
Uso: Comprobar si un caractere esta en Mayuscula 

Nombre: islower
Parametros: c
native: native islower©;
Uso: Comprobar si un caractere esta en miniscula

Nombre: isalpha
Parametros: c
native: native isalpha©;
Uso: Comprobar si un caractere esta en el alfabeto

Nombre: isalnum
Parametros: c
native: native isalnum©;
Uso: Comprobar si un caractere esta en el alfabeto o es numero

Nombre: strcpy
Parametros: source[], dest[]
native: native strcpy(source[],dest[]);
Uso: Copiar un string a otro 

// Agregadas en version 1.1
Nombre: strupper
Parametros: source[], dest[], maxlength=sizeof(dest))
Uso: Convertir un string a upper case(Convertirlo a mayusculas)
Returns: Si se cumple la funcion retorna 1, de lo contrario retorna 0

Nombre: strlower
Parametros: source[],dest[],maxlength=sizeof(dest)
Uso: Convertir un string a lower case(Convertirlo a minusculas)
Returns: Si se cumple la funcion retorna 1, de lo contrario retorna 0

Nombre: strtrim
Parametros: source[],maxlength=sizeof(source)
Uso: Borrar todos los espacios en un string
Returns: Si se cumple la funcion retorna 1, de lo contrario retorna 0

Nombre: FindLast
Parametros: string[],character,startpos=0
Uso: Buscar el ultimo caractere de un string
Returns: Index
FilterScript de ejemplo de uso:
pawn Код:
#include <a_samp>
#include <sjl>
#define FILTERSCRIPT

public OnFilterScriptInit()
{

new string[128],dest[128];
string="Hola, el destino es \"dest\"";
strcpy(string,dest),printf("Cadena dest: %s",dest);

new Char = 'A';
   
printf("%s",isupper(Char)?("Es mayuscula"):("Es minuscula"));
Char = 'a',printf("%s",islower(Char)?("Es minuscula"):("Es mayuscula"));
printf("%s",isalpha(Char)?("Caractere esta en el alfabeto"):("Caractere no esta en el alfabeto"));
Char = 'd',printf("%s",isalnum(Char)?("Es numero o texto"):("No es numero ni texto"));
Char = '3',printf("%s",isalnum(Char)?("Es numero o texto"):("No es numero ni texto"));
Char = '@',printf("%s",isalnum(Char)?("Es numero o texto"):("No es numero ni texto"));

strlower("ESTE TEXTO ESTABA EN MAYUSCULAS",dest);
print(dest);

strupper("este texto estaba en minusculas",dest);
print(dest);

strtrim(string);
print(string);

new idx = FindLast("oooooo.",'o');
printf("Index: %d",idx);
}
Consola:
Код:
[16:09:21] Cadena dest: Hola, el destino es "dest"
[16:09:21] Es mayuscula
[16:09:21] Es minuscula
[16:09:21] Caractere esta en el alfabeto
[16:09:21] Es numero o texto
[16:09:21] Es numero o texto
[16:09:21] No es numero ni texto
[16:09:21] este texto estaba en mayusculas
[16:09:21] ESTE TEXTO ESTABA EN MINUSCULAS
[16:09:21] Hola,eldestinoes"dest"
[16:09:21] Index: 5
Descargas:


v1.0
sjl.dll + Include: SolidFiles
sjl.so + Include: SolidFiles - Compilado en Ubuntu 11.10
Codigo Fuente: SolidFiles


v1.1
Server Plugin (Windows y Linux) Descargar
Codigo Fuente (Cross-compatible)Descargar

El plugin Linux esta compilado por mi en Ubuntu 11.10



Respuesta: SJL - Small Jovanny Library - adrianxd - 08.01.2012

:O fs nerd ok no bueno :d


Respuesta: SJL - Small Jovanny Library - [Nikk] - 08.01.2012

Bastante simple y poco ъtil, pero se valora el trabajo, se ve que estas aprendiendo Un poco de C... Eso esta bien, sigue con el trabajo .


Respuesta: SJL - Small Jovanny Library - Jovanny - 08.01.2012

El fin de este plugin es ir actualizandolo con nuevas funciones


Respuesta: SJL - Small Jovanny Library - [Nikk] - 08.01.2012

Espero que lo hagas ... asi queda mas bueno.


Respuesta: SJL - Small Jovanny Library - Adoniiz - 08.01.2012

Muy bueno man, me va a servir lo de minisculas y mayusculas para algo !.

Saludos


Respuesta: SJL - Small Jovanny Library - DragonZafiro - 08.01.2012

Muy bueno, pero no seria mejor solo en un include? porque creo que esas funciones son faciles de hacer en pawn


Respuesta: SJL - Small Jovanny Library - TheChaoz - 08.01.2012

muy interesante creo q vamos a empezar a tener plugins por este foro en espaсol. despues edito y te paso funciones que seria interesante tener (si te interesa)


Respuesta: SJL - Small Jovanny Library - Jovanny - 09.01.2012

Quote:
Originally Posted by the_chaoz
Посмотреть сообщение
muy interesante creo q vamos a empezar a tener plugins por este foro en espaсol. despues edito y te paso funciones que seria interesante tener (si te interesa)
Claro que me interesa


Respuesta: SJL - Small Jovanny Library - TheChaoz - 09.01.2012

algunas funciones simples siguiendo el patron de tu plugin (orientadas a texto)

Код:
Split(string[], delimiter[])
ToUper(string[])
ToLower(string[])
FindLast(string[], startpos, count=Len(string))
Trim(string[])
PD: todas ellas son scripteables (puedes guiarte x ahi si quieres).