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

Wysłany: 2012-01-07, 16:35


kamil445

:D






Wiek: 29
Na forum: 6151 dni
Posty: 119
Nick w MP: Czechu

Piwa: 882

Respekt: 50

Witam, mam kolejny problem ;/ a mianowicie:
zrobi?em teleport ale nie teleportuje mnie z pojazdem tylko bez pojazdu, a gdy jestem w poje?dzie to nic nie robi. I gdy mnie tp bez pojazdu to tworzy pojazd nawet nie wiem sk?d....
oto kod:
Kod:

if(pickupid == 5){
if(IsPlayerAdmin(playerid)) {
SetVehiclePos(1,1021.0999755859, 2697.3999023438, -7);
SetPlayerPos(playerid,1021.0999755859, 2697.3999023438, -7 );
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nie jeste? Administratorem");
}
return 1;
}


POMOCY! :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-07, 16:53


BraYaN_







Wiek: 34
Na forum: 6602 dni
Posty: 276
Nick w MP: BraYaN_

Piwa: 1614

Respekt: 63

kamil445, ten callback wykonuje si?, je?li gracz(player) wejdzie w niego, nie pojazd(vehicle).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-07, 16:56


kamil445

:D






Wiek: 29
Na forum: 6151 dni
Posty: 119
Nick w MP: Czechu

Piwa: 882

Respekt: 50

a m?g? by? go "przerobi?" by wykonywa? si? dla pojazdu a gdyby gracz nie mia? pojazdu to by go tp bez pojazdu, ale nie tworz?c pojazdu :) ?? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-07, 17:21


kurczak1324







Wiek: 29
Na forum: 5819 dni
Posty: 202
Nick w MP: Izzy

Piwa: 671

Respekt: 45,3

kamil445,

Kod:


if(pickupid == 5){
if(IsPlayerAdmin(playerid)) {
if(IsPlayerInAnyVehicle(playerid)) {
new veh;
veh = GetPlayerVehicleID(playerid);
SetVehiclePos(veh,1021.0999755859, 2697.3999023438, -7);
}else{
SetPlayerPos(playerid,1021.0999755859, 2697.3999023438, -7 );
}
}else{
SendClientMessage(playerid, COLOR_RED, "Nie jeste? Administratorem");
}
return 1;
}


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-07, 18:23


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kod:

if(pickupid == 5)
{
if(IsPlayerAdmin(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
new currentveh;
currentveh = GetPlayerVehicleID(playerid);
SetVehiclePos(currentveh, 1021.0999755859, 2697.3999023438, -7);
}
else
{
SetPlayerPos(playerid,1021.0999755859, 2697.3999023438, -7 );
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "Nie jeste? Administratorem");
}
}


Ostatnio zmieniony przez IgrexolonO 2012-01-08, 12:29, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-07, 19:23


kamil445

:D






Wiek: 29
Na forum: 6151 dni
Posty: 119
Nick w MP: Czechu

Piwa: 882

Respekt: 50

dzi?ki kurczak1342, ale to no nie dzia?a w sensie jak wjade w ten pickup autem to mnie z autem nie teleportuje a gdy wejde bez to teleportuje WTF ? czasem samo auto po wyjsciu z niego tp a i id pickupu to 1318

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-07, 23:25


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"kamil445" napisał/a:

dzi?ki kurczak1342, ale to no nie dzia?a w sensie jak wjade w ten pickup autem to mnie z autem nie teleportuje a gdy wejde bez to teleportuje WTF ? czasem samo auto po wyjsciu z niego tp a i id pickupu to 1318


Po prostu u?yj mojego kodu..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-08, 01:31


CodeR

Programista






Wiek: 31
Na forum: 6595 dni
Posty: 70

Piwa: 1461

Respekt: 54,5

IgrexolonO, kurczak1324, problem nie le?y w tym... ;)

Cytat:


Typy pickup?w:
0 - Pickup nie jest wy?wietlany
1 - Nie da si? podnie?? - jest widoczny ca?y czas
2 - Da si? podnie??. Pojawi si? z powrotem po chwili
3 - Da si? podnie??. Pojawi si? zn?w, kiedy zginiesz
4 - Znika zaraz po utworzeniu
5 - Znika zaraz po utworzeniu
8 - Da si? podnie??, lecz nic nie robi. Znika automatycznie.
11 - Znika kilka sekund po utworzeniu.
12 - Znika kilka sekund po utworzeniu a p??niej zn?w si? pojawia
13 - Powoli znika w ziemi (opuszcza si? w d??)
14 - Da si? podnie??, tylko je?li gracz jest w poje?dzie
15 - Da si? podnie??. Pojawia si? z powrotem po ?mierci
19 - Da si? podnie??, ale nic nie robi
22 - Da si? podnie??. Pojawia si? z powrotem po ?mierci
23 - Da si? podnie??. Nie znika po podniesieniu.


Tak wi?c, tworzysz nowy pickup, ustawiaj?c mu 14 jako jego typ.. ;)
Kod:

new pick = CreatePickup(id, 14, x, y, z, 0);


Teraz w?wczas wywo?ujesz swoje funkcje, sprawdzaj?c id pickupa.. ;)
Jednak pami?taj - utworzy?e? pickup, kt?ra da si? tylko podnie??, b?d?c w poje?dzie. Nie b?dzie on mia? zastosowania, gdy w tym poje?dzie nie b?dziesz. Musisz wi?c stworzy? kolejny, w tym samym miejscu - dla gracza bez pojazdu. W?wczas wszystko powinno zacz?? prawid?owo dzia?a?. ;)

Pozdrawiam. :)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-08, 01:38


kamil445

:D






Wiek: 29
Na forum: 6151 dni
Posty: 119
Nick w MP: Czechu

Piwa: 882

Respekt: 50

wreszcie jaka? sensowna i "wyt?umaczaj?ca" odpowied?, dzi?ki :arrow: :piwo: :)

[ Dodano: 2012-01-08, 01:46 ]
to normalka ?e po teleportacji wywala z pojazdu ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-08, 10:29


CodeR

Programista






Wiek: 31
Na forum: 6595 dni
Posty: 70

Piwa: 1461

Respekt: 54,5

Skorzystaj z funkcji PutPlayerInVehicle ;)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-08, 13:16


kamil445

:D






Wiek: 29
Na forum: 6151 dni
Posty: 119
Nick w MP: Czechu

Piwa: 882

Respekt: 50

Nie k???cie si? :P , mam takie co? :
w OnFilterScript :
Kod:

CreatePickup(1318, 14, 1034.1971,2657.3582,10.8203); //Wjazd do Gara?u(dla pojazd?w)
CreatePickup(1318, 24, 1034.1971,2657.3582,10.8203); //Wjazd do Gara?u(dla ludu)


a to kod tych pickup?w :
Kod:

if(pickupid == 5){
if(IsPlayerAdmin(playerid)) {
if(IsPlayerInAnyVehicle(playerid)) {
new veh;
veh = GetPlayerVehicleID(playerid);
SetVehiclePos(veh,1021.0999755859, 2697.3999023438, -7);
}else{
SendClientMessage(playerid, COLOR_RED, "Nie jeste? Administratorem");
}
}
return 1;
}

if(pickupid == 6){
if(IsPlayerAdmin(playerid)) {
SetPlayerPos(playerid,1021.0999755859, 2697.3999023438, -7 );
}else{
SendClientMessage(playerid, COLOR_RED, "Nie jeste? Administratorem");
}
return 1;
}


mo?e ten drugi pickup czyli tp ludzi nie w tym samym miejscu tylko gdzie? obok wstawi? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-08, 13:45


CodeR

Programista






Wiek: 31
Na forum: 6595 dni
Posty: 70

Piwa: 1461

Respekt: 54,5

Kod:


if(IsPlayerInAnyVehicle(playerid)) {
if(pickupid == 5) {
if(IsPlayerAdmin(playerid)) {
new veh;
veh = GetPlayerVehicleID(playerid);
SetVehiclePos(veh,1021.0999755859, 2697.3999023438, -7);
PutPlayerInVehicle(playerid, veh, 0);
} else {
SendClientMessage(playerid, COLOR_RED, "Nie jeste? Administratorem");
}
return 1;
}
}
else
{
if(pickupid == 6){
if(IsPlayerAdmin(playerid)) {
SetPlayerPos(playerid,1021.0999755859, 2697.3999023438, -7 );
}else{
SendClientMessage(playerid, COLOR_RED, "Nie jeste? Administratorem");
}
return 1;
}
}


Spr?buj. ;)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-08, 13:55


kamil445

:D






Wiek: 29
Na forum: 6151 dni
Posty: 119
Nick w MP: Czechu

Piwa: 882

Respekt: 50

It's working :D , ale tylko 1 raz na jaki? czas tp z pojazdem, bo pickup znika ehh. Ale grunt ze dziaa :) :arrow: :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-08, 14:09


CodeR

Programista






Wiek: 31
Na forum: 6595 dni
Posty: 70

Piwa: 1461

Respekt: 54,5

Hmm.. To mo?e DestroyPickup i p??niej na nowo CreatePickup? :) Je?li zrobisz to odpowiednio, to z pewno?ci? zadzia?a.. :P

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-01-08, 14:32


kamil445

:D






Wiek: 29
Na forum: 6151 dni
Posty: 119
Nick w MP: Czechu

Piwa: 882

Respekt: 50

Mam pomys?a , gdy funkcja czyli wej?cie sie wykona pickup sie zniszczy czyli :
Kod:

DestroyPickup(pick1);
to pick1 to jakby id pickupa (zmianilem te? z
Kod:

if(pickupid == 7) {

na
Kod:

if(pickupid == pick1) {
i na g?rze moda tez mam
Kod:

new pick1;
(wszytko dzia?a)
teraz pytanie jak go "o?ywi?" :) ?

Postaw piwo autorowi tego posta
 

 
Tagi: setvehiclepos
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