Peršokti į turinį
Paulius *

[Pamoka] Vartų bug'o taisymas [0.3e]

Recommended Posts

Na ką gi pamačiau,kad daugumai reikia pagalbos dėl tų neklausančių vartų,tai visu pirmą mums reikės a_objects.inc failo jei jis nėra atnaujintas norint jį atsiųsti prašom nuoroda:

a_objects.rar - 0.9 Kb

Na va jį išsiarhivavus ir atsiuntus keliame į savo gamemod'ą/pawno/includes

Dabar pradėsime pamoką,kad jie nesisuktu,kai atidarai mes dadėsime 3 parametrus tai rotx,roty ir rotz.:

Einame į savo gamemod'ą/gamemodes/data/init.txt failiuką ir jį atsidarome ir susirandame įkeltus vartus jie dažniausiai būna init.txt failo gale.(Kartais dar gali būti gamemodes/data/vartai.txt). aš paimsiu pd vartus ir su jais kursiu kai pvz jum.

mano vartai:

policijaa = CreateObject(980, 1540.195557, -1627.877563, 15.156204, 0.0000, 0.0000, 270.0000);

Čia kur paryškinau raudonai tai ir yra rotx,roty,rotz pasukimo parametrai ir butinai turi būti CreateObject,nes kitaip mes warningus..

Dabar neuždarom init.txt ar vartai.txt failiuko ir einame į gamemodo pwn failiuką susirandame calback'a:

public OnPlayerCommandText(playerid, cmdtext[])

ir ten susraskite savo vartus susiradė pvž pasiimkit vienus vartus aš paimsiu kai pvz pd:

   	if (!strcmp("/apd", cmdtext, true)) return MoveObject(policijaa, 1540.195557, -1627.877563, 5.156204, 3 );
   	if (!strcmp("/upd", cmdtext, true)) return MoveObject(policijaa, 1540.195557, -1627.877563, 15.156204, 3 );
       }

ir čia kur yra moveobject tai čia ir turi būti taip,jei bus CreateDynamicObject ar dar koks mes warningus.

Ir dabar padarom šitaip šiuos vartus:

	   	if (!strcmp("/apd", cmdtext, true)) return MoveObject(policijaa, 1540.195557, -1627.877563, 5.156204, 5.0, 0, 0, 270 );
   	if (!strcmp("/upd", cmdtext, true)) return MoveObject(policijaa, 1540.195557, -1627.877563, 15.156204, 5.0, 0, 0, 270 );
       }

Įdomu iš kur aš gavau čia šiuos skaičius galinius?5.0 reiškia vartų atidarymo greitis( jį ir tokį darome,kiek žinau jei bus mažesnis mes error'ą. Ir tie 0, 0, 270 tai čia yra rotx,roty,rotz pasisukimo parametrai. juos paimiau iš init.txt vartų pd ,ten kur žymėjau biški aukščiau raudonai.Jus aišku imsite kitus skaičius savo kurie bus pas jus aš ėmiau kaip pavįzdį.Aišku dabar viską sucompiliname su f5 ir sucompilinus einame testinti ir matome ,kad jie nebesisuka.

Ši pamoka skirta Grp ir turi nemesti erorų ar warningų jei viską darėte kaip aš dariau ir daugiau aiškiau nebelabai moku išaiškinti klauskite kas neaišku..

Lauksiu jūsų komentarų.

  • Teigiamai 3

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį


Aš manau geriau būtų streamer pasėmus naują ir init.txt faile kur vartai padarius CreateDynamicObject, ir Gm.pwn faile MoveDynamicObject taip būtų daug paprasčiau ir lengviau. :)

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Aš manau geriau būtų streamer pasėmus naują ir init.txt faile kur vartai padarius CreateDynamicObject, ir Gm.pwn faile MoveDynamicObject taip būtų daug paprasčiau ir lengviau. :)

Taip tu irgi teisingai sakai, bet šita jo pamka ne žaliems :)

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį





bandžiau pataisyti ir man va ką meta

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1895) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1895) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1895) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1896) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1896) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1896) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1902) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1902) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1902) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1903) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1903) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1903) : warning 202: number of arguments does not match definition

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

12 Warnings.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį


bandžiau pataisyti ir man va ką meta

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1895) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1895) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1895) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1896) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1896) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1896) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1902) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1902) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1902) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1903) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1903) : warning 202: number of arguments does not match definition

C:\Users\Robert\Desktop\San Francisko Gyvenimas\gamemodes\band7.pwn(1903) : warning 202: number of arguments does not match definition

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

12 Warnings.

Eilutes numesk.

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį









Svečias
Ši tema yra užrakinta.

  • Narių peržiūri šį forumą:   0 nariai

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


  • SuperGames programele
  • SuperGames programele


×