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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2724 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

4 minutes prieš, Nelixus // Code4u.lt parašė:

Taigi kiek bandau tiek nesikeičia "MoveDynamicObject" greitis:
 


MoveDynamicObject(mvartai3, -2601.5996000,595.9003900,14.5000000,0.06,0.0000000,0.0000000,90.0000000); 
					

kažką blogai darau? ar kas čia? nes jei pakeiti 0,06 į kitą skaičiu vistiek greitis lieka toks pats

padaryk greitį kažkur nuo 1.5 iki 2

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

(redaguota)
3 minutes prieš, Nelixus // Code4u.lt parašė:

 

buvau padaręs kad ir 3,0 nieko nekeičia

 

negali taip būti, tada blogai koordinates surašei. Arba to move'nimo visai net neiššauki

 

Redaguota , nario Minerva

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

Dabar, Nelixus // Code4u.lt parašė:

Jei tavo manymu neiššaukčiau tai objektas nejudėtu....

 

Niekur ir nepaminėjai kad jis juda, bet kokiu atveju jei objektas juda, tuomet vienintelis dalykas yra Float:speed, nežinau kiek MoveDynamicObject yra optimalus greitis, bet MoveObject tai normalus greitis laikomas 2.0. Keisk reikšmę ir stebėk, o jei ir toliau nesikeičia tai nežinau, gal pakeitęs nesukompiliuoji gm per naujo, ar nebūni išjungęs samp-server.exe. Jei niekas netinka, naudok MoveObject ir CreateDynamicObject kur artai pakeisk į CreateObject

https://wiki.sa-mp.com/wiki/MoveObject

  • Teigiamai 2

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

24 minutes prieš, Minerva parašė:

Niekur ir nepaminėjai kad jis juda, bet kokiu atveju jei objektas juda, tuomet vienintelis dalykas yra Float:speed, nežinau kiek MoveDynamicObject yra optimalus greitis, bet MoveObject tai normalus greitis laikomas 2.0. Keisk reikšmę ir stebėk, o jei ir toliau nesikeičia tai nežinau, gal pakeitęs nesukompiliuoji gm per naujo, ar nebūni išjungęs samp-server.exe. Jei niekas netinka, naudok MoveObject ir CreateDynamicObject kur artai pakeisk į CreateObject

https://wiki.sa-mp.com/wiki/MoveObject

tu laikai mane durnum kad "nesukompiliuoju gm"? ir beje vieni vartai padaryti taip pat veikia gerai.

1 minute prieš, Nelixus // Code4u.lt parašė:

tu laikai mane durnum kad "nesukompiliuoju gm"? ir beje vieni vartai padaryti taip pat veikia gerai.

Ne nelaikau, kartais būna kad užmirštama. Bet man kyla klausimas. Tai jeigu vieni vartai veikia, kodėl pagal tų "veikiančių vartų" pavyzdį nepasidarai to paties su šiais vartais? Kitas dalykas, tai tau nesikeičia greitis kai objektas juda? Tai per greitai ar per lėtai? Duok daugiau informacijos, o tai dabar numeti eilutę kodo ir sakai "greitis nesikeičia".

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

2 minutes prieš, Minerva parašė:

Ne nelaikau, kartais būna kad užmirštama. Bet man kyla klausimas. Tai jeigu vieni vartai veikia, kodėl pagal tų "veikiančių vartų" pavyzdį nepasidarai to paties su šiais vartais? Kitas dalykas, tai tau nesikeičia greitis kai objektas juda? Tai per greitai ar per lėtai? Duok daugiau informacijos, o tai dabar numeti eilutę kodo ir sakai "greitis nesikeičia".

nedarau pagal veikiančius vartus, tai kad darau:
 

if(pInfo[playerid][darbas] != MEDIKAI || pInfo[playerid][admin] == SAVININKAS)

        if(IsPlayerInRangeOfPoint(playerid, 10.0 , -2563.0990,581.2990,14.5000))

        {

            {

                if(GetPVarInt(playerid, "mvartai2") == 0) //Jei vartai uždaryti

                {

                    MoveDynamicObject(mvartai2,-2563.0996000,581.2998000,14.5000000, 0.06,0.0000000,0.0000000,0.0000000);

                    SetPVarInt(playerid, "mvartai2", 1);

                    GameTextForPlayer(playerid, "~g~VARTAI ATIDAROMI!", 2000, 5);

                }

                else if(GetPVarInt(playerid, "mvartai2") == 1) //Jei vartai atidaryti

                {

                    MoveDynamicObject(mvartai2,-2563.0000000,581.2998000,14.5000000,0.06,0.0000000,270.0000000,0.0000000);

                    SetPVarInt(playerid, "mvartai2", 0);

                    GameTextForPlayer(playerid, "~r~VARTAI UZDAROMI!", 2000, 5);

                }

            }

        }

        if(pInfo[playerid][darbas] != MEDIKAI || pInfo[playerid][admin] == SAVININKAS)

        if(IsPlayerInRangeOfPoint(playerid, 10.0 , -2601.6001000,595.9000200,14.5000000))

        {

            {

                if(GetPVarInt(playerid, "mvartai3") == 0) //Jei vartai uždaryti

                {

                    MoveDynamicObject(mvartai3, -2601.5996000,595.9003900,14.5000000,0.06,0.0000000,0.0000000,90.0000000);

                    SetPVarInt(playerid, "mvartai3", 1);

                    GameTextForPlayer(playerid, "~g~VARTAI ATIDAROMI!", 2000, 5);

                }

                else if(GetPVarInt(playerid, "mvartai3") == 1) //Jei vartai atidaryti

                {

                    MoveDynamicObject(mvartai3, -2601.6001000,595.9000200,14.5000000,0.06,0.0000000,270.0000000,90.0000000);

                    SetPVarInt(playerid, "mvartai3", 0);

                    GameTextForPlayer(playerid, "~r~VARTAI UZDAROMI!", 2000, 5);

                }

            }

        }

ir jie darinėjasi per greitai.

Jei neklystu tai kuo didesnis greitis, tuo lėčiau juda, šiuo atveju 0.06 yra labai mažai, todėl greitis labai didelis, kelk daugiau, pvz.: 0.6, 1, 2, 3, it t.t. kol gausi tai ko reikia

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

(redaguota)
1 minute prieš, Minerva parašė:

Jei neklystu tai kuo didesnis greitis, tuo lėčiau juda, šiuo atveju 0.06 yra labai mažai, todėl greitis labai didelis, kelk daugiau, pvz.: 0.6, 1, 2, 3, it t.t. kol gausi tai ko reikia

tai jeigu pirmų vartų greitis 0.06 ir juda gerai? ir beje buvau bandęs pakeisti į 3.0 visiškai greitis nesikeičia

Redaguota , nario Nelixus // Code4u.lt
2 minutes prieš, Nelixus // Code4u.lt parašė:

tai jeigu pirmų vartų greitis 0.06 ir juda gerai? ir beje buvau bandęs pakeisti į 3.0 visiškai greitis nesikeičia

Tai pala, pirmi vartai juda gerai o antri per greitai nors naudoji tą patį greitį? :D 

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

2 minutes prieš, Nelixus // Code4u.lt parašė:

tai va tame esmė ir yra.

Na pastebėjau tokį skirtumą tarp 1 ir 2 vartų

if(IsPlayerInRangeOfPoint(playerid, 10.0 , -2563.0990,581.2990,14.5000))
MoveDynamicObject(mvartai2,-2563.0996000,581.2998000,14.5000000, 0.06,0.0000000,0.0000000,0.0000000);//move
MoveDynamicObject(mvartai2,-2563.0000000,581.2998000,14.5000000,0.06,0.0000000,270.0000000,0.0000000);//move back

Stebėk kaip keiti x, y pirmame, tik esmė, kad atidarai, o uždarydamas nebesugrąžini į tą pačią vietą, o antruose sugrąžini

if(IsPlayerInRangeOfPoint(playerid, 10.0 , -2601.6001000,595.9000200,14.5000000))
MoveDynamicObject(mvartai3, -2601.5996000,595.9003900,14.5000000,0.06,0.0000000,0.0000000,90.0000000);
MoveDynamicObject(mvartai3, -2601.6001000,595.9000200,14.5000000,0.06,0.0000000,270.0000000,90.0000000);

Nežinau kokia to nauda, tačiau faktas kažkas su koordinatėmis, pasinagrinėk šiuos skirtumus.

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

1 minute prieš, Minerva parašė:

Na pastebėjau tokį skirtumą tarp 1 ir 2 vartų

if(IsPlayerInRangeOfPoint(playerid, 10.0 , -2563.0990,581.2990,14.5000))
MoveDynamicObject(mvartai2,-2563.0996000,581.2998000,14.5000000, 0.06,0.0000000,0.0000000,0.0000000);//move
MoveDynamicObject(mvartai2,-2563.0000000,581.2998000,14.5000000,0.06,0.0000000,270.0000000,0.0000000);//move back

Stebėk kaip keiti x, y pirmame, tik esmė, kad atidarai, o uždarydamas nebesugrąžini į tą pačią vietą, o antruose sugrąžini

if(IsPlayerInRangeOfPoint(playerid, 10.0 , -2601.6001000,595.9000200,14.5000000))
MoveDynamicObject(mvartai3, -2601.5996000,595.9003900,14.5000000,0.06,0.0000000,0.0000000,90.0000000);
MoveDynamicObject(mvartai3, -2601.6001000,595.9000200,14.5000000,0.06,0.0000000,270.0000000,90.0000000);

Nežinau kokia to nauda, tačiau faktas kažkas su koordinatėmis, pasinagrinėk šiuos skirtumus.

tu bent žinai ką daro?:
 

if(IsPlayerInRangeOfPoint(playerid, 10.0 , -2563.0990,581.2990,14.5000))

 

ir beto čia net ne vartu sukurimas...

vartus sukuriu čia:
 

mvartai2 = CreateDynamicObject(968,-2563.0000000,581.2998000,14.5000000,0.0000000,270.0000000,0.0000000);
mvartai3 = CreateDynamicObject(968,-2601.6001000,595.9000200,14.5000000,0.0000000,270.0000000,90.0000000);

 

2 minutes prieš, Nelixus // Code4u.lt parašė:

tu bent žinai ką daro?:
 


if(IsPlayerInRangeOfPoint(playerid, 10.0 , -2563.0990,581.2990,14.5000))

 

Čia ne apklausa, nepastebėjau tos funkcijos tarp eilučių, bet kokiu atveju manau pozicija yra vartų sukūrimo koordinatės, tad iš dalies galima sakyti kad tai pradinė vartų pozicija, nors nežinau kaip tu rašei.

Paimk ir naudok MoveObject, patikimesnė funkcija.

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

2 minutes prieš, Nelixus // Code4u.lt parašė:

tu žinai kad MoveObject ir MoveDynamicObject baveik nieko nesiskiria? @Minerva

Tiesą sakant skiriasi:

1. Argumentų skaičius

2. Galimybė pasukti rotationx, rotationy ir rotationz

3. MoveObject originali sa-mp funkcija, MoveDynamicObejct iš plugin'o

Y_Less: "Sakiau tai anksčiau. Daugelis mano, jog MySQL yra stebuklingas plugin'as, kuris paverčia modifikaciją geresne, tačiau jie nesupranta, jog paskutinė raidė "L" reiškia kalbą. Taigi, naudodami PAWN kalbą (language), jie naudoja dvi kalbas vienu metu. Jei praleisite mėnesius mokydamiesi PAWN, tuomet tokį pat laiką turite praleisti ir mokydamiesi SQL. Ši kalba yra sudėtingesnė iš šių abiejų kalbų. Tai nėra kalba, kuri "įsitvirtina prie šono" šalia kitos kalbos."
Kalcor: "... Tai padaro, jog atrodo net nepanašu į GTA. Ši modifikacija vadinama San Andreas Multiplayer. Tai nėra atskiras žaidimo variklis, kurį galite koduoti kaip tik norite..."

1 minute prieš, Minerva parašė:

Tiesą sakant skiriasi:

1. Argumentų skaičius

2. Galimybė pasukti rotationx, rotationy ir rotationz

3. MoveObject originali sa-mp funkcija, MoveDynamicObejct iš plugin'o

kur tau skiriasi kas?
 

MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed, Float:RotX = -1000.0, Float:RotY = -1000.0, Float:RotZ = -1000.0)

ir 
 

MoveDynamicObject( objectid, Float:x, Float:y, Float:z, Float:speed, Float:rX = -1000.0, Float:rY = -1000.0, Float:rZ = -1000.0 );

 

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 2724 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...