Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
amxbans_core
amxbans_main
atac
basebuilder
celltrie
chr_engine
cod
codmod
colorchat
credits
csdm
dHUD
diablo_nowe
entlib
expmod
expmod_achievements
expmod_mission
expmod_shop
fvault
ggpro
gunxpmod
ncodmod
netdb
orpheu
orpheu_advanced
orpheu_const
orpheu_memory
orpheu_stocks
pokemod
roulette
StripWeapons
zmvip
zombie_plague_advance
zombieplague
zombieplaguenew1.3
amxmisc
amxmodx
cellarray
chatcolor
core
datapack
file
float
hlsdk_const
lang
message_const
message_stocks
messages
newmenus
sorting
string
contain
containi
copy
copyc
equal
equali
float_to_str
format
format_args
formatex
is_str_num
isalnum
isalpha
isdigit
isspace
num_to_str
parse
remove_filepath
replace
replace_all
setc
split
str_to_float
str_to_num
strbreak
strcat
strcmp
strfind
strtok
strtolower
strtoupper
trim
ucfirst
vdformat
vformat
vault
vector
CSX
DoDX
Engine
ESF
Fakemeta
Fun
GeoIP
HamSandwich
JSON
NS
nVault
REAPI
hlsdk_const
reapi
reapi_engine
reapi_engine_const
reapi_gamedll
reapi_rechecker
reapi_reunion
reapi_vtc
Sockets
Sql
SQLx
TFCX
TSFUN
TSX
Opis
Łączy dwa stringi.
Składnia
add(dest[], len, const src[], max)
Zwracana wartość
Zwraca długość napisu wyjściowego.
Typ
NatywnyNotatki
- dest - tablica znaków do której będziemy dodawać (po wykonaniu operacji napis docelowy) tak więc musi ona mieć taką wielkość, aby po dodaniu drugiego napisu (być może i trzeciego oraz czwartego itd.) ilość znaków napisu docelowego nie była większa niż wielkość tej tablicy.
- len - maksymalna długość docelowego wyrazu.
- src - to napis, który chcemy dodać do drugiego (do dest).
- max - maksymalna ilość znaków z tablicy src, którą pozwalamy dodać do dest.
Przykład
new napis[32]="To jest napis testowy"; // 1 new napisik[]="-a-to drugi"; // 2 new ile=add(napis, sizeof(napis), napisik, sizeof(napisik)) // 3
Uwagi
Ad. 1. Tablica przewiduje 32 znaki, czyli dokładnie tyle ile potrzebujemy aby zmieścić te dwa napisy, jeśli nie będziemy pewni ile miejsc może nam to zając (wartości do tablic zostaną przypisane w czasie działania pluginu (np. get_user_name - nick może być różnej długości)) najlepiej jest przewidzieć maksymalną możliwą długość.
Ad. 2. Może to być też tablica o określonej ilości znaków, jeśli będziemy chcieli sczytać do niej np. nick.
Ad. 3. Funkcja zwraca długość docelowego napisu (po dodaniu), użycie funkcji sizeof pozwala nam sprawdzić jaką ma wielkość dana tablica i takiej długości używamy - dość optymalne rozwiązanie i chyba jedyne w przypadku kiedy pisząc plugin nie deklarujemy wielkości tablicy (new napisik[]). Jeżeli zaś mamy zadeklarowaną wielkość tablicy dodawanej, możemy jako max podać nie wielkość tablicy, ale faktyczną długość wyrazu w niej zawartego (strlen(wyraz)).
Zakaz używania, kopiowania i innego wykorzystywania treści witryny oraz innych materiałów w niej zawartych bez zgody autorów. Wszelkie prawa zastrzeżone. © 2009-2024