[Pomoc] Oko parkinga Update3DTextLabelText

Započeo Markoni990
16. Jan. 2015. Zaključano
289
pregleda
6
postova
Markoni990
4
Shot Caller
16. Jan. 2015.
Skripta koju koristim:GTARP
Dio skripte:
if(dialogid == DIALOG_PARKING)
{
for(new i = 0; i < MAX_PLAYERS; i++)
  if(response)
  {
  if(listitem == 0)
  {
  if (GetPlayerMoney(playerid) <  49)
  {
  SendClientMessage(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");
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE /PARKINGOFF");
  GameTextForPlayer(playerid, string, 5000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",300000, 0, "i", playerid); // 5minuta.
  JBC_GivePlayerMoney(playerid, -50);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  JBC_TogglePlayerControllable(playerid, 1);
  }
  if(listitem == 1)
  {
  if (GetPlayerMoney(playerid) <  99)
  {
  SendClientMessage(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");
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE /PARKINGOFF");
  GameTextForPlayer(playerid, string, 5000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",600000, 0, "i", playerid); // 10minuta.
  JBC_GivePlayerMoney(playerid, -100);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  JBC_TogglePlayerControllable(playerid, 1);
  }
  if(listitem == 2)
  {
  if (GetPlayerMoney(playerid) <  149)
  {
  SendClientMessage(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");
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE /PARKINGOFF");
  GameTextForPlayer(playerid, string, 5000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",900000, 0, "i", playerid);
  JBC_GivePlayerMoney(playerid, -150);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  JBC_TogglePlayerControllable(playerid, 1);
  }
  if(listitem == 3)
  {
  if (GetPlayerMoney(playerid) <  199)
  {
  SendClientMessage(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");
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE /PARKINGOFF");
  GameTextForPlayer(playerid, string, 5000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",1200000, 0, "i", playerid); // 20minuta.
  JBC_GivePlayerMoney(playerid, -200);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  JBC_TogglePlayerControllable(playerid, 1);
  }
  if(listitem == 4)
  {
  if (GetPlayerMoney(playerid) <  299)
  {
  SendClientMessage(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");
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE /PARKINGOFF");
  GameTextForPlayer(playerid, string, 5000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",1800000, 0, "i", playerid); // 30minuta.
  JBC_GivePlayerMoney(playerid, -300);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  JBC_TogglePlayerControllable(playerid, 1);
  }
  if(listitem == 5)
  {
  if (GetPlayerMoney(playerid) <  499)
  {
  SendClientMessage(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");
  format(string, sizeof(string), "~g~KADA SE VRATITE, UKUCAJTE /PARKINGOFF");
  GameTextForPlayer(playerid, string, 5000, 5);
  ParkingTime = SetTimerEx("parkingtajmer",3600000, 0, "i", playerid); // 60minuta.
  JBC_GivePlayerMoney(playerid, -500);
  PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
  JBC_TogglePlayerControllable(playerid, 1);
  }
  }
  return 1;
}

Opis problema:Ovako pravio sam /parking kad ukuca izadje mu dialog izabere vreme i td. e sad problem je sto kad izaberem 5 minuta i stavi mi Update3DTextLabelText Placen: Parking e sad kad drugi izabere isto vreme meni se slanja na vozilo parking placen ovaj Update3DTextLabelText i pojavljuje se na drugo vozilo jel moze da se namesti da se ne gubi ovome sto je pre njega uzeo parking znaci da stoji i jednom i drugom parking placen.Hvala Unapred
Slika:/
Rudimental
5
OG Legend
16. Jan. 2015.
Probaj ovako

Na vrh
new Text3D:Vozila[sizeof(CarInfo)];


U tom kodu za stvaranje texta

new carid = GetPlayerVehicleID(playerid);
Vozila = CreateDynamic3DTextLabel("Parking: Placen", Tvoja Boja, 0.0, 0.0, 0.0, 10.0, INVALID_PLAYER_ID, carid, 0);


I kad istekne koristi DestroyDynamic3DTextLabel
Markoni990
4
Shot Caller
17. Jan. 2015.
Radi samo nece da obrise sad ovaj text kad istekne parking dodao sam DestroyDynamic3DTextLabel
Rudimental
5
OG Legend
18. Jan. 2015.
Hoce ako odaberes dobar ID
Markoni990
4
Shot Caller
18. Jan. 2015.
DestroyDynamic3DTextLabel(Vozila) sam stavio dole kod parkingtajmera kad istekne da mu sloni ali nece nzm sta da stavim. 😁
Rudimental
5
OG Legend
18. Jan. 2015.
Ne mozes tako da stavis Vozila jer je ta varijabla u vezi svih tvojih vozila na srwu a ne nesto s igracevim IDom... Moj savet da napravis 1 varijablu u CarInfu odnosno njegovom enumu koja bi predstavljala tajmer parkinga i onda preko toga sredis sve te provere i kad to vreme jednostavno istekne da na tom vozilu gde je isteklo da se i text obrise...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha