Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4347 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

  • ,

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");

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.

  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

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

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

(redaguota)

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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4347 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ą...