Wysłany: 2013-09-12, 18:44
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Wysłany: 2013-09-12, 19:22
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5643 dni Posty: 242
Piwa : 341
Innych aut nie da si? zaparkowa?,tylko przy
zakupie,auto si? nie spawnuje,a kabone pobiera
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.
Wysłany: 2013-09-12, 19:56
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"paskal" napisał/a :Innych aut nie da si? zaparkowa?,tylko przy
zakupie,auto si? nie spawnuje,a kabone pobiera
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".
Wysłany: 2013-09-12, 20:18
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5643 dni Posty: 242
Piwa : 341
Zapomnia?em o jednej linijce.Sorry m?j b??d.
Auto jest nadal dla wszystkich otwarte.
Wysłany: 2013-09-12, 20:27
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
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?.
Wysłany: 2013-09-12, 20:34
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5643 dni Posty: 242
Piwa : 341
Je?eli wchodz? jako w?a?ciciel wywala sam? liczbe:
Kod:
i tak samo jest jak wchodz? gdy nie jestem w?a?cicielem.
Wysłany: 2013-09-12, 20:46
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
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;
Wysłany: 2013-09-12, 21:34
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5643 dni Posty: 242
Piwa : 341
Wysłany: 2013-09-12, 21:49
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Poka? ca?e OnPlayerEnterVehicle.
Wysłany: 2013-09-13, 06:13
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5643 dni Posty: 242
Piwa : 341
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;
}
Wysłany: 2013-09-13, 09:50
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Ty na pewno testujesz to z dwiema osobami (Ty i kto?) i na pewno wchodzisz do pojazdu innej osoby, kt?ra jest w grze?
Wysłany: 2013-09-13, 15:29
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5643 dni Posty: 242
Piwa : 341
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.
Wysłany: 2013-09-13, 16:28
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"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?.
Wysłany: 2013-09-13, 16:41
paskal
gtaoffline.pl
Wiek: 29 Na forum: 5643 dni Posty: 242
Piwa : 341
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).
Wysłany: 2013-09-13, 17:54
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"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??
Tagi: zapis :: auta :: pliku :: gracza :: dini
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: