9 horas atrás
? PAL — Pawn Algorithms Library (Extensão do a_samp.inc)
Olá, andei desenvolvendo algumas funções que, pelo menos na concepção, fazem falta como uma biblioteca já pronta. Meu objetivo é inserir de 5 a 8 extensões da include para que ela se torne realmente útil a quem se utiliza.
Se quiserem contribuir com códigos ou observações, o projeto está aqui exatamente para isso.
Minha principal intenção é ajudar os novos desenvolvedores e, principalmente, alongar a vida e a utilidade do Pawn no SA-MP.
Obs.: Tem mais extenções sendo desenvolvidas, aguardem.
PAL/pal_sort.inc
Código:
stock PAL::BubbleSort_Float(Float:arr[], length = sizeof(arr))
stock PAL::BubbleSort(arr[], length = sizeof(arr))PAL/pal_pages.inc
Código:
stock PAL::GetPageBoundsIter(page, Iterator:itens, bool:itens_tem[], start_page, end_page, total_items, itens_per_page_)
stock PAL::GetPageBounds(page, start_page, end_page, total_items, itens_per_page_)
stock PAL::GetTotalPages(total_items, itens_per_page_)PAL/pal_search.inc
Código:
stock PAL::Search_Jump(arr[], x, n)
stock PAL::Search_Binary(const arr[], size, value)
stock PAL::Search_First(const arr[], size, value)
stock PAL::Search_Last(const arr[], size, value)
stock PAL::Search_Linear(const arr[], size, value)
stock PAL::Search_interpolation(arr[], lo, hi, x)PAL/pal_str.inc
Código:
stock PAL::Str_IsEmpty(const text[])
stock PAL::Str_IsNumeric(const text[])
stock PAL::Str_IsAlpha(const text[])
stock PAL::Str_ToUpper(text[])
stock PAL::Str_ToLower(text[])
stock PAL::Str_Trim(text[])
stock PAL::Str_StartsWith(text[], prefix[])
stock PAL::Str_CountChar(text[], ch[])
stock PAL::Str_Replace(text[], find[], replace[])
stock PAL::Str_Explode(const text[], dest[][], max_parts, delim = '|')
stock PAL::Str_HasDigit(text[])
stock PAL::Str_HasSymbol(const text[])https://github.com/mateus-bsod/pawn-algorithms-library
é:
- ✔ Livre para usar
- ✔ Livre para modificar
- ✔ Livre para redistribuir
- ✔ Incentiva refatoração e melhorias
