Započeo Markoni990
•16. Jan. 2015.• Zaključano[Pomoc] Oko parkinga Update3DTextLabelText
294
pregleda
6
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
190
Postovi:
48
Teme:
Pridružio se:Nov. 2013
16. Jan. 2015.
Skripta koju koristim:GTARP
Dio skripte:
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:/
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:/
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
16. Jan. 2015.
Probaj ovako
Na vrh
U tom kodu za stvaranje texta
I kad istekne koristi DestroyDynamic3DTextLabel
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
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
190
Postovi:
48
Teme:
Pridružio se:Nov. 2013
17. Jan. 2015.
Radi samo nece da obrise sad ovaj text kad istekne parking dodao sam DestroyDynamic3DTextLabel
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
190
Postovi:
48
Teme:
Pridružio se:Nov. 2013
18. Jan. 2015.
DestroyDynamic3DTextLabel(Vozila) sam stavio dole kod parkingtajmera kad istekne da mu sloni ali nece nzm sta da stavim. 😁
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
246 / 250 XP
Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
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