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!
[pomoc] 3D na Vozilima
2,367
pregleda
31
postova
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
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
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 😉
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
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
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:
u tvoju komandu /fare di pise da si na duznosti...
I tamo gdje prestaje fare:
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);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;
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;
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;
}
{
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;
}
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;
}21. Apr. 2011.
inace stavljaj u
eto ti nezaboravi staviti
. 🙂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 😄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.
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.
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
to je tvoje... pogledaj ovo:
PlayerInfo == 14)|| PlayerInfo == 13)
PlayerInfo == 14) -> tu si stavio ) a nije kraj reda... zato ti dolazi
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava