[pomoc] 3D na Vozilima

Započeo sampzone
21. Apr. 2011.
2,367
pregleda
31
postova
sampzone
5
Underboss
21. Apr. 2011.
mod koji ja koristim: Ravens edit

problem: mozel mi neko pomoci kako da napravim 3D text na autima tj samo za odredjeno auto i usput mozel mi neko pomoci kako da napravim da iznad taxija pise cjena voznje.....ali kada ju igrac promjeni da se i 3D cjena promjeni ..... malo je zeznuto al mozda neko zna 😄

Hvala za pomoc unaprijed!
Viky
6
Legenda Foruma
21. Apr. 2011.
Kad bi samo znao kako je to jednostavno.

Napravis novu funkciju za taxi, npr

new Text3D:taxi;

i onda kad upise komandu /fare, neka se 3D prikaze i da bude odredjena cjena.

3D text prikacis za auto ovako: http://wiki.sa-mp.com/wiki/Attach3DTextLabelToVehicle
I da mu promijenis string(text): http://wiki.sa-mp.com/wiki/Update3DTextLabelText
Cika
4
Shot Caller
21. Apr. 2011.
Nije tesko,za pocetnika mozda, al bez muke nema nauke. BloodMaster ti nije dao sve na izvolite nego se potrudi malo nije tesko vjeruj mi 😉
sampzone
5
Underboss
21. Apr. 2011.
jel ovako treba da izgleda?

new Text3D:mylabel

mylabel = Create3DTextLabel("I'm at the coordinates:\n30.0,40.0,50.0",0x008080FF,30.0,40.0,50.0,40.0,0);
Update3DTextLabelText(mylabel, 0xFFFFFFFF, "New text.");
    return 1;
}

jel to za 3D text a kako da sada kada kuca /fare da mu cjena pise i npr jos da pise Taxi /call 444
Viky
6
Legenda Foruma
21. Apr. 2011.
Na ovom si forumu vec tri mjeseca, i imas 66 otvorenih tema. Zar nebi vec trebao znati neke osnove?
Ovo ti je zadnji put da ti serviram na tacnu!!

vrh:
new Text3D:taaxi;


u tvoju komandu /fare di pise da si na duznosti...
new str;
format(str,sizeof str,"{00ff00}NA DUZNOSTI\n{cccc00}/call 444\n{ff0000}Cijena: %d",TransportValue);
taaxi = Create3DTextLabel(str,0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToVehicle(taaxi,GetPlayerVehicleID(playerid), 0.0, 0.0,0.6);


I tamo gdje prestaje fare:
Delete3DTextLabel(taaxi);
sampzone
5
Underboss
21. Apr. 2011.
znam da se slabo znalazim.....jel to treba ovako izgledati?

if(strcmp(cmd,"/fare",true)==0)
    {
    new str;
format(str,sizeof str,"{00ff00}NA DUZNOSTI\n{cccc00}/call 444\n{ff0000}Cijena: %d",TransportValue);
taaxi = Create3DTextLabel(str,0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToVehicle(taaxi,GetPlayerVehicleID(playerid), 0.0, 0.0,0.6);
        if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo == 13 || PlayerInfo == 14 || PlayerInfo == 10 || PlayerInfo == 10)
{
if(TransportDuty > 0)
{
    if(TransportDuty == 1)
    {
        TaxiDrivers -= 1;
    }
    else if(TransportDuty == 2)
    {
        BusDrivers -= 1;
    }
    Delete3DTextLabel(taaxi);
    TransportDuty = 0;
Mr.Lowrey
5
Godfather
21. Apr. 2011.
kompajlas pa testiras!
Gangasta300
4
Enforcer
21. Apr. 2011.
daj mi cijelu fare, ja cu ti stavit OMG
sampzone
5
Underboss
21. Apr. 2011.
if(strcmp(cmd,"/fare",true)==0)
    {
        if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo == 13 || PlayerInfo == 14 || PlayerInfo == 10 || PlayerInfo == 10)
{
if(TransportDuty > 0)
{
    if(TransportDuty == 1)
    {
        TaxiDrivers -= 1;
    }
    else if(TransportDuty == 2)
    {
        BusDrivers -= 1;
    }
    TransportDuty = 0;
format(string, sizeof(string), "* Nisi vise na duznosti i zaradio is $%d.", TransportMoney);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, TransportMoney);
/*ConsumingMoney = 1;*/
TransportValue = 0;
TransportMoney = 0;
return 1;
}
new Veh = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(Veh);
if(model == 438 || model == 420)
{
    if(GetPlayerState(playerid) == 2)
    {
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /fare ");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 999) { SendClientMessage(playerid, COLOR_GREY, "  Fare mora biti izmedju $1 i $999 !"); return 1; }
    TaxiDrivers += 1; TransportDuty = 1; TransportValue = moneys;
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string, sizeof(string), " Vozac Taksija %s je na duznosti, /call 444 kako bi ga pozvao. Fare: $%d.", sendername, TransportValue);
    OOCNews(0xEDCA29AA,string);
    SetPlayerToTeamColor(playerid);
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Nisi vozac !");
    return 1;
}
}
else if(model == 437 || model == 431)
{
    if(GetPlayerState(playerid) == 2)
    {
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /fare ");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 99999) { SendClientMessage(playerid, COLOR_GREY, "  Fare mora biti izmedju $1 i $999 !"); return 1; }
    BusDrivers += 1; TransportDuty = 2; TransportValue= moneys;
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string, sizeof(string), "Vozac Busa %s je na duznosti, Fare: $%d.", sendername, TransportValue);
    OOCNews(TEAM_GROVE_COLOR,string);
    SetPlayerToTeamColor(playerid);
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Nisi vozac !");
    return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Nisi u Taxiju / Busu !");
}
}
else
{
    SendClientMessage(playerid,COLOR_GREY,"  Nisi vozac Taksija / Busa !");
    return 1;
}
    }
    return 1;
}
Mario_97so
4
Shot Caller
21. Apr. 2011.
Evo ti:
	if(strcmp(cmd,"/fare",true)==0)
    {
        if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo == 10||PlayerInfo == 10|| PlayerInfo == 14)|| PlayerInfo == 13)
{
if(TransportDuty > 0)
{
    if(TransportDuty == 1)
    {
        TaxiDrivers -= 1;
    }
    else if(TransportDuty == 2)
    {
        BusDrivers -= 1;
    }
    TransportDuty = 0;
format(string, sizeof(string), "* Vise nisi na duznosti kao TAXI vozac i zaradio si $%d.", TransportMoney);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
JB_GivePlayerMoney(playerid, TransportMoney);
ConsumingMoney = 1; TransportValue = 0; TransportMoney = 0;
Delete3DTextLabel(taaxi);
return 1;
}
new Veh = GetPlayerVehicleID(playerid);
if(TaxiCars(Veh))
{
    if(GetPlayerState(playerid) == 2)
    {
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTENJE: /fare ");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 999) { SendClientMessage(playerid, COLOR_GREY, "Cena voznje mora biti izmedju 1 i 999$!"); return 1; }
    TaxiDrivers += 1; TransportDuty = 1; TransportValue = moneys;
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string, sizeof(string), "Taxi Vozac %s je sada na duznosti,cena: $%d.", sendername, TransportValue);
    OOCNews(TEAM_GROVE_COLOR,string);
    new str;
                        format(str,sizeof str,"{00ff00}TAXI VOZAC NA DUZNOSTI\n{cccc00}/service taxi\n{ff0000}Cena: %d",TransportValue);
                        taaxi = Create3DTextLabel(str,0x008080FF,30.0,40.0,50.0,40.0,0);
                        Attach3DTextLabelToVehicle(taaxi,GetPlayerVehicleID(playerid), 0.0, 0.0,0.6);
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "Nisi Vozac !");
    return 1;
}
}
else if(BuseviVozila(Veh))
{
    if(GetPlayerState(playerid) == 2)
    {
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTENJE: /fare ");
return 1;
}
moneys = strval(tmp);
if(moneys < 1 || moneys > 999) { SendClientMessage(playerid, COLOR_GREY, "Cena voznje mora biti izmedju 1 i 999$ !"); return 1; }
    BusDrivers += 1; TransportDuty = 2; TransportValue= moneys;
    GetPlayerName(playerid,sendername,sizeof(sendername));
    format(string, sizeof(string), "Bus Vozac %s je sada na duznosti, cena: $%d.", sendername, TransportValue);
    OOCNews(TEAM_GROVE_COLOR,string);
}
else
{
    SendClientMessage(playerid, COLOR_GREY, " Nisi vozac !");
    return 1;
}
}
else
{
    SendClientMessage(playerid, COLOR_GREY, "  Nisi u TAXI vozilu/BUSu !");
}
}
else
{
    SendClientMessage(playerid,COLOR_GREY,"  Nisi TAXI/Bus vozac !");
    return 1;
}
    }
    return 1;
}
Gangasta300
4
Enforcer
21. Apr. 2011.
inace stavljaj u
.
🙂
if(strcmp(cmd,"/fare",true)==0)
   {
       if(IsPlayerConnected(playerid))
      {
          if(PlayerInfo == 13 || PlayerInfo == 14 || PlayerInfo == 10 || PlayerInfo == 10)
        {
           if(TransportDuty > 0)
           {
               if(TransportDuty == 1)
               {
                   TaxiDrivers -= 1;
               }
               else if(TransportDuty == 2)
               {
                   BusDrivers -= 1;
               }
               TransportDuty = 0;
              format(string, sizeof(string), "* Nisi vise na duznosti i zaradio is $%d.", TransportMoney);
              SendClientMessage(playerid, COLOR_WHITE, string);
              SafeGivePlayerMoney(playerid, TransportMoney);
              /*ConsumingMoney = 1;*/
              TransportValue = 0;
              TransportMoney = 0;
              Delete3DTextLabel(taaxi);
              return 1;
           }
           new Veh = GetPlayerVehicleID(playerid);
           new model = GetVehicleModel(Veh);
           if(model == 438 || model == 420)
           {
               if(GetPlayerState(playerid) == 2)
               {
                  tmp = strtok(cmdtext, idx);
                 if(!strlen(tmp))
                 {
                    SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /fare ");
                    return 1;
                 }
                 new str;
                 moneys = strval(tmp);
                 if(moneys < 1 || moneys > 999) { SendClientMessage(playerid, COLOR_GREY, "   Fare mora biti izmedju $1 i $999 !"); return 1; }
                  TaxiDrivers += 1; TransportDuty = 1; TransportValue = moneys;
                  GetPlayerName(playerid,sendername,sizeof(sendername));
                  format(str,sizeof str,"{00ff00}NA DUZNOSTI\n{cccc00}/call 444\n{ff0000}Cijena: %d",TransportValue);
                  taaxi = Create3DTextLabel(str,0x008080FF,30.0,40.0,50.0,40.0,0);
                  Attach3DTextLabelToVehicle(taaxi,GetPlayerVehicleID(playerid), 0.0, 0.0,0.6);
                  OOCNews(0xEDCA29AA,string);
                  SetPlayerToTeamColor(playerid);
              }
              else
              {
                  SendClientMessage(playerid, COLOR_GREY, "   Nisi vozac !");
                  return 1;
              }
           }
           else if(model == 437 || model == 431)
           {
               if(GetPlayerState(playerid) == 2)
               {
                  tmp = strtok(cmdtext, idx);
                 if(!strlen(tmp))
                 {
                    SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /fare ");
                    return 1;
                 }
                 moneys = strval(tmp);
                 if(moneys < 1 || moneys > 99999) { SendClientMessage(playerid, COLOR_GREY, "   Fare mora biti izmedju $1 i $999 !"); return 1; }
                  BusDrivers += 1; TransportDuty = 2; TransportValue= moneys;
                  GetPlayerName(playerid,sendername,sizeof(sendername));
                  format(string, sizeof(string), "Vozac Busa %s je na duznosti, Fare: $%d.", sendername, TransportValue);
                  OOCNews(TEAM_GROVE_COLOR,string);
                  SetPlayerToTeamColor(playerid);
              }
              else
              {
                  SendClientMessage(playerid, COLOR_GREY, "   Nisi vozac !");
                  return 1;
              }
           }
           else
           {
               SendClientMessage(playerid, COLOR_GREY, "   Nisi u Taxiju / Busu !");
           }
        }
        else
        {
            SendClientMessage(playerid,COLOR_GREY,"   Nisi vozac Taksija / Busa !");
            return 1;
        }
      }
      return 1;
   }


eto ti nezaboravi staviti
new Text3D:taaxi;
nadam se da znas di to spada 😄
sampzone
5
Underboss
21. Apr. 2011.
evo ubacio sam i kada sam compajl izbaci mi 4 errora:

C:\DOCUME~1\Brkovic\Desktop\EXONRP~1\GAMEMO~1\unt.pwn(6693😎 : error 029: invalid expression, assumed zero
C:\DOCUME~1\Brkovic\Desktop\EXONRP~1\GAMEMO~1\unt.pwn(6693😎 : warning 215: expression has no effect
C:\DOCUME~1\Brkovic\Desktop\EXONRP~1\GAMEMO~1\unt.pwn(6693😎 : error 001: expected token: ";", but found ")"
C:\DOCUME~1\Brkovic\Desktop\EXONRP~1\GAMEMO~1\unt.pwn(6693😎 : error 029: invalid expression, assumed zero
C:\DOCUME~1\Brkovic\Desktop\EXONRP~1\GAMEMO~1\unt.pwn(6693😎 : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

66938 linija ima sledece:

if(PlayerInfo == 10||PlayerInfo == 10|| PlayerInfo == 14)|| PlayerInfo == 13)

4 Errors.
[SWRP] Sonny
4
Enforcer
21. Apr. 2011.
negdje si falio ono );

za ostale errore neznam...
Mazalovic
3
Hustler
21. Apr. 2011.
if(PlayerInfo == 10||PlayerInfo == 10|| PlayerInfo == 14)|| PlayerInfo == 13)


to je tvoje... pogledaj ovo:

PlayerInfo == 14)|| PlayerInfo == 13)

PlayerInfo == 14) -> tu si stavio ) a nije kraj reda... zato ti dolazi
sampzone
5
Underboss
21. Apr. 2011.
znaci samo zamjenim 13 i 14?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha