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

Forumo paieška

'teritorijos' .

  • Paieška pagal žymes

    Įrašykite žymes atskirdami kableliais
  • Paieška pagal vartotojo vardą

Turinio tipas


Žaidimai, Esportas, Uždarbis

  • Žaidimai
    • Žaidimų naujienos
    • Veiksmo žaidimai
    • Smėlio dėžės žaidimai
    • MMORPG žaidimai
    • Naršykliniai žaidimai
    • Telefonų žaidimai
    • Lenktynių žaidimai
    • Strateginiai žaidimai
    • Simuliatoriniai žaidimai
    • Sporto žaidimai
    • Azartiniai žaidimai
    • Kiti žaidimai
    • Žaidimų kūrimas
    • Žaidimų programos
  • Technika ir programinė įranga
    • Technikos naujienos
    • Kompiuterių gedimai ir pagalba
    • Stacionarūs kompiuteriai
    • Nešiojamieji kompiuteriai
    • Planšetiniai kompiuteriai
    • Kompiuterių spartinimas
    • Telefonai ir kiti gadgetai
    • Programinė įranga
    • Kita technika
    • Klaidos
    • Hostingas ir serveriai
  • Konsolės
    • PlayStation konsolės
    • Xbox konsolės
    • Nintendo konsolės
  • Įvairios diskusijos
    • Apie viską
    • Uždarbis ir Verslas
    • Paslaugų tiekėjai
    • Forumo turgus
    • Steam
    • Sveikinimai ir prisistatymai
    • Bendruomenės konkursai ir dalybos
    • Įdomios nuorodos, reklama
    • GFX
    • VFX
    • Tinklapių kūrimas
    • Programavimas
  • SuperGames.lt
    • Forumo taisyklės
    • Naujienos ir informacija
    • Klausimai ir pasiūlymai

Kategorijos

  • Žaidimai
  • Esportas
  • Technika
  • Informacija
  • SuperGames

Ieškoti rezultatų...

Ieškoti rezultatų, kurie


Sukūrimo data

  • Pradžia

    Pabaiga


Paskutinį kartą atnaujinta

  • Pradžia

    Pabaiga


Filtruoti pagal...

Užsiregistravo

  • Pradžia

    Pabaiga


Grupė


Discord ID


Skype


Tinklalapis


Miestas


Pomėgiai


Steam ID

Pagal jūsų užklausą pavyko rasti 1 rezultatą

  1. Sveiki, varčiau savo kažkada rašytą GM, ir radau gan neblogų bei naudingų dalykėlių, todėl nusprendžiau parašyti savo pirmą pamoką kurios tikslas supažindinti Jus (ar bent jau tuos kurie nemoka ir nori išmokti) kaip labai paprastai rankiniu būdu galima sukurti tam tikras teritorijas kurias ateityje galima naudingai panaudoti (pvz.: saugioms zonoms, karo zonoms). Visų pirma mums reikės streamer įskiepio (plugino) kurį galite atsisiūsti iš čia Atsidarę savo modifikaciją viršuje rašome: #include <streamer> Toliau susikuriame define kuriuo nustatysime kiek teritorijų kursime (šiuo metu aš kursiu 3 teritorijas). Tam nustatyti naudosime MAX_ZONES define. #define MAX_ZONES 4 Na, o dabar susikuriame kintamajį teritorijoms kurti. new zona [MAX_ZONES]; Dabar kuriame kintamuosius kiekvienai teritorijai atskirai bei nurodome visų 4 kampų X ir Y koordinates. Pastaba: Galima kurti ir apvalias teritorijas, tačiau tam naudojama CreateDynamicRectangle funkciją. new Float: pirma_zona [] = { 1747.9253, 782.5849, 1757.2034, 782.5849, 1757.2034, 776.5250, 1747.9253, 776.5250 }; new Float: antra_zona [] = { 1747.9253, 776.3470, 1757.2034, 776.3470, 1757.2034, 770.1012, 1747.9253, 770.1012 }; new Float: trecia_zona [] = { 1747.9253, 769.9217, 1757.2034, 769.9217, 1757.2034, 763.6898, 1747.9253, 763.6898 }; Dabar po OnGameModeInit arba OnFilterScriptInit rašome: zona [ 1 ] = CreateDynamicPolygon (pirma_zona); zona [ 2 ] = CreateDynamicPolygon (antra_zona); zona [ 3 ] = CreateDynamicPolygon (trecia_zona); CreateDynamicPolygon - tai funkcija su kuria sukuriameteritorijas. Na ir atliekame kažkokį tai veiksmą (šiuo atveju išgauname tekstą ekrane) atėjus žaidėjui į tam tikrą teritoriją: public OnPlayerEnterDynamicArea(playerid, areaid){ if (areaid==zona[ 1 ]){ GameTextForPlayer(playerid, "Tu atejai y pirma zona!", } if (areaid==zona[ 2 ]){ GameTextForPlayer(playerid, "Tu atejai y antra zona!", } if (areaid==zona[ 1 ]){ GameTextForPlayer(playerid, "Tu atejai y trecia zona!", } return 1; }; OnPlayerEnterDynamicArea - tai funkcija kuri patikrina ar žaidėjas atėjo į tam tikrą teritoriją. Na ir paskutinis žingsnis - parodome žaidėjui tam tikrą tekstą išėjus iš tam tikros teritorijos: public OnPlayerLeaveDynamicArea(playerid, areaid){ if (areaid==zona[ 1 ]){ GameTextForPlayer(playerid, "Tu palikai pirma zona!", } if (areaid==zona[ 2 ]){ GameTextForPlayer(playerid, "Tu palikai antra zona!", } if (areaid==zona[ 1 ]){ GameTextForPlayer(playerid, "Tu palikai trecia zona!", } return 1; }; OnPlayerLeaveDynamicArea - tai funkcija kuri patikrina ar žaidėjas išėjo iš tam tikros teritorijos. Autorius: A. Torres
×
×
  • Sukurti naują...