[Pomoc]Textdraw

Započeo Darkic
15. Feb. 2016.
876
pregleda
11
postova
Bryan123
4
Enforcer
15. Feb. 2016.
Skripta koju koristim: Neka moja od 0 započeta
Detaljan opis problema: Od kad sam ubacio fuel system problem se pojavio.Znači napravio sam textdraw koji treba da pokaže koliko goriva ima u vozilu,ali problem nastaje jer i TD od Logo-a pokazuje isto
Dio skripte: Daću ispod u postu ako bude potrebno
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Edit: Logo se prikazuje kao TextDrawShowForAll,dok fuel kao TextDrawShowForPlayer
expressoboy123
5
Godfather
15. Feb. 2016.
Vidi da mozda kojim slucajem nisi definisao istim imenom ili neku definiciju imaju istu sigurno ako kontas sta ti pricam
Bryan123
4
Enforcer
15. Feb. 2016.
Ne,da je definisano istim imenom iskočio bi mi error da je to već definisano
Letic ツ
4
Shot Caller
15. Feb. 2016.
Posalji deo skripte u kojem se desava to.
Bryan123
4
Enforcer
15. Feb. 2016.
Evo čitavog sistema:
new gorivo; 
forward timer_gorivo_lower();
forward timer_dopunjavanje(playerid);
new da_li_dopunjava = 0;
new Text:td_gorivo;

OnGameModeInit
for(new i=0;i

Komanda za dopunjavanje
CMD:dopunigorivo(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 2.0, 242.5022, -86.4246, 1.5781))
{
if (!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, CRVENA, ": {FFFFFF}Niste u vozilu!"); //if a player isnt in a vehicle, it stops here
        if (da_li_dopunjava) return SendClientMessage(playerid, CRVENA, ": {FFFFFF}Vec dopunjavaÅ¡ gorivo.!"); //if a player is already refuelling, it stops here
        if (GetPlayerMoney(playerid) - 80 <0) return SendClientMessage(playerid, CRVENA, ": {FFFFFF}NemaÅ¡ dovoljno novca!"); //if a player doesnt have $80 anymore, it stops here
        GivePlayerMoney(playerid,-80); //Sets the player's cash -$80
        SetCameraBehindPlayer(playerid); //Sets the camera behind the player (looks better because the player will be frozen for a few secs)
        TogglePlayerControllable(playerid,0); //freezes the player so he cant drive and refuel at the same time
        da_li_dopunjava = 1; //setting da_li_dopunjava to 1 so the player cant spam /refuel
        TextDrawSetString(td_gorivo,"Punjenje..."); //changing textdraw to /refuel
        SetTimerEx("timer_dopunjavanje",4500,false,"i",playerid); //setting refueltimer
}
else SendClientMessage(playerid, CRVENA, ": {FFFFFF}Niste na benzinskoj pumpi");
return 1;
}

OnPlayerStateChange
if (newstate == PLAYER_STATE_DRIVER)
{
new vid = GetPlayerVehicleID(playerid);
new string;format(string,sizeof string,"Gorivo: ~w~%i~r~L",gorivo);
TextDrawSetString(td_gorivo,string);
    TextDrawShowForPlayer(playerid,td_gorivo);
}
else
{
    TextDrawHideForPlayer(playerid,td_gorivo);
}

Novi public
public timer_gorivo_lower()
{
    for(new i=0;i {
    if (da_li_dopunjava) continue;
    new vid = GetPlayerVehicleID(i);
    if (GetPlayerVehicleSeat(i) == 0)
{
gorivo = gorivo -1;
if (gorivo<1)
{
gorivo = 0;
  RemovePlayerFromVehicle(i);
    GameTextForPlayer(i,"~r~Ostajete bez ~w~goriva~r~!",5000,4);
}
}
new string;format(string,sizeof string,"Gorivo: ~w~%i~r~L",gorivo);
TextDrawSetString(td_gorivo,string);
}
return 1;
}

Još jedan public
public timer_dopunjavanje(playerid)
{
new vid = GetPlayerVehicleID(playerid);
gorivo = gorivo = 50;
da_li_dopunjava = 0;
TextDrawSetString(td_gorivo,"Gorivo: ~w~50~r~L");
TogglePlayerControllable(playerid,1);
return 1;
}

@Mr. Letic
Letic ツ
4
Shot Caller
16. Feb. 2016.
Koliko vidim ovde nema mesanja TD-ova, pokusaj prebaciti gorivo TD u Player TD.
Bryan123
4
Enforcer
16. Feb. 2016.
Ma nema to veze s tim,pokušao sam al opet isto
Leon27
5
Crime Lord
16. Feb. 2016.
Pa za gorivo,brzinu i ostalo ti ide Player TD ne mozes globalni koristiti  😄
Bryan123
4
Enforcer
16. Feb. 2016.
To je prvo što sam uradio,pa sam prebacio na globalne zbog greške,ali opet isto
@[BM:RP] Leon
c0x
4
Enforcer
17. Feb. 2016.
Quote from February 16, 2016, 10:05 pm:
Pa za gorivo,brzinu i ostalo ti ide Player TD ne mozes globalni koristiti  😄

Ja kad sam editovao UP mod edit sam i brzinomer i ceo brzinomer mi je u globalnom TDu i nema nikakvih gresaka.. 😉
Bryan123
4
Enforcer
17. Feb. 2016.
Ništa od ovoga,snaćiču se nekako.Lock!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha