Jump to content

Move Object intru-un dialog


[RSD]TheBoss

Recommended Posts

Bun...astazi va vom arata cum sa faci moveobject intru-un dialog deci vor fi cum ar veni doua dialoguri intr-unul singur si poarta se va inchide automat...

bun

Deci sa incep va voi spune pas cu pas

Bun deci faceti mapa voastra....cu mta san andreeas sau cu programu facut de farse nu conteaaza luati linia cu poarta

sa zicem aveti poarta asta

CreateObject(987,x,y,z,rotationx,rotationy,rotation z);//am pus x,y,z pentru ca in loc de aceste variabile necunoscute ma rog

le inlocuiti cu paorta voastra  987=poarta

si acum intram in pawno

Si adaugam sus in script

new PoartaNume;//pur si sumplu dam un nume poartei noastre
adaugam la OnGameModeInit
PoartNume=CreateObject(coordonate)//cordonatele vor fi inlocuite cu ce aveti voi
Bun poarta este create dar acum sa facem dialogu Care il adaugam unde vreti voi sa zicem vreau sa fak un dialog cu o comanda in care sa deschid o poarta sau mai multe porti... Deci incepem la OnPlayerCommandText(playerid,cmdtexrt[])
if(strcmp("/comanda",cmdtext,true) ==0)
{
new name[10];
new format[240];
GetPlayerName(playerid,name,sizeof(name),"Welcome %s What gate you want to open? \nPoarta1 \nPoarta2..",name);
ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST,"Gates",format,"Gate","");
return 1;
}
am fakut comanda dar akum sa facem si  dialogu la OnDialogResponse
if(dialogid ==2)//id dialogulu
{
if(response) //playerul apasa primul buton si in cazul nostru avem doar unul asa ca numai folosim else dar daca nu faceti cu un singur buton este necesar sa folositi else
{
if(listitem  ==0)
{
MoveObject(coordonate) //unde se misca obiectu sau SetObjectPos
SetTimer("Poarta1",3000,0)//3000 reprezint timpul in minisecunde si este egal cu 3 secunde iar 0 sau 1 reprezinta daca sa se mai repete
}
if(listitem ==1)//si tot asa daka aveti mai multe iteme...
{
.,,//ca mai sus SI moveobject fara settimer pentru a nu fi nevoitit sa faceti 
}
akum sa facem sa se inchida poarta si facem publicul de pentru a nu fi nevoit sa facem 10.000 de publice faceti un singur public in care adaugati portile facem asa
undeva prin script nu conteaza unde dar nu in publice in nici un caz....
forward Gates
public Gates()
{
MoveObject(coordanate)...sau SetOjectPos 
MoveObject(coordonate2...)///atentie sa se inchida poata iar la dialog in listitem sa se deschida deci mai precis salvati mapa de doua odata cand este inchisa odata cand este deschisa....si aici o sa urmeze mai multe MoveObject
}
si tot asa
Tutorial este fakut d emine nu dat copy paste nimik ma chinui de ce va timp sal fak asa ca sa nu va aud ca ai dat copu paste sau ca ai luat dintrun gm varza nu stiu ce mai ziceti voi plz Acum sa dau si niste explicati la functi deci
CreateObject(modeid,x,y,z,ry,rx,rz);
modeid=id objectului
x,y,z=coordonate
x y z din cate stiti o sa invatati mai tarziu
x y z semnifika alplttitudine longitutdine  
rotation x
roation y         astea 3 reprezinta rotatiia in ce parte vreti sa le miscati

rotationz

SetTimer("name",time(iNMINISECUNDE),(0 daca sa se repete 1 daca vreti sa nu se mai repete
name -numele pe care vreti sal dati timerului
time in minisecunde-de precizat ca de exp vrem sa punem 5 secunde iar in minisecund ese mai adauga trei zerouri 
reloading-0 daka vreit sa se repete 1 daka vreti sa nu se mai repete
MoveObject(object intre "".x,y,z,viteza in minisecunde);
Edit:am mai modifikat sper ca vam ajutat

New GameMode In Development!-Romania Team Gang War-100%!...Datimi doua Motive afrimative de ce sa-l postez si-l postez...

Link to comment
Share on other sites

TACI MA ai vazut si tu forumu asta si te-ai trezit sa dai reply hai mai lasama daca te crezi destept fami tu altceva si sa vedem ce iti iese

Mai astept 2 pareri ca asta si dau iar removed

New GameMode In Development!-Romania Team Gang War-100%!...Datimi doua Motive afrimative de ce sa-l postez si-l postez...

Link to comment
Share on other sites

TheBoss" post="58124" timestamp="1299077820"]

TACI MA ai vazut si tu forumu asta si te-ai trezit sa dai reply hai mai lasama daca te crezi destept fami tu altceva si sa vedem ce iti iese

Mai astept 2 pareri ca asta si dau iar removed

Doamne ajuta asa macar scapam acest forum de prosti !

Link to comment
Share on other sites

Hm, interesant tutorialul ... nu m`am gandit niciodata sa deschizi poarta cu un dialog ... destul de bine explicat tutorialul dar, nu stiu daca e doar la mine sau la toti, nu vad publicul ... Ai postat asa:

akum sa facem sa se inchida poarta
si facem publicul de
pentru a nu fi nevoit sa facem 10.000 de publice faceti un singur public in care adaugati portile
facem asa
Code: [Select]

MoveObject(coordanate)...sau SetOjectPos 
MoveObject(coordonate2...)
si tot asa

Dar nu ai explicat cum facem un public, cu timer, etc etc :)

Oricum, ai facut o treaba destul de buna... daca revii cu un edit in care explici cum faci timer`ul, e perfect.

Link to comment
Share on other sites

Doamne ajuta asa macar scapam acest forum de prosti !

Mai termina cu "prost", "proasta", "prosti", "proaste", etc. Tu acum te-ai rugat sa scapat de tine si de altii.

Ce scris infect ... tutorial facut din alte 2 tutoriale ... praf ... dar buna ideea de a deschide niste porti dintr-un dialog.

Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.