Pagrindinis diskusijų puslapis Grand Theft Auto multiplayer Pamokos SA-MP [0.3d] Objektų šalinimas

[0.3d] Objektų šalinimas

Pamokos sa-mp modifikacijai. Serverio kūrimo pamokos, skriptai.
Standartinė Gruodis 5th, 2011, 7:31 pm
GuitarHero Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 699
Miestas: Šiauliai
Padėkojo: 5 kartus
Gavo padėkų: 50 kartus
Skype: guitarherolt
Mano serveris: Kuriamas.
Atsiliepimai: 38
Pradžiai
Sveiki, šioje pamokoje paaiškinsiu, kaip naudotis viena iš labiausiai nustebinusių 0.3d versijos galimybių - objektų šalinimu. :)

1. Programa:
  • Pirmiausia norint pradėti šalinti objektus reikia parsisiųsti nemokamą SA-MP Map Construction programą.
  • Parsisiuntę rasime .rar archyvą pavadinimu editor, jį išarchyvuojame.
  • Išarchyvavę aplanke rasime 4 failus, kuriuos nukopijuokime į GTA San Andreas diegimo aplanką.
  • Ir galiausiai spaudžiame ant editor.exe dešinį pelės klavišą ir susikuriame shortcut'ą, kurį perkeliame ant darbastalio:
    Paveikslėlis
  • Viskas programa įdiegta!

2. Šaliname objektus:
  • Atsidarome programą, kuri turi atrodyti taip:Paveikslėlis
  • Spaudžiame ant Load mygtuko:
    Paveikslėlis
  • Užsikrovusi programa turi atrodyti taip:Paveikslėlis
  • Naudodamiesi pelės klavišais ir ratuku, nusigauname į norimą vietą ir paspaudžiame ant objekto, kurį norime ištrinti:Paveikslėlis
  • Spaudžiame Delete mygtuką ir objektas pradings:Paveikslėlis

3. Kodas:
  • Pašalinę kokius norime objektus spaudžiame viršuje esantį mygtuką Show code:Paveikslėlis
  • Turėtų atsirasti toks langas:Paveikslėlis
  • Laukelyje surašytas funkcijas nukopijuojame (nesvarbu, kad šalinote vieną objektą, o Jums rašo daugiau eilučių, nes vienas objektas dažniausiai susideda iš keletos dalių).

4. PAWN:
  • Susikuriame pašalintų objektų funkciją, įklijuodami nukopijuotas funkcijas iš SA-MP Map Construction programos:
    stock RemoveObjectsForPlayer( playerid )
    {
        // Funkcija: RemoveObjectsForPlayer( playerid )
        // Veikimas: Pašalina žaidėjui nurodytus objektus

        RemoveBuildingForPlayer( playerid, 10777, -1724.1953, 547.0859, 32.3203, 0.25 );
        RemoveBuildingForPlayer( playerid, 11375, -1724.1953, 547.0859, 32.3203, 0.25 );
    }

  • Ir iškviečiame funkciją, kai žaidėjas prisijungia:
    public OnPlayerConnect( playerid )
    {
        // Callback: OnPlayerConnect( playerid )

        RemoveObjectsForPlayer( playerid );

        return true;
    }

5. Rezultatas:Paveikslėlis
Kaip matote mašinai dega lempos, nes ten turėčiau būti po tiltu. :D

Pabaigai
SA-MP Map Construction programa iš pirmo žvilgsnio atrodo labai jau vargana, tačiau visgi ji turi daugiau galimybių nei MTA Map Editor'ius, todėl laikui bėgant įprasite naudotis ir šia. Pamoką, kūriau su paveikslėliais, kad būtų aiškiau, todėl nedejuokit, kad labai jau ji ilga. :D Laukiu nuomonių, komentarų ir įvertinimų. P.S. Jei kas neaišku - klauskit. :)
Paskutinį kartą redagavo GuitarHero Gruodis 26th, 2011, 8:31 pm. Iš viso redaguota 1 kartą.


Už šią žinutę autorius GuitarHero gavo 2 padėkojimus
Johny* (Gruodis 5th, 2011, 7:38 pm), Moris (Gruodis 19th, 2011, 1:15 pm)
Vertinimas: 22.22%
 

Reklama

Standartinė Gruodis 5th, 2011, 7:38 pm
Johny* Vartotojo avataras
Apsipratęs narys
Apsipratęs narys

Pranešimai: 139
Miestas: Vilnius
Padėkojo: 35 kartus
Gavo padėkų: 4 kartus
Skype: chakeris1
Mano serveris: Kuriamas...
Atsiliepimai: 5

PUIKI pamoka mldc esi :)

Standartinė Gruodis 5th, 2011, 7:40 pm
GuitarHero Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 699
Miestas: Šiauliai
Padėkojo: 5 kartus
Gavo padėkų: 50 kartus
Skype: guitarherolt
Mano serveris: Kuriamas.
Atsiliepimai: 38

Standartinė Gruodis 5th, 2011, 7:41 pm
Kill Naujokas
Naujokas

Pranešimai: 1
Padėkojo: 0 kartą
Gavo padėkų: 0 kartą
Skype: romasl1995
Mano serveris: Greitai bus.
Atsiliepimai: 0
mldc +REP :)

Standartinė Gruodis 5th, 2011, 9:41 pm
HsB` Vartotojo avataras
Skripteris
Skripteris

Pranešimai: 404
Padėkojo: 16 kartus
Gavo padėkų: 9 kartus
Skype: Arnoldas.Zeimis
Mano serveris: Kuriamas
Atsiliepimai: 7
O ieškojau šito,bet ar objiektų trinimas nekrašina servo? :)

Standartinė Gruodis 5th, 2011, 9:45 pm
svedas Vartotojo avataras
GTA-support.lt komanda

Pranešimai: 3866
Padėkojo: 36 kartus
Gavo padėkų: 145 kartus
Skype: svedas01
Mano serveris: reallife:7777
Atsiliepimai: 19

Pamoka gera, tačiau tas objektų šalinimas bugovas. Nusisuki ir vėl atsiranda tie objektai tik gali per juos pereit :D

Standartinė Gruodis 5th, 2011, 10:09 pm
Fuxas™ Vartotojo avataras
Skripteris
Skripteris

Pranešimai: 362
Padėkojo: 1 kartą
Gavo padėkų: 17 kartus
Skype: rimvydaskr
Mano serveris: s.t2p.lt:7778
Atsiliepimai: 3

svedas rašė:
Pamoka gera, tačiau tas objektų šalinimas bugovas. Nusisuki ir vėl atsiranda tie objektai tik gali per juos pereit :D


Kai kurie objektai susideda iš dviejų dalių, todėl norint kad taip nebūtų, reikia jas abi panaikinti :)
Paveikslėlis
Paveikslėlis
Paveikslėlis
Paveikslėlis
Live4Stunt ir Retro Life RPG developer :)

Live4Stunt serverio IP: s.t2p.lt:7778
Retro Life RPG serverio IP: 82.135.230.17:8008
________________________________________________________________________________
[Pradendantiesiams] Kuriame 3D Text Label
[PAMOKA] Optimizacija

Drifteris(Destroy) galerija
________________________________________________________________________________
Nata` rašė:
nerodau nes žinau kad tu esi pyderas ir tampysi žiūrėdamas į mano foto. Už tai nenoriu kad toki vaikai žiūrėtų į mane tuo labiau į mano foto.
:D
Best fail 4ever:
Paveikslėlis

Standartinė Gruodis 5th, 2011, 10:34 pm
doncas Vartotojo avataras
Apsipratęs narys
Apsipratęs narys

Pranešimai: 151
Padėkojo: 0 kartą
Gavo padėkų: 1 kartą
Skype: doncas142
Mano serveris: egamers.lt:1111
Atsiliepimai: 0
Man kaskokius erros meto...


C:\Users\Namai\Desktop\mano\for gta\Drift_GM\gamemodes\Drifters.pwn(2726) : error 017: undefined symbol "RemoveBuildingForPlayer"
C:\Users\Namai\Desktop\mano\for gta\Drift_GM\gamemodes\Drifters.pwn(2727) : error 017: undefined symbol "RemoveBuildingForPlayer"
C:\Users\Namai\Desktop\mano\for gta\Drift_GM\gamemodes\Drifters.pwn(2722) : warning 203: symbol is never used: "playerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

2726 Eilute:

RemoveBuildingForPlayer( playerid , 10777, -1724.1953, 547.0859, 32.3203, 0.25 );
2727 Eilute:
RemoveBuildingForPlayer( playerid , 11375, -1724.1953, 547.0859, 32.3203, 0.25 );
2722 Eilute:

stock RemoveObjectsForPlayer( playerid )


Padekit gal i skype jai kas galit: doncas142
http://www.LDQ.TT.LT - Komandos Serveris..!


IP:82.135.230.11:8000

Standartinė Gruodis 5th, 2011, 10:35 pm
plinkus Vartotojo avataras
Apsipratęs narys
Apsipratęs narys

Pranešimai: 116
Padėkojo: 30 kartus
Gavo padėkų: 6 kartus
Skype: nana
Mano serveris: neber
Atsiliepimai: -4
O single player vistiek veiks?
GuitarHero rašė:
Pradžiai
Sveiki, šioje pamokoje paaiškinsiu, kaip naudotis viena iš labiausiai nustebinusių 0.3d versijos galimybių - objektų šalinimu. :)

1. Programa:
  • Pirmiausia norint pradėti šalinti objektus reikia parsisiųsti nemokamą SA-MP Map Construction programą.
  • Parsisiuntę rasime .rar archyvą pavadinimu editor, jį išarchyvuojame.
  • Išarchyvavę aplanke rasime 4 failus, kuriuos nukopijuokime į GTA San Andreas diegimo aplanką.
  • Ir galiausiai spaudžiame ant editor.exe dešinį pelės klavišą ir susikuriame shortcut'ą, kurį perkeliame ant darbastalio:
    Paveikslėlis
  • Viskas programa įdiegta!

2. Šaliname objektus:
  • Atsidarome programą, kuri turi atrodyti taip:Paveikslėlis
  • Spaudžiame ant Load mygtuko:
    Paveikslėlis
  • Užsikrovusi programa turi atrodyti taip:Paveikslėlis
  • Naudodamiesi pelės klavišais ir ratuku, nusigauname į norimą vietą ir paspaudžiame ant objekto, kurį norime ištrinti:Paveikslėlis
  • Spaudžiame Delete mygtuką ir objektas pradings:Paveikslėlis

3. Kodas:
  • Pašalinę kokius norime objektus spaudžiame viršuje esantį mygtuką Show code:Paveikslėlis
  • Turėtų atsirasti toks langas:Paveikslėlis
  • Laukelyje surašytas funkcijas nukopijuojame (nesvarbu, kad šalinote vieną objektą, o Jums rašo daugiau eilučių, nes vienas objektas dažniausiai susideda iš keletos dalių).

4. PAWN:
  • Susikuriame pašalintų objektų funkciją, įklijuodami nukopijuotas funkcijas iš SA-MP Map Construction programos:
    stock RemoveObjectsForPlayer( playerid )
    {
        // Funkcija: RemoveObjectsForPlayer( playerid )
        // Veikimas: Pašalina žaidėjui nurodytus objektus

        RemoveBuildingForPlayer( playerid, 10777, -1724.1953, 547.0859, 32.3203, 0.25 );
        RemoveBuildingForPlayer( playerid, 11375, -1724.1953, 547.0859, 32.3203, 0.25 );
    }

  • Ir iškviečiame funkciją, kai žaidėjas prisijungia:
    public OnPlayerConnect( playerid )
    {
        // Callback: OnPlayerConnect( playerid )

        RemoveObjectsForPlayer( playerid );

        return true;
    }

5. Rezultatas:Paveikslėlis
Kaip matote mašinai dega lempos, nes ten turėčiau būti po tiltu. :D

Pabaigai
SA-MP Map Construction programa iš pirmo žvilgsnio atrodo labai jau vargana, tačiau visgi ji turi daugiau galimybių nei MTA Map Editor'ius, todėl laikui bėgant įprasite naudotis ir šia. Pamoką, kūriau su paveikslėliais, kad būtų aiškiau, todėl nedejuokit, kad labai jau ji ilga. :D Laukiu nuomonių, komentarų ir įvertinimų. P.S. Jei kas neaišku - klauskit. :)
Mano atlikti darbai:
50 postų- Yra
50 repų - Nėra
50 atsiliepimų - Nėra

Standartinė Gruodis 5th, 2011, 10:54 pm
Corleone Naujokas
Naujokas

Pranešimai: 54
Padėkojo: 0 kartą
Gavo padėkų: 1 kartą
Skype: mrgabrielius
Mano serveris: 82.135.230.10:9003
Atsiliepimai: 0
Pamoka labai praverte. Dekui ;)
[youtube]http://www.youtube.com/watch?v=taCRBFkUqdM[/youtube]

Standartinė Gruodis 6th, 2011, 12:35 am
GuitarHero Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 699
Miestas: Šiauliai
Padėkojo: 5 kartus
Gavo padėkų: 50 kartus
Skype: guitarherolt
Mano serveris: Kuriamas.
Atsiliepimai: 38
svedas rašė:
Pamoka gera, tačiau tas objektų šalinimas bugovas. Nusisuki ir vėl atsiranda tie objektai tik gali per juos pereit :D

Va tame si programa ir gera, kad ji pasalina pilnai objekta tiek matoma, tiek ne. Jei pavyzdyje pastebejai as salinau viena objekta, o eilutes atsirado dvi.

Standartinė Gruodis 6th, 2011, 6:34 pm
NisecT Vartotojo avataras
Skripteris
Skripteris

Pranešimai: 325
Padėkojo: 18 kartus
Gavo padėkų: 11 kartus
Atsiliepimai: 9
doncas rašė:
Man kaskokius erros meto...


C:\Users\Namai\Desktop\mano\for gta\Drift_GM\gamemodes\Drifters.pwn(2726) : error 017: undefined symbol "RemoveBuildingForPlayer"
C:\Users\Namai\Desktop\mano\for gta\Drift_GM\gamemodes\Drifters.pwn(2727) : error 017: undefined symbol "RemoveBuildingForPlayer"
C:\Users\Namai\Desktop\mano\for gta\Drift_GM\gamemodes\Drifters.pwn(2722) : warning 203: symbol is never used: "playerid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.

2726 Eilute:

RemoveBuildingForPlayer( playerid , 10777, -1724.1953, 547.0859, 32.3203, 0.25 );
2727 Eilute:
RemoveBuildingForPlayer( playerid , 11375, -1724.1953, 547.0859, 32.3203, 0.25 );
2722 Eilute:

stock RemoveObjectsForPlayer( playerid )


Padekit gal i skype jai kas galit: doncas142


Taip tau mėto dėl to, kad pawno includės neatnaujintos į 0.3d versiją ;) Atsisiusk iš Sa-mp oficialios svetainės serverio failus ir atsinaujink :)

Standartinė Gruodis 6th, 2011, 10:30 pm
plinkus Vartotojo avataras
Apsipratęs narys
Apsipratęs narys

Pranešimai: 116
Padėkojo: 30 kartus
Gavo padėkų: 6 kartus
Skype: nana
Mano serveris: neber
Atsiliepimai: -4
Tik serveri apkrauna daugiau nieko .. :@ :@ :@
Mano atlikti darbai:
50 postų- Yra
50 repų - Nėra
50 atsiliepimų - Nėra

Standartinė Gruodis 7th, 2011, 12:17 am
GuitarHero Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 699
Miestas: Šiauliai
Padėkojo: 5 kartus
Gavo padėkų: 50 kartus
Skype: guitarherolt
Mano serveris: Kuriamas.
Atsiliepimai: 38

Standartinė Gruodis 17th, 2011, 11:19 am
Rebestin Vartotojo avataras
Naujokas
Naujokas

Pranešimai: 48
Padėkojo: 1 kartą
Gavo padėkų: 0 kartą
Skype: erikynskis1
Mano serveris: 78.57.196.9:9999
Atsiliepimai: 0
O čia į kuria eilute klyjuot ar prie kokių žodžių nes man čia neaišku.
[img]<iframe%20src='http://monitors.cancel.lt/info_black.php?ip=78.57.196.9&port=9999&g=samp'%20scrolling='no'%20frameborder='0'%20width='170'%20height='260'></iframe>[/img]

Standartinė Gruodis 18th, 2011, 1:12 am
GuitarHero Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 699
Miestas: Šiauliai
Padėkojo: 5 kartus
Gavo padėkų: 50 kartus
Skype: guitarherolt
Mano serveris: Kuriamas.
Atsiliepimai: 38
Ka klijuot? Tas eilutes nukopijuok i stock'a ir iskviesk stock'a OnPlayerConnect callback'e.

Standartinė Gruodis 18th, 2011, 11:23 am
Rebestin Vartotojo avataras
Naujokas
Naujokas

Pranešimai: 48
Padėkojo: 1 kartą
Gavo padėkų: 0 kartą
Skype: erikynskis1
Mano serveris: 78.57.196.9:9999
Atsiliepimai: 0
Žinok aš ne toks scripteris kaip tu tai gal gali plačiau duosiu +repa kas padės.
[img]<iframe%20src='http://monitors.cancel.lt/info_black.php?ip=78.57.196.9&port=9999&g=samp'%20scrolling='no'%20frameborder='0'%20width='170'%20height='260'></iframe>[/img]

Standartinė Gruodis 18th, 2011, 12:35 pm
Marius<WiP Vartotojo avataras
Didelis žinovas
Didelis žinovas

Pranešimai: 678
Miestas: Marijampolė
Padėkojo: 2 kartus
Gavo padėkų: 17 kartus
Atsiliepimai: 15
Klijuok tas eilutes po OnPlayerConnect callbacku ir viskas.
Paveikslėlis


M-RPG Server Is Comming 50%

Standartinė Gruodis 19th, 2011, 1:15 pm
Moris Naujokas
Naujokas

Pranešimai: 33
Padėkojo: 3 kartus
Gavo padėkų: 0 kartą
Skype: zilvinass6
Mano serveris: www.Los-Santos.lt
Atsiliepimai: 0
Tikrai gera pamoka.
Paveikslėlis


Paveikslėlis


Paveikslėlis

Standartinė Gruodis 20th, 2011, 12:01 am
Whit3 Naujokas
Naujokas

Pranešimai: 62
Padėkojo: 8 kartus
Gavo padėkų: 0 kartą
Skype: .
Mano serveris: Neturiu
Atsiliepimai: 0
Puiku :) tik gaila daugumas objektų kai nuemi žemė skylėje atsiranda ;ss

Kitas


  • Reklama

Grįžti į SA-MP