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

Wysłany: 2013-09-12, 18:44


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Zobacz teraz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-12, 19:22


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Innych aut nie da si? zaparkowa?,tylko przy
zakupie,auto si? nie spawnuje,a kabone pobiera :D
Kod:

_playaVeha[playerid] = CreateVehicle(533,gRandomPlayerSpawns[rand][0],gRandomPlayerSpawns[rand][1],gRandomPlayerSpawns[rand][2],gRandomPlayerSpawns[rand][3],1,1,-1);//Feltzer

Wydaje mi si? ?e owy kod tworzy pojazd tylko dla w?a?ciela kt?rego
nie ma wyznaczonego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-12, 19:56


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"paskal" napisał/a:

Innych aut nie da si? zaparkowa?,tylko przy
zakupie,auto si? nie spawnuje,a kabone pobiera :D
Kod:

_playaVeha[playerid] = CreateVehicle(533,gRandomPlayerSpawns[rand][0],gRandomPlayerSpawns[rand][1],gRandomPlayerSpawns[rand][2],gRandomPlayerSpawns[rand][3],1,1,-1);//Feltzer

Wydaje mi si? ?e owy kod tworzy pojazd tylko dla w?a?ciela kt?rego
nie ma wyznaczonego.


Nie moja cz??? kodu - 533. To Ty ustawi?e? ID modelu na "feltzer".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-12, 20:18


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Zapomnia?em o jednej linijce.Sorry m?j b??d.
Auto jest nadal dla wszystkich otwarte.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-12, 20:27


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kod:

if(!ispassenger)
{
print("1");
for(new i;i<MAX_PLAYERS;i++)
{
print("2");
if(i != playerid && _playaVeha[i] != INVALID_VEHICLE_ID && _playaVeha[i] == vehicleid)
{
print("3");
ClearAnimations(playerid);
break;
}
}
}


I sprawd? w konsoli, kt?re z liczb si? wy?wietl?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-12, 20:34


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Je?eli wchodz? jako w?a?ciciel wywala sam? liczbe:
Kod:

2

i tak samo jest jak wchodz? gdy nie jestem w?a?cicielem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-12, 20:46


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

G?ra:

Kod:

new _playaVeha[MAX_PLAYERS] = {INVALID_VEHICLE_ID, ...};


Komenda:

Kod:

if(cmdtext[1] == 'p' && cmdtext[2] == 'a' && cmdtext[3] == 'r' && cmdtext[4] == 'k' && cmdtext[5] == 'u' && cmdtext[6] == 'j')
{
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, -1, "Nie jeste? w poje?dzie!"), true;
new Float:VehPose[4], id = GetPlayerVehicleID(playerid);
if(id != _playaVeha[playerid]) return SendClientMessage(playerid, -1, "Nie mo?esz zaparkowa? nie swojego pojazdu!"), true;
GetVehiclePos(id, VehPose[0], VehPose[1], VehPose[2]); //zapisujemy wsp??rz?dne X, Y, Z
GetVehicleZAngle(id, VehPose[3]); //zapisujemy rotacje pojazdu
dini_IntSet(udb_encode(Player(playerid)), "ID Pojazdu", GetVehicleModel(id)); //zapisujemy ID pojazdu
dini_FloatSet(udb_encode(Player(playerid)), "PosX", VehPose[0]); //wsp??rz?dne X
dini_FloatSet(udb_encode(Player(playerid)), "PosY", VehPose[1]); //wsp??rz?dne Y
dini_FloatSet(udb_encode(Player(playerid)), "PosZ", VehPose[2]); //wsp??rz?dne Z
dini_FloatSet(udb_encode(Player(playerid)), "Rot", VehPose[3]); //rotacje
return true;
}


Wczytywanie:

Kod:

new Float:VehPose[4], id;
id = dini_Int(udb_encode(Player(playerid)),"ID Pojazdu");
VehPose[0] = dini_Float(udb_encode(Player(playerid)),"PosX");
VehPose[1] = dini_Float(udb_encode(Player(playerid)),"PosY");
VehPose[2] = dini_Float(udb_encode(Player(playerid)),"PosZ");
VehPose[3] = dini_Float(udb_encode(Player(playerid)),"Rot");
_playaVeha[playerid] = CreateVehicle(id, VehPose[0], VehPose[1], VehPose[2], VehPose[3], 1, 1, -1);


OnPlayerEnterVehicle:

Kod:

if(!ispassenger)
{
for(new i;i<MAX_PLAYERS;i++)
{
if(i == playerid || _playaVeha[i] == INVALID_VEHICLE_ID || _playaVeha[i] != vehicleid) continue;

ClearAnimations(playerid);
break;
}
}


Dialog:

Kod:

if(dialogid == DIALOG_AUTO_FELTZER)
{
if(response)
{
if(_playaVeha[playerid] != INVALID_VEHICLE_ID) return SendClientMessage(playerid, -1, "Posiadasz ju? prywatny pojazd!"), true;
if(GetPlayerMoney(playerid) <= 25000) return SetTimerEx("Kasa", 100, false, "i", playerid);
kupilpojazd[playerid] = 1;
GivePlayerMoney(playerid, -25000);
SendClientMessage(playerid,COLOR_GREEN,"Kupi?e? Feltzer'a za {0000FF}25.000{FFFFFF}$");
_playaVeha[playerid] = CreateVehicle(533,2149.2175,-1136.0005,25.2832,266.4764,1,1,-1);//Feltzer
dini_IntSet(udb_encode(Player(playerid)), "ID Pojazdu", 533);
}
else SendClientMessage(playerid,COLOR_GREEN,"Pojazd nie zosta? zakupiony.");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}


OnPlayerDisconnect:

Kod:

if(IsValidVehicle(_playaVeha[playerid])) DestroyVehicle(_playaVeha[playerid]);
_playaVeha[playerid] = INVALID_VEHICLE_ID;


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-12, 21:34


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Dalej to samo.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-12, 21:49


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Poka? ca?e OnPlayerEnterVehicle.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-13, 06:13


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Kod:

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(!ispassenger)
{
for(new i;i<MAX_PLAYERS;i++)
{
if(i == playerid || _playaVeha[i] == INVALID_VEHICLE_ID || _playaVeha[i] != vehicleid) continue;

ClearAnimations(playerid);
break;
}
}
return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-13, 09:50


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Ty na pewno testujesz to z dwiema osobami (Ty i kto?) i na pewno wchodzisz do pojazdu innej osoby, kt?ra jest w grze?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-13, 15:29


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Dobra dzia?a.
Lecz teraz jest taka sprawa ?e jak ja kupie pojazd,to m?j brat
nie mo?e do niego wej??.Jest Git,ale jak on chce kupi? pojazd
to pisze mu ?e posiada ju? prywatny pojazd,chocia? go nie ma.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-13, 16:28


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"paskal" napisał/a:

Dobra dzia?a.
Lecz teraz jest taka sprawa ?e jak ja kupie pojazd,to m?j brat
nie mo?e do niego wej??.Jest Git,ale jak on chce kupi? pojazd
to pisze mu ?e posiada ju? prywatny pojazd,chocia? go nie ma.


Za du?o mieszasz. Nagle 'dobra dzia?a', wcze?niej przez 5 post?w jako? nie dzia?a?o a nic nie by?o zmieniane, wi?c o co chodzi? Poka? ca?y kod tego systemu, bo co? mi si? zdaje, ?e masz sw?j jaki? lewy kod, kt?rego nawet nie raczy?e? zmieni?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-13, 16:41


paskal

gtaoffline.pl






Wiek: 29
Na forum: 5644 dni
Posty: 242

Piwa: 341

Respekt: 126,6
Respekt: 126,6

Ostrzeżeń: 20%
Mam ca?y tw?j kod,kt?ry mi podawa?e?.
Tylko ?e najpierw testowa?em na swoim kompie
z 2 kontami.Poprosi?em brata dzisiaj,?eby mi pom?g?
i dzia?a normalnie.Tylko ?e jak on chce kupi? auto
to nie mo?e bo pisze ?e ma(pierwszy raz 2 osoby auto mia?y kupi?,
a tak to z jednego kompa robi?em i wszystko dzia?a?o).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-09-13, 17:54


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"paskal" napisał/a:

Mam ca?y tw?j kod,kt?ry mi podawa?e?.
Tylko ?e najpierw testowa?em na swoim kompie
z 2 kontami.Poprosi?em brata dzisiaj,?eby mi pom?g?
i dzia?a normalnie.Tylko ?e jak on chce kupi? auto
to nie mo?e bo pisze ?e ma(pierwszy raz 2 osoby auto mia?y kupi?,
a tak to z jednego kompa robi?em i wszystko dzia?a?o).


Ale opr?cz mojego kodu, masz jeszcze sw?j kod, kt?ry nawet nie zosta? dotkni?ty, wi?c jak ma to w pe?ni dzia?a??

Postaw piwo autorowi tego posta
 

 
Tagi: zapis :: auta :: pliku :: gracza :: dini
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Zapis auta do pliku gracza - DINI 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