[Plugin] SJL - Small Jovanny Library
#1

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
Reply
#2

:O fs nerd ok no bueno :d
Reply
#3

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 .
Reply
#4

El fin de este plugin es ir actualizandolo con nuevas funciones
Reply
#5

Espero que lo hagas ... asi queda mas bueno.
Reply
#6

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

Saludos
Reply
#7

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

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)
Reply
#9

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
Reply
#10

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).
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)