Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-10-03, 18:06


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Witam jak wykona? taki balon ze po wpisaniu np. /blv to balon startuje i leci do lv i jak zrobi? aby najpierw lecia? do g?ry potem przed siebie i na miejscu nadal zlatywa? i ?eby by? komendy /bls, /blv, itp. i po wpisaniu wybranej komendy balon tam leci za pomoc :piwo: :piwo: :piwo: :piwo:

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-03, 18:40


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Zr?b sobie obiekt balona
Potem u?yj funkcji
http://wiki.sa-mp.com/wiki/MoveObject
I zr?b tam gdzie ma lecie? . I po prostu obiekt balona si? porusza .

Ewentualnie mo?esz bardziej pokombinowa? i zrobi? co? takiego aby po wejsciu w miejsce gdzie jest balon i wpisaniu komendy lecia?a sama kamera w to miejsce i teleportowalo tam gracza tylko ale tu jest o wiele wiecej kombinacji .

Chyba ?e kto? Ci powie jakis inny pomys? :P Je?li kt?ra? moja propozycja przypadnie Ci do gustu moge wyt?umaczy? :P ?atwiej i prosciej z ruszaniem si? obiektu :P

Pozdrawiam :D

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-03, 18:43


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Wykona?em tak jak bram? na komend? tylko chce aby najpierw lecia? do g?ry a potem a to miejsce gdzie ma dolecie?.

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-03, 18:46


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Zr?b timer kt?ry bedzie rusza? obiekt w innym kierunku po jakims czasie :P

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-03, 19:14


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

ale jak to zrobi?

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-03, 20:14


Patro114







Wiek: 34
Na forum: 4877 dni
Posty: 113

Piwa: 993

Respekt: 75,5

SetTimerEx..

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-03, 20:48


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

a jak to wykorzysta?

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-04, 17:46


Patro114







Wiek: 34
Na forum: 4877 dni
Posty: 113

Piwa: 993

Respekt: 75,5

forward nazwatimera(playerid);
public nazwatimera(playerid) // <bez ; na koncu>
{
// no a tu co? ma si? sta? ;p np uruchomi? next timer ;]
return 1;
}

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-04, 20:16


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Mo?e mi kto? zrobi? na tym przyk?ad bo nadal nie wiem jak to zrobi?.

Kod:

#include <a_samp>
new balloon;
public OnGameModeInit()

{
balloon = CreateObject(19335, 836.08, -2000.51, 13.60, 0.00, 0.00, 0.00);
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/lotbal", true) == 0) {
{
GameTextForPlayer(playerid, "~n~Lecimyyyy", 2500, 5);
MoveObject(balloon,836.08, -2000.51, 500.000, 10); // otwarta brama
}

return 1;
}

if(strcmp(cmdtext, "/aaaa", true) == 0) {
{
GameTextForPlayer(playerid, "~n~Balon wraca", 2500, 5);
MoveObject(balloon,836.08,-2000.51,13.60, 99999); // zamknieta brama
}
return 1;
}
return 0;
}




Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-04, 22:36


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Masz tu wytlumaczone
http://wiki.sa-mp.com/wiki/SetTimerEx
Robisz sobie timer ktory porusza obiekt w g?re powiedzmy na 3 sec a p??niej odpalasz kolejny timer ktory powiedzmy przemieszcza obiekt w prawo do miejsca docelowego przez ok 5 sec i juz . Jedyne co zrobic to dobrze odliczyc ile sec ma leciec balon ;p I dobrze zastosowa? timera. Nie czekaj na gotowca bo nikt Ci go nie da , sam pog??wkuj.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-04, 23:24


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

No tak teoria wydaje si? prosta ale gorzej ju? z praktyk?
nawet z informacjami z tej strony http://wiki.sa-mp.com/wiki/SetTimerEx nie moge tego zrobi?:/

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-05, 06:42


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Ka?dy by chcia? gotowca, ale gotowcem si? nie nauczysz. Spr?buj zrobi? "co?" je?eli b?dziesz mia? b??dy lub nie b?dzie dzia?a? daj tu kod i errory :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-05, 09:48


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Kod:

#include <a_samp>

new balloon;

public OnGameModeInit()
{
balloon = CreateObject(19335, 836.08, -2000.51, 13.60, 0.00, 0.00, 0.00);
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if(cmdtext[1] == 'l' && cmdtext[3] == 't' && cmdtext[4] == 'b' && cmdtext[5] == 'a')
{
GameTextForPlayer(playerid, "~n~Lecimyyyy", 2500, 5);
@_moveBalonFirst();
return true;
}

if(cmdtext[1] == 'a' && cmdtext[2] == 'a' && cmdtext[3] == 'a' && cmdtext[4] == 'a')
{
GameTextForPlayer(playerid, "~n~Balon wraca", 2500, 5);
MoveObject(balloon,836.08,-2000.51,13.60, 99999); // balon wraca
return true;
}
return false;
}

forward @_moveBalonFirst();
@_moveBalonFirst()
{
MoveObject(balloon,836.08, -2000.51, 500.000, 10); //pierwsze poruszenie balonia (od razu leci po wpisaniu komendy)
SetTimer("@_moveBalonSecond", 1000*5, false);
return false;
}

forward @_moveBalonSecond();
@_moveBalonSecond()
{
MoveObject(balloon,836.08, -2000.51, 500.000, 10); //drugie poruszenie balonia
SetTimer("@_moveBalonDreite", 1000*5, false);
return false;
}

forward @_moveBalonDreite();
@_moveBalonDreite()
{
MoveObject(balloon,836.08, -2000.51, 500.000, 10); //trzecie poruszenie balonia
SetTimerEx("OnPlayerCommandText", 1000*5, false, "ds", 0, "aaaa"); //teraz przywracasz go do stanu 'powrotnego' wywo?uj?c komend? "aaaa".
return false;
}


Gdzie 1000*5 to ilo?? sekund co ile balon b?dzie si? porusza?.

Postaw piwo autorowi tego posta
 

 
Tagi: balon :: jak
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku