Peršokti į turinį

kStringf - string funkcijos


Pyazo

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3953 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

kStringf

String funkcijos

Pradžia

Nervina painus ir keistas string kintamųjų lyginimas, sudėjimas, suradimas? Tuomet šis include kaip tik jums! Šis include būtinai bus atnaujinamas, kad būtų kuo daugiau geresnių ir patogesnių funkcijų.

Funkcijos

Yra viena funkcija, su kuria viską ir padarysite, šiuo metu palaikomi šie dalykai:

stringf(kString1[],kString2[],"="); - Grąžina true arba false, priklausomai ar string yra lygūs.

stringf(kString1[],kString2[],"+"); - Grąžina rezultatą sumos, dviejų string.

stringf(kString1[],kString2[],"find"); - Grąžina true arba false, priklausomai ar viename string yra kitas.

Naudojimas

Naudoti galite įvairiai, tarkim norėdami duoti kažkokiam žaidėjui su konkrečiu vardu pinigų:

for( new i; i < MAX_PLAYERS; i++ )
{
if(IsPlayerConnected(i))
{
new name[24];
GetPlayerName(i,name,24);
if(stringf("KarolisK",name,"="))
{
SendClientMessage(i,-1,"Tavo vardas KarolisK todėl gavai pinigų!");
GivePlayerMoney(i, 200);
}
}
}

Taip pat yra kitos galimybės kaip string sudėjimas:

new name[8]="Karolis";
new subName[2]="K";
SendClientMessage(playerid,-1,stringf(name,subName,"+"));

Taip pat ieškojimas:

new zodis[14]="As esu zmogus";
new subZodis[7]="zmogus";
if(stringf(zodis,subZodis,"find"))
{
printf("Sakinyje( %s ) zodis ( %s ) yra rastas!");
}
else
printf("Sakinyje( %s ) zodis ( %s ) yra nerastas!");

Parsisiuntimas

Pastebin

Failai.lt

Solidfiles.com

ChangeLog

v1.0 - išleidimas

Nuoroda į komentarą
Dalintis per kitą puslapį

Nereikalingas include, su defaulintinemis samp funkcijomis gali tapati padaryt, cia taspats kas

stock duotiPinigu(p, suma) {

GivePlayerMoney(p, suma);

}

ir girtis visiem kad sukuriau include kuri duoda pinigus zaidejui

Dėja, šitas include sukurtas dėl patogumo ir trumpumo, žinoma kad galima padaryt, bet čia daug aiškiau ir lengviau suprantama.

Nuoroda į komentarą
Dalintis per kitą puslapį

nei debilisko include nereikia ir vietos maziau uzema

#define surasti(%0, %1) strfind(%0, %1, false)
#define pridetistringus(%0, %1) (strval(%0)+strval(%1))
#define arSutampa(%0, %1) (!strcmp(0%, %1, true))

if(surasti(stringas, "tu *Myliu SuperGames.lt*") > 0) scm(p, -1, "radau ble");

new skaicius = pridetistringus("123123", "123123);

if(arSutampa("labas", "labas")) scm(p, -1, "sutampa");

Nuoroda į komentarą
Dalintis per kitą puslapį

nei debilisko include nereikia ir vietos maziau uzema

#define surasti(%0, %1) strfind(%0, %1, false)
#define pridetistringus(%0, %1) (strval(%0)+strval(%1))
#define arSutampa(%0, %1) (!strcmp(0%, %1, true))

if(surasti(stringas, "tu *Myliu SuperGames.lt*") > 0) scm(p, -1, "radau ble");

new skaicius = pridetistringus("123123", "123123);

if(arSutampa("labas", "labas")) scm(p, -1, "sutampa");

  1. Su tuo new skaicius = pridetistringus("123123", "123123); nusišnekėjai ir parodiai kad nieko nemoki, nes gražins string rezultatą tai ir new skaicius turi būt string'as.
  2. Galvojau daryti define, aišku geriau būtų, nesunku atnaujint, bet vėliau kai atnaujinsiu šitą include, pamatysi kokius tikslu jį kūriau.

Nuoroda į komentarą
Dalintis per kitą puslapį

  1. Su tuo new skaicius = pridetistringus("123123", "123123); nusišnekėjai ir parodiai kad nieko nemoki, nes gražins string rezultatą tai ir new skaicius turi būt string'as.
  2. Galvojau daryti define, aišku geriau būtų, nesunku atnaujint, bet vėliau kai atnaujinsiu šitą include, pamatysi kokius tikslu jį kūriau.

Matau tu neismokes funkciju esi? pasiziurek ka strval daro ble neismaneli tu

Nuoroda į komentarą
Dalintis per kitą puslapį

Debilas todėl, kad už tave geriau skiriu funkcijas?

Jeigu tu tokius žmones debilais vadini, tai pasakyk ir Y_Less kad jis debilas, nes moka skirt funkcijas

Nekisk Y_Less, gyvenime tokiu netapsi, uz mane geriau skiri funkcijas? isimiegok, paskaityk rytoj ka parasei gal susiprasi kad nesamones skiedi

Nuoroda į komentarą
Dalintis per kitą puslapį

Kam naudoji stock'us, jei čia galima padaryti viska su define?

Šeip, tai GRP'eriams tiks, kuriems pohui kiek ryja servas resursu :D.

dLc, tavo elgesis kaip eilinio vaiko. Vaidini iš savęs kietą, nors nieko daugiau už paprasta GRP editeri moki. Išpisinėjai čia, vaidini kietą programiša, nors toks neesi net. :)

Karoliau, nekreipk dėmėsio į šita vaiką, jis visems pisa prota kad jis oxuenas programišius, nors jis 0. :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Kam naudoji stock'us, jei čia galima padaryti viska su define?

Šeip, tai GRP'eriams tiks, kuriems pohui kiek ryja servas resursu :D.

dLc, tavo elgesis kaip eilinio vaiko. Vaidini iš savęs kietą, nors nieko daugiau už paprasta GRP editeri moki. Išpisinėjai čia, vaidini kietą programiša, nors toks neesi net. :)

Karoliau, nekreipk dėmėsio į šita vaiką, jis visems pisa prota kad jis oxuenas programišius, nors jis 0. :)

Dėkui už kritiką, kiekvienas sakinys tiesa. Stengsiuosi perdaryt kai turėsiu laiko. Ten labai baisiai nėra skirtumo, bet suprantama su define greičiau veikia...

Nuoroda į komentarą
Dalintis per kitą puslapį

nu jeigu jums svarbu tie 0.0000001ms tai optimizuokit ten kur nereik xd

edit

pažiūrėjau pastebin, tai ta funkcija nė velnio neveiks, jeigu tekstas susideda tik iš skaičių. Taip pat neveiks jeigu norėsi sudėti ilgesnio negu 20 ilgio tekstus.

conclusion: fail, o ne include. Bent pratestuok prieš publikuodamas.

Redaguota , nario Yiin
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3953 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...