Kaip uzkrauti informacija is failo?

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
luxuks
Jau po truputį tampa savu
Posts: 186
Joined: 2014 Jun 18 17:20
Skype: lukas.luxuks

Kaip uzkrauti informacija is failo?

Post by luxuks »

Sveiki, pamaciau kad viename plugine yra padaryta teleportavimo funkcija kuri buna ivykdyta kai zaidejas pasirenka kazka is meniu. Gaila tik kad tos funkcijos valdymas labai nepatogus ir labai daug atskiru ir nereikalingu eiluciu reikia prirasyti kad teleportai butu visuose mapuose. Gal kas galetu pasakyt arba netgi padaryt taip kad kordinates butu skaitomos is pvz configs/tele.ini failo ir taip pat turi buti kad CT ir T komandu kordinates butu skaitomos atskirai, pvz. teroristo kordinates butu fiksuojamos is .ini failo jeigu eilutes gale yra "T" o CT kordinates jeigu eilutes gale yra "CT".

Zodziu cia prirasiau galbut per daug bet noriu kad skaitytu informacija tokiu budu:

"mapo pavadinimas" "(kordinates ten kaip kad buna pvz -759, 1047, 100)" "T"
"mapo pavadinimas" "(kordinates ten kaip kad buna pvz -749, 1147, 100)" "CT"
Teleportavimo funkcijos kodas is plugino:

Code: Select all

    if(knife_duel[id])    {        give_item(id, "weapon_knife")        give_item(tempid, "weapon_knife")                        if(equali(mapname,"some1s_jailbreak"))        {            ct_origin[0] = -759, ct_origin[1] = 1047, ct_origin[2] = 100            te_origin[0] = -585, te_origin[1] = 867, te_origin[2] = 100            set_user_origin(id,te_origin)            set_user_origin(tempid,ct_origin)        }                set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)        show_hudmessage(0, "%L",LANG_PLAYER,"KNIFE_DUEL", challenger, challenged)            }
Pilnas pluginas https://forums.alliedmods.net/showthread.php?t=117992

Buciau labai dekingas uz pagalba.

Softero
Jau po truputį tampa savu
Posts: 174
Joined: 2016 Jan 17 20:11
Skype: Einartas10

Re: Kaip uzkrauti informacija is failo?

Post by Softero »

paimk mapo pavadinima ir suformatuok failo varda pagal tai. paskui paimk. tutorialas su failu naudojimu gan paprastas:https://forums.alliedmods.net/showthread.php?t=46218

-- 2017 Kov 03 19:30 --

Code: Select all

  public plugin_init(){   new filename[256]   new mapname[56]   get_mapname(mapname, 55)   get_configsdir(filename,255)   format(filename,255,"%s/%s",filename, mapname)}public funkcija(){new filepointer = fopen(filename,"r")      //tikrina ar failas atsidare, jei ne grazina 0     if(!filepointer)           return PLUGIN_CONTINUE    //tavo kodas paimimui koordinaciu ir t.t.      fclose(filepointer)} 
Last edited by Softero on 2017 Mar 04 09:29, edited 1 time in total.
cs1.6 pluginų , bei web sistemų kūrimas
discord: Softero#0457
Email: [email protected]

Post Reply

Who is online

Users browsing this forum: No registered users and 7 guests