[POMOC]Parking

Započeo Johhny_Carter
25. Jan. 2017. Zaključano
423
pregleda
3
postova
Johhny_Carter
3
Hustler
25. Jan. 2017.
Skripta koju koristim:Up
Detaljan opis problema:Vako kad kucam /parking i uplatim na 30min i kad kucam /rac i kad se vozilo respawnuje kako da ono opet bude na parkingu a ne da se vrati na mjesto gdje se parkirao.
Dio skripte:
if(dialogid == DIALOG_PARKING)
{
  if(response)
  {
  if(listitem == 0)
  {
  if (GetPlayerMoney(playerid) <  49)
  {
  SCM(playerid, COLOR_GRAD2, "* Nemate dovoljno novca .");
  return 1;
  }
  new
  vehicleid;
  vehicleid = GetPlayerVehicleID(playerid);
  Attach3DTextLabelToVehicle(textid, vehicleid, 0.0, 0.0, 0.0);
  Update3DTextLabelText(textid, 0x90C9C9FF, "Parking: PLACEN");
  new string;
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE ~r~/PARKINGOFF");
  GameTextForPlayer(playerid, string, 1000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",300000, 0, "i", playerid); // 5minuta.
  g_NovacMinus(playerid, 50);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  TogglePlayerControllable(playerid, 1);
  }
  if(listitem == 1)
  {
  if (GetPlayerMoney(playerid) <  99)
  {
  SCM(playerid, COLOR_GRAD2, "  Nemate dovoljno novca .");
  return 1;
  }
  new
  vehicleid;
  vehicleid = GetPlayerVehicleID(playerid);
  Attach3DTextLabelToVehicle(textid, vehicleid, 0.0, 0.0, 0.0);
  Update3DTextLabelText(textid, 0x90C9C9FF, "Parking: PLACEN");
  new string;
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE ~r~/PARKINGOFF");
  GameTextForPlayer(playerid, string, 1000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",600000, 0, "i", playerid); // 10minuta.
  g_NovacMinus(playerid, 100);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  TogglePlayerControllable(playerid, 1);
  }
  if(listitem == 2)
  {
  if (GetPlayerMoney(playerid) <  149)
  {
  SCM(playerid, COLOR_GRAD2, "  Nemate dovoljno novca .");
  return 1;
  }
  new
  vehicleid;
  vehicleid = GetPlayerVehicleID(playerid);
  Attach3DTextLabelToVehicle(textid, vehicleid, 0.0, 0.0, 0.0);
  Update3DTextLabelText(textid, 0x90C9C9FF, "Parking: PLACEN");
  new string;
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE ~r~/PARKINGOFF");
  GameTextForPlayer(playerid, string, 1000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",900000, 0, "i", playerid); // 15minuta.
  g_NovacMinus(playerid, 150);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  TogglePlayerControllable(playerid, 1);
  }
  if(listitem == 3)
  {
  if (GetPlayerMoney(playerid) <  199)
  {
  SCM(playerid, COLOR_GRAD2, "  Nemate dovoljno novca .");
  return 1;
  }
  new
  vehicleid;
  vehicleid = GetPlayerVehicleID(playerid);
  Attach3DTextLabelToVehicle(textid, vehicleid, 0.0, 0.0, 0.0);
  Update3DTextLabelText(textid, 0x90C9C9FF, "Parking: PLACEN");
  new string;
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE ~r~/PARKINGOFF");
  GameTextForPlayer(playerid, string, 1000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",1200000, 0, "i", playerid); // 20minuta.
  g_NovacMinus(playerid, 200);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  TogglePlayerControllable(playerid, 1);
  }
  if(listitem == 4)
  {
  if (GetPlayerMoney(playerid) <  299)
  {
  SCM(playerid, COLOR_GRAD2, "  Nemate dovoljno novca .");
  return 1;
  }
  new
  vehicleid;
  vehicleid = GetPlayerVehicleID(playerid);
  Attach3DTextLabelToVehicle(textid, vehicleid, 0.0, 0.0, 0.0);
  Update3DTextLabelText(textid, 0x90C9C9FF, "Parking: PLACEN");
  new string;
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE ~r~/PARKINGOFF");
  GameTextForPlayer(playerid, string, 1000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",1800000, 0, "i", playerid); // 30minuta.
  g_NovacMinus(playerid, 300);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  TogglePlayerControllable(playerid, 1);
  }
  if(listitem == 5)
  {
  if (GetPlayerMoney(playerid) <  499)
  {
  SCM(playerid, COLOR_GRAD2, "  Nemate dovoljno novca .");
  return 1;
  }
  new
  vehicleid;
  vehicleid = GetPlayerVehicleID(playerid);
  Attach3DTextLabelToVehicle(textid, vehicleid, 0.0, 0.0, 0.0);
  Update3DTextLabelText(textid, 0x90C9C9FF, "Parking: PLACEN");
  new string;
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE ~r~/PARKINGOFF");
  GameTextForPlayer(playerid, string, 1000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",3600000, 0, "i", playerid); // 60minuta.
  g_NovacMinus(playerid, 500);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  TogglePlayerControllable(playerid, 1);
  }
  }
  return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):
matteokov
4
Shot Caller
26. Jan. 2017.
Trenutno mi padaju na pamet 2 solucije. Prva je da jednostavno zamjeniÅ¡ kordinate onih gdje je prije bio spremljen sa ovim novim od parkinga. To možeÅ¡ odmah kod plaćanja, no tada gubiÅ¡ proÅ¡lu poziciju. Druga je da dodaÅ¡ nove privremene varijable, u koje bi spremao novu poziciju. Kod respawna, ako su postavljene te privremene, a traje period parkinga, one budu zamjena za trajnu poziciju. Ako ti treba baÅ¡ cijeli kod, pastaj joÅ¡ komande za save pozicije i respawn vozila.  😁
Leon27
5
Crime Lord
26. Jan. 2017.
Napravis variable koje ces cuvati u fajlu vozila tipa VoziloParkirano i onda ParkingPosX,Y,Z,A i kada ga parkiras te kordinate sprema e onda kad ides na /rac napravi tamo provjeru ako je VoziloParkirano == true stavi ga na ParkingPosX,Y,Z,A i tjt 🙂
Edit: ISto tako uradis i kod ucitavanja vozila kada startas srw ako vozilo jos ima uplacen parking stavlja ga nazad na parking mjesto

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha