Move Object intru-un dialog

Post Reply
RoberTo
Global Moderator
Global Moderator
Posts: 1380
Joined: Sun Dec 26, 2010 9:31 pm
Jucator SA:MP ?: Da
Nick:: RoberTo
Jucator CS ?: Da
Location: Craiova
Contact:

Move Object intru-un dialog

Post by RoberTo »

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

Code: Select all

new PoartaNume;//pur si sumplu dam un nume poartei noastre
adaugam la OnGameModeInit

Code: Select all

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[])

Code: Select all

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

Code: Select all

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

Code: Select all

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

Code: Select all

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
Vrei un host de calitate si serios pentru serverul tau?
VEZI SERVERE HOSTATE LA NOI : http://www.zonek.ro/index.php?option=com_lgsl&Itemid=5
0763.55.9997 Comanda ACUMA OFERTA LIMITATA
Y: zonek_telecom | http://www.zonek.ro
- Nu te baga in pat nervos, stai treaz si "lupta". http://forum.zonek.ro inscrie-te si vezi cum se manifesta...
- Pentru schimb de Linkuri Intra AICi : linkex
Image
- Pentru cereri de Parteneriate prin Bannere Intra AICI
Image
Image
Post Reply

Return to “Tutoriale”