1. Šis tinklalapis naudoja slapukus. Tęsdami būvimą šiame tinklalapyje, jūs patvirtinate, jog sutinkate priimti slapukus. Sužinoti daugiau.

unknownMode 0.1 + 0.2

Diskusija 'Gamemodes' skyriuje nuo TOMĖJUS, Vasaris 22, 2012.

  1. TOMĖJUS

    TOMĖJUS Aktyvus narys
    Personalo narys

    Užsiregistravęs:
    Kovas 14, 2011
    Pranešimai:
    565
    Taškai už trofėjus:
    153
    Lytis:
    Vyras
    Įvertinimai:
    +15 / 0 / -0
    unknownMode 0.1 + 0.2
    gta-online.lt (TOMĖJUS) release.​

    SVARBU!
    Ši modifikacija naudoja 0.3d PAPRASTĄ VERSIJĄ, ne R2. Kad, modifikacija veiktų tvarkingai patarčiau neatsinaujinti į R2! Kadangi, sscanf plugin'as yra pritaikytas paprastai 0.3d versijai ir taip pat ši modifikacija naudoja SpawnPlayer( ); funkcija kuri yra „susibuginus“ R2 versijoje. Kalcor'as (sa-mp dev) žadėjo kitame atnaujinime tai pataisyti, bet kaip nematau naujo atnaujinimo taip nematau...​

    APIE
    ĮŽANGA

    Labas visiems,
    Ši modifikacija buvo pradėta rašyti nuo tuščio lapo, bet galima sakyti tokioje pozicijoje ir yra likusi, labai daug nepasikeitusi po „naujo lapo“ atidarymo, bet vis šis tas, o mano asmenine nuomone puiki pradžia norintiems tobulėti ir tęsti šios modifikacijos kūrimą.

    Ši modifikacija buvo rašyta apie 1 dieną (žinoma ne pilnai), ir ten tėra keletas pačių pačiausių pagrindų. Bet jų pilnai užtenka tęsti kūrimą pagal save. Yra sukurta iš anksto keletas kintamųjų kurie nesaugomi ar „loadinami“, kad tai padarytumėte patys.

    MODIFIKACIJA
    PADARYTI DARBAI

    Šioje modifikacijoje per tokį trumpą laiką spėjau padaryti tik keletą pagrindinių dalykų, kaip jau ir minėjau.
    • Registracija, prisijungimas.
    Yra pilnai surišta su MySQL duombaze. Paprastai, gražiai pateiktas GUI langas su slaptažodžio įvedimo laukeliu.
    • Saugojimas, užkrovimas.
    Taip pat yra pilnai surišta su MySQL duombaze. Greitas ir paprastas saugojimas, taip pat toks pat užkrovimas.
    • Pinigų „anti-cheat“
    Paprastas pinigų anti-cheat, principas panašus į visų kitų modifikacijų pinigų „anti-cheat'us“ nieko neįprasto aš jame nematau ir naujo daryti nėra prasmės.
    • Objektai.
    Pašalinti visiškai visi „sprunk“ automatai iš viso San Andreas, taip pat įkeltas vienas ligoninės interioras.
    • „IP apsauga“
    Tai kolkas vienintelis šios modifikacijos neįprastas, nestandartinis dalykas pradžioje. Apie IP apsaugą yra plačiau aprašyta pačioje modifikacijoje. Ji yra pilnai surišta su registracija ir prisijungimu, tik neturi valdymo. (Įjungti/išjungti). Kokį jį pasidaryti nuspręsite jūs patys.

    Taip pat visos funkcijos yra stockintos dėl patogumo taip pat patarčiau ir toliau stockinti visas funkcijas ir visa kita, taip jūsų modifikacija bus labiau optimizuota ir patogesnė koregavimui. Taip pat dialog'ai naudoja switch/case funkcijas patarčiau mažiau vengti šių funkcijų ir jas naudoti kur tik įmanoma.

    Taip pat ši modifikacija naudoja sscanf ir MySQL pluginus.

    SIŲSTIS
    ADRESAI PARSISIŲSTI MODIFIKACIJĄ

    • GTA-Online saugykla. Įeina: plugin'ai, includ'ai ir visa kita. Pilna komplektacija.
    http://gta-online.lt/temp/gta-online.rar
    • Pastebin (tik PWN)
    http://pastebin.com/GiDJs8WD
    • SQL duombazė.
    http://gta-online.lt/temp/sql.rar

    UPDATE #1
    Labas vakaras, taigi kaip ir žadėjau įdedu naujesne šios modifikacijos versiją.

    Pries jos dirbau prieš daugiau nei pusę metų, todėl tiksliai nepamenu ką patobulinau nuo jau įdėtos versijos, bet ką pamenu tai:
    • Lyg ir visiškai pilnai veikia visos profilio komandos - slaptažodžio keitimas, IP apsauga ir k.t
    • Pradėta telefonų sistema - baterijos, numerių išsaugojimas ir k.t. DĖMESIO: joje yra klaida kurios neištaisiau (nedirbau toliau) kažkas blogai su SMS žinutėm kitam žaidėjui (atvaizdavimu).
    Plačiau apie tel. sistemą: viskas GUI langais, 20 paskutinių SMS išsaugotų ir t.t.. buvau užsibrėžęs didelį tikslą (tikriausiai ir būčiau įgyvendinęs) tai, ką čia pradėjau yra graži pradžia tai sistemai įvykdyt.

    Dar karta kartoju, kad šią modifikaciją dedu mokymosi tikslais, bent jau aš būčiau apsidžiaugęs jei būčiau radęs kažką pan. kai aš pradėjau mokintis. Gale yra paliktos mano test komandos tel. sistemai, galbūt pravers ir jums!

    Gaila, kad nepavyko man užbaigti šita kodo savo laiku, manau būtų gavesis visai nieko serveris ;) Ačiū visiems kurie prisidėjo! Bet kokiu atveju, jei turesite kokiu klausimų apie mod. feel free to ask!

    PASTEBIN
    http://pastebin.com/xQkATtbn

    Sekmės, TOMĖJUS! Nepamirškite manęs sekti @t_monkevicius instagram / twitter
     
  2. Britas

    Britas Gerai žinomas narys

    Užsiregistravęs:
    Balandis 26, 2011
    Pranešimai:
    2,616
    Taškai už trofėjus:
    893
    Lytis:
    Vyras
    Vietovė:
    Lithuania
    Pradžios puslapis:
    Įvertinimai:
    +303 / 0 / -0
    Ats: unknownMode 0.1

    Kiek stebėjau čia taspats senasis perfectLife gamemode kurį tu kūriai, taip?
     
  3. TOMĖJUS

    TOMĖJUS Aktyvus narys
    Personalo narys

    Užsiregistravęs:
    Kovas 14, 2011
    Pranešimai:
    565
    Taškai už trofėjus:
    153
    Lytis:
    Vyras
    Įvertinimai:
    +15 / 0 / -0
    Ats: unknownMode 0.1

    Viskas gi parašyta aukščiau; )
     
  4. extremex

    extremex Naujas narys

    Užsiregistravęs:
    Kovas 19, 2011
    Pranešimai:
    154
    Taškai už trofėjus:
    0
    Įvertinimai:
    +0 / 0 / -0
    Ats: unknownMode 0.1

    puikus darbas 8)
     
  5. Blantas

    Blantas Administratorius
    Personalo narys

    Užsiregistravęs:
    Liepa 12, 2008
    Pranešimai:
    1,788
    Taškai už trofėjus:
    753
    Lytis:
    Vyras
    Pradžios puslapis:
    Įvertinimai:
    +388 / 0 / -0
    Skype:
    Ats: unknownMode 0.1

    Nuoroda veikia. Archyvas taip pat tvarkingas.
     
  6. vitalijus

    vitalijus Aktyvus narys

    Užsiregistravęs:
    Kovas 14, 2011
    Pranešimai:
    990
    Taškai už trofėjus:
    153
    Lytis:
    Vyras
    Vietovė:
    Vilnius, Naujininkai
    Įvertinimai:
    +19 / 0 / -0
    Ats: unknownMode 0.1

    Nera SQL Failo ar man taip atrodo kad neviska idejo.
     
  7. TOMĖJUS

    TOMĖJUS Aktyvus narys
    Personalo narys

    Užsiregistravęs:
    Kovas 14, 2011
    Pranešimai:
    565
    Taškai už trofėjus:
    153
    Lytis:
    Vyras
    Įvertinimai:
    +15 / 0 / -0
    Ats: unknownMode 0.1

    Jo šita pamiršau, bet šita pagal save galite pasidaryti, kadangi tik jūs spręsite ką saugoti...
     
  8. vitalijus

    vitalijus Aktyvus narys

    Užsiregistravęs:
    Kovas 14, 2011
    Pranešimai:
    990
    Taškai už trofėjus:
    153
    Lytis:
    Vyras
    Vietovė:
    Vilnius, Naujininkai
    Įvertinimai:
    +19 / 0 / -0
    Ats: unknownMode 0.1

    Tai idek gy naujokai nemokes sukurt sql failo ir per pwna keist ten tos kintmosus i savo. 8)
     
  9. TOMĖJUS

    TOMĖJUS Aktyvus narys
    Personalo narys

    Užsiregistravęs:
    Kovas 14, 2011
    Pranešimai:
    565
    Taškai už trofėjus:
    153
    Lytis:
    Vyras
    Įvertinimai:
    +15 / 0 / -0
    Ats: unknownMode 0.1

    Pridėjau, adresas aukščiau.
     
  10. InstincT

    InstincT Gerai žinomas narys

    Užsiregistravęs:
    Birželis 4, 2011
    Pranešimai:
    1,026
    Taškai už trofėjus:
    363
    Lytis:
    Vyras
    Įvertinimai:
    +113 / 0 / -0
    Skype:
    Ats: unknownMode 0.1

    Gal ir visai nieko, naujokams pravers kaip pavyzdys, bet nieko nėra geriau už wiki.
    Bėje, neturėtum to daryt:

    Kodas (text):
    public OnPlayerDisconnect( playerid, reason )
    {
            SaveProfile( playerid );
            return true;
    }
    Juk jei žaidėjas bus neįvedęs slaptažodžio, ta prasme neprisijungęs, jam vistiek saugos informaciją, nors ji nebus užkrauta. T.y. visur gausis 0, 0, 0, 0...

    Kodas (text):
    /*Viršuj susikurkit bool kintamąjį*/
    new
        Spawned[ MAX_PLAYERS ]
    ;
    /*Po LoadProfile stock'u*/
    Spawned[ playerid ] = true;

    /*OnPlayerDisconnect:*/
    public OnPlayerDisconnect( playerid, reason )
    {
        if( Spawned[ playerid ] )
        {
            SaveProfile( playerid );
        }
        return true;
    }
     
  11. No Fear

    No Fear Aktyvus narys

    Užsiregistravęs:
    Kovas 28, 2011
    Pranešimai:
    637
    Taškai už trofėjus:
    153
    Lytis:
    Vyras
    Vietovė:
    Marijampolė
    Pradžios puslapis:
    Įvertinimai:
    +21 / 0 / -0
    Skype:
    Ats: unknownMode 0.1

    InstincT:
    Kodas (text):

    stock SaveProfile( playerid )
    {
            if( pInfo[ playerid ][ logged ] )
            {
    Jau yra.
     
  12. TOMĖJUS

    TOMĖJUS Aktyvus narys
    Personalo narys

    Užsiregistravęs:
    Kovas 14, 2011
    Pranešimai:
    565
    Taškai už trofėjus:
    153
    Lytis:
    Vyras
    Įvertinimai:
    +15 / 0 / -0
    Ats: unknownMode 0.1

    Taip šito nepadariau, gi viskas buvo tesiog testinama. O ir šiaip No Fear pats spawned kintamasis taip pat yra sukurtas. ; ) Šiaip galite pasiūlyti ką nors, dakursiu. ; )

    P.S InstincT akmenukas į tavo daržą. Kam kuri paprastą kintamajį jei naudoji kaip supratau tik true/false reikšmes. Neužtektų bool kintamojo?

    EDIT: Pala, man regis saugojime esu nustatęs pagal SPAWNED kintamajį, atidžiau pražiūrėk kodą InstincT. : )

    EDIT 2:

    Kodas (text):
                    if( pInfo[ playerid ][ spawned ] )
                    {
                        new
                                    Float:pPos[ 3 ];
     
                            GetPlayerPos( playerid, pPos[ 0 ], pPos[ 1 ], pPos[ 2 ] );
                            format( Query, 256, "UPDATE `profiliai` SET `PosX` = '%f', `PosY` = '%f', `PosZ` = '%f' WHERE ( `id` = '%i' )", pPos[ 0 ], pPos[ 1 ], pPos[ 2 ], idx );
                    }
                    else
                    {
                        format( Query, 256, "UPDATE `profiliai` SET `PosX` = '-2641.0', `PosY` = '650.0', `PosZ` = '50.4', WHERE ( `id` = '%i' )", idx );
                    }
    Kaip matai pagal idėja čia lyg ir apsauga nuo mirties atsijungimo, ta prasme jei miršti ir atsijungi, kad tavo poz. paliktų ligoninės, o su atsijungimu nesibugintu dėlto, kad saugojimas tikrina ar žaidėjas yra prisijungęs...
     
  13. ES.^

    ES.^ Gerai žinomas narys

    Užsiregistravęs:
    Kovas 14, 2011
    Pranešimai:
    3,553
    Taškai už trofėjus:
    983
    Lytis:
    Vyras
    Vietovė:
    Klaipėda
    Pradžios puslapis:
    Įvertinimai:
    +304 / 0 / -0
    Ats: unknownMode 0.1

    Vitalijus teisus, veikia tik pastebin'as.
     
  14. TOMĖJUS

    TOMĖJUS Aktyvus narys
    Personalo narys

    Užsiregistravęs:
    Kovas 14, 2011
    Pranešimai:
    565
    Taškai už trofėjus:
    153
    Lytis:
    Vyras
    Įvertinimai:
    +15 / 0 / -0
    Ats: unknownMode 0.1

    Man viskas veikia, katik išbandžiau. (Google Chrome).

    Be to, čia gta-online.lt hostingas tai tikrai turi siųsti. Pameginkite su kita naršyklę ar dešni ir save target or smth, tikrai turi veikti.

    Arba dar pameginkite nusikopijuoti link'ą į naršyklęs juostą ir paspausti ENTER. : D
     
  15. vitalijus

    vitalijus Aktyvus narys

    Užsiregistravęs:
    Kovas 14, 2011
    Pranešimai:
    990
    Taškai už trofėjus:
    153
    Lytis:
    Vyras
    Vietovė:
    Vilnius, Naujininkai
    Įvertinimai:
    +19 / 0 / -0
    Ats: unknownMode 0.1

    Arba det i failai.in arba kureiu i skype rasyt ]:) ]:)
     
  16. extremex

    extremex Naujas narys

    Užsiregistravęs:
    Kovas 19, 2011
    Pranešimai:
    154
    Taškai už trofėjus:
    0
    Įvertinimai:
    +0 / 0 / -0
    Ats: unknownMode 0.1

    Klausimas norėjau plausti čia jau final versija ar dar bus tobulinamas game mode :?
     
  17. TOMĖJUS

    TOMĖJUS Aktyvus narys
    Personalo narys

    Užsiregistravęs:
    Kovas 14, 2011
    Pranešimai:
    565
    Taškai už trofėjus:
    153
    Lytis:
    Vyras
    Įvertinimai:
    +15 / 0 / -0
    Ats: unknownMode 0.1

    Kiekvienas invidualiai gali tęsti šios modifikacijos kūrima, o aš pats galbūt ir atnaujinsiu, bet tik tai kas yra 'global' kitaip tariant jokių specifinių dalykų, tai kas reikalinga, kad vystitusi ir kitų kūryba ir darbas.
     
  18. InstincT

    InstincT Gerai žinomas narys

    Užsiregistravęs:
    Birželis 4, 2011
    Pranešimai:
    1,026
    Taškai už trofėjus:
    363
    Lytis:
    Vyras
    Įvertinimai:
    +113 / 0 / -0
    Skype:
    Ats: unknownMode 0.1

    Nesigilinau į kodą, tik permečiau akimis ir užkliuvo, todėl ant greičio parašiau sprendimą. Tiesiog nepastebėjau ir tiek : ).
     
  19. Britas

    Britas Gerai žinomas narys

    Užsiregistravęs:
    Balandis 26, 2011
    Pranešimai:
    2,616
    Taškai už trofėjus:
    893
    Lytis:
    Vyras
    Vietovė:
    Lithuania
    Pradžios puslapis:
    Įvertinimai:
    +303 / 0 / -0
    Ats: unknownMode 0.1

    Vertėtų prieš rašant tiksliai susižinoti. ; )
     
  20. einzA`

    einzA` Naujas narys

    Užsiregistravęs:
    Kovas 15, 2011
    Pranešimai:
    82
    Taškai už trofėjus:
    0
    Įvertinimai:
    +0 / 0 / -0
    Ats: unknownMode 0.1

    Gal man kas nors pasakytu kaip ji pajungti ant PC?  :s Nes nemoku su sql jungt :/
     

Dalintis šiuo puslapiu

Kraunama...