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

Wysłany: 2012-11-28, 17:59


Adrianek1







Wiek: 36
Na forum: 4957 dni
Posty: 136
Nick w MP: Forcer

Piwa: 1434

Respekt: 37,1

Mam problem mam prywatne auta w mapie noi wszystko cacy tylko ze jak ktos wejdzie do pojazdu ktory jest niczyj to pisze ze to nie jego pojazd.
Kod:

if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid) != Pojazd[playerid])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0x281aeb, "Ten pojazd nie nale?y do Ciebie");
}
}

dialog:
Kod:


if(dialogid == 502)
{
if(response)
{
if(listitem == 0)
{
GetPlayerPos(playerid, Xer, Yer, Zer);
SendClientMessage(playerid, -1, "Kupi?e? Elegy!");
Pojazd[playerid] = CreateVehicle(562, Xer, Yer, Zer, 82.2873, 0, 1, 60);
pMa[playerid] = 1;
Pnazwa[playerid] = Create3DTextLabel(PlayerName(playerid), -1, 0.0, 0.0, 2.0, 2.0, 1, 1);
Attach3DTextLabelToVehicle(Pnazwa[playerid], Pojazd[playerid], 0.0, 0.0, 2.0);
}
if(listitem == 1)
{
GetPlayerPos(playerid, Xer, Yer, Zer);
Pojazd[playerid] = CreateVehicle(560, Xer, Yer, Zer, 82.2873, 0, 1, 60);
SendClientMessage(playerid, -1, "Kupi?e? Sultana!");
pMa[playerid] = 1;
Pnazwa[playerid] = Create3DTextLabel(PlayerName(playerid), -1, 0.0, 0.0, 0.0, 5.0, 0, 7);
Attach3DTextLabelToVehicle(Pnazwa[playerid], Pojazd[playerid], 0.0, 0.0, 2.0);
}
if(listitem == 2)
{
GetPlayerPos(playerid, Xer, Yer, Zer);
Pojazd[playerid] = CreateVehicle(541, Xer, Yer, Zer, 82.2873, 0, 1, 60);
SendClientMessage(playerid, -1, "Kupi?e? Bulleta!");
pMa[playerid] = 1;
Pnazwa[playerid] = Create3DTextLabel(PlayerName(playerid), -1, 0.0, 0.0, 3.0, 2.0, 1, 1);
Attach3DTextLabelToVehicle(Pnazwa[playerid], Pojazd[playerid], 0.0, 0.0, 2.0);
new name[24], Float:pos[3];
GetPlayerName(playerid, name, 24);
GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
}
}
else
SendClientMessage(playerid, -1, "Anulowa?e? kupno Pojazdu!");
}

Jak zrobic zeby wywalalo z auta tylko wtedy gdy jest czyjs? a nie niczyj.?[/code][code][/code]

Ostatnio zmieniony przez Adrianek1 2012-11-28, 20:55, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-28, 18:40


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-28, 18:55


Adrianek1







Wiek: 36
Na forum: 4957 dni
Posty: 136
Nick w MP: Forcer

Piwa: 1434

Respekt: 37,1

przeciez to jest na nick.. chyba

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-28, 18:59


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

A o jakie Ci chodzi ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-28, 20:49


Adrianek1







Wiek: 36
Na forum: 4957 dni
Posty: 136
Nick w MP: Forcer

Piwa: 1434

Respekt: 37,1

no ten kod co poda?em przer?b mi tak ?eby by? ok.. bo ja mam ju? ca?y system aut tylko ze jak wejde do pojazdu jakiegos niczyjego to pisze ze to nie moj pojazd.. a ja chce zeby tylko czyjes pojazdy blokowa?o nie na nick..
Ja czekam na wypowied? CombaT to jest ekspert ;p

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-28, 21:14


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Kod:

G?ra mapy
new bool:priv[MAX_VEHICLES]; //mo?esz zmniejszy? liczb?, ale gdy ja zmniejsza?em, to dostawa?em jakie? dziwne bugi

Tam, gdzie gracz kupuje pojazd
priv[Pojazd[playerid]] = true;

warunek
if(GetPlayerVehicleID(playerid) != Pojazd[playerid] && priv[vehicleid] == true)


Nie wiem czy b?dzie dzia?a?, pisany na szybkiego. Jak nie b?dzie dzia?a? popro? o pomoc Supporter?w pawn - to s? eksperci dopiero!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-11-29, 16:46


Adrianek1







Wiek: 36
Na forum: 4957 dni
Posty: 136
Nick w MP: Forcer

Piwa: 1434

Respekt: 37,1

Nie dzia?a u??? mi jako? ten kod:
Kod:

public OnPlayerStateChange(playerid, newstate, oldstate)
{

if(newstate == PLAYER_STATE_DRIVER)
{
if(GetPlayerVehicleID(playerid) != Pojazd[playerid])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0x281aeb, "Ten pojazd nie nale?y do Ciebie");
}
}

pojazd[playerid] - tworzy pojazd.
Pojazd[playerid] = CreateVehicle(562, Xer, Yer, Zer, 82.2873, 0, 1, 60);
I jak zrobic ze jak ktos wsiadzie do ten pojazd to go wyrzuca a jak wsi?dzie w?asciciel to mo?e je?dzi??

[ Dodano: 2012-11-29, 16:58 ]
Kod:

if(newstate == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == Pojazd[playerid])
{
if(GetPlayerVehicleID(playerid) == Pojazd[playerid])
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, 0x281aeb, "Ten pojazd nie nale?y do Ciebie");
}else{
SendClientMessage(playerid, 0xFF0000FF, "Witaj w swoim wozie");
}
}

Zrobi?em tak i teraz moge wlazic do innych aut co sa niczyje i pisze ze to prywatny pojazd ale wlasciciel do swojego auta nie mozesz wziasc prosze o pomoc

Postaw piwo autorowi tego posta
 

 
Tagi: prywatne :: auta
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