Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOC]Parking

pre 9 godina
404
pregleda
3
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Johhny_Carter
Hustler
pre 9 godina
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
Shot Caller
pre 9 godina
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
Crime Lord
pre 9 godina
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