string naudojimas

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
GhostMan
Gana aktyvus vartotojas
Posts: 311
Joined: 2012 Jun 30 17:52

string naudojimas

Post by GhostMan »

Noriu paklausti jei sukuri tokį g_models string ar array ar kaip jį pavadint, ar toliau jį reikia taip naudoti kaip parodyta?

Code: Select all

new g_models[] = {    "models/player/mod1/mod1.mdl",    "models/player/mod2/mod2.mdl"}; public plugin_precache(){    precache_model(g_models[0]);    precache_model(g_models[1]);} public client_spawn(id){    switch(cs_get_user_team(id))    {        case CS_TEAM_T: cs_set_user_model(id, g_models[0]);        case CS_TEAM_CT: cs_set_user_model(id, g_models[1]);    }}
NWK.LT Counter-Strike 1.6 Serveriai:
  • War3FT ★ [url=steam://connect/cs.nwk.lt:27015]cs.nwk.lt:27015[/url]
  • JailBreak ★ [url=steam://connect/cs.nwk.lt:27016]cs.nwk.lt:27016[/url]
  • Public ★ [url=steam://connect/cs.nwk.lt:27017]cs.nwk.lt:27017[/url]
  • DeathRun ★ [url=steam://connect/cs.nwk.lt:27018]cs.nwk.lt:27018[/url]
  • Hide'N'Seek ★ [url=steam://connect/cs.nwk.lt:27019]cs.nwk.lt:27019[/url]

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: string naudojimas

Post by aaarnas »

Na tai taip. Jei kompiliuojasi, tai gerai panaudota. Čia masyvas, kurio elementai yra konstantinės eilutės.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

GhostMan
Gana aktyvus vartotojas
Posts: 311
Joined: 2012 Jun 30 17:52

Re: string naudojimas

Post by GhostMan »

Dar panašus klausimas

Code: Select all

new const g_models[][] ={    "models/player/aaa/aaa.mdl",    "models/player/bbb/bbb.mdl"}; public plugin_precache(){    static i;    for(i = 0; i < sizeof(g_models); i++)        precache_model(g_models[i])} public client_spawn(id){    if(!is_user_alive(id)        return            new const TModel[] = // kaip čia pagauti tik "[b]aaa[/b]" iš [b]g_models[][/b]?    new const CTModel[] = // kaip čia pagauti tik "bbb" iš [b]g_models[][/b]?        switch(cs_get_user_team(id))    {        case CS_TEAM_T: cs_set_player_model(id, TModel[])        case CS_TEAM_CT: cs_set_player_model(id, CTModel[])    }}
Last edited by GhostMan on 2013 Dec 07 15:46, edited 2 times in total.
NWK.LT Counter-Strike 1.6 Serveriai:
  • War3FT ★ [url=steam://connect/cs.nwk.lt:27015]cs.nwk.lt:27015[/url]
  • JailBreak ★ [url=steam://connect/cs.nwk.lt:27016]cs.nwk.lt:27016[/url]
  • Public ★ [url=steam://connect/cs.nwk.lt:27017]cs.nwk.lt:27017[/url]
  • DeathRun ★ [url=steam://connect/cs.nwk.lt:27018]cs.nwk.lt:27018[/url]
  • Hide'N'Seek ★ [url=steam://connect/cs.nwk.lt:27019]cs.nwk.lt:27019[/url]

User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Re: string naudojimas

Post by MPD »

Gal padės, nebandžiau, netikrinau

Code: Select all

copyc(name, charsmax(name), g_models[0][14], '/');// 0 - eilutė, kurioje ieškoma žodžio, 14 tai pozicija nuo kur kopijuoja. Iki / ženklo. name - nuokopijuotas tekstas
dokumentacija: http://www.amxmodx.org/doc/source/funct ... /copyc.htm
Image

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: string naudojimas

Post by hleV »

Code: Select all

GetFileName(const path[], name[], len){    remove_filepath(path, name, len);        for (new i = strlen(name) - 1; i > 0; i--)    {        if (name[i] == '.')        {            name[i] = EOS;                        break;        }    }}
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

Post Reply

Who is online

Users browsing this forum: No registered users and 7 guests