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 :D
Hvala za pomoc unaprijed!
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 (http://wiki.sa-mp.com/wiki/Attach3DTextLabelToVehicle)
I da mu promijenis string(text): http://wiki.sa-mp.com/wiki/Update3DTextLabelText (http://wiki.sa-mp.com/wiki/Update3DTextLabelText)
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 ;)
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
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[MAX_PLAYERS];
u tvoju komandu /fare di pise da si na duznosti...
new str[64];
format(str,sizeof str,"{00ff00}NA DUZNOSTI\n{cccc00}/call 444\n{ff0000}Cijena: %d",TransportValue[playerid]);
taaxi[playerid] = Create3DTextLabel(str,0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToVehicle(taaxi[playerid],GetPlayerVehicleID(playerid), 0.0, 0.0,0.6);
I tamo gdje prestaje fare:
Delete3DTextLabel(taaxi[playerid]);
znam da se slabo znalazim.....jel to treba ovako izgledati?
if(strcmp(cmd,"/fare",true)==0)
{
new str[64];
format(str,sizeof str,"{00ff00}NA DUZNOSTI\n{cccc00}/call 444\n{ff0000}Cijena: %d",TransportValue[playerid]);
taaxi[playerid] = Create3DTextLabel(str,0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToVehicle(taaxi[playerid],GetPlayerVehicleID(playerid), 0.0, 0.0,0.6);
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] == 13 || PlayerInfo[playerid][pJob] == 14 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
Delete3DTextLabel(taaxi[playerid]);
TransportDuty[playerid] = 0;
kompajlas pa testiras!
daj mi cijelu fare, ja cu ti stavit OMG
if(strcmp(cmd,"/fare",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] == 13 || PlayerInfo[playerid][pJob] == 14 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "* Nisi vise na duznosti i zaradio is $%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, TransportMoney[playerid]);
/*ConsumingMoney[playerid] = 1;*/
TransportValue[playerid] = 0;
TransportMoney[playerid] = 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 [price]");
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[playerid] = 1; TransportValue[playerid] = moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "[Oglas] Vozac Taksija %s je na duznosti, /call 444 kako bi ga pozvao. Fare: $%d.", sendername, TransportValue[playerid]);
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 [price]");
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[playerid] = 2; TransportValue[playerid]= moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Vozac Busa %s je na duznosti, Fare: $%d.", sendername, TransportValue[playerid]);
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;
}
Evo ti:
if(strcmp(cmd,"/fare",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14)|| PlayerInfo[playerid][pJob] == 13)
{
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "* Vise nisi na duznosti kao TAXI vozac i zaradio si $%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
JB_GivePlayerMoney(playerid, TransportMoney[playerid]);
ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
Delete3DTextLabel(taaxi[playerid]);
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 [price]");
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[playerid] = 1; TransportValue[playerid] = moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Taxi Vozac %s je sada na duznosti,cena: $%d.", sendername, TransportValue[playerid]);
OOCNews(TEAM_GROVE_COLOR,string);
new str[64];
format(str,sizeof str,"{00ff00}TAXI VOZAC NA DUZNOSTI\n{cccc00}/service taxi\n{ff0000}Cena: %d",TransportValue[playerid]);
taaxi[playerid] = Create3DTextLabel(str,0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToVehicle(taaxi[playerid],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 [price]");
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[playerid] = 2; TransportValue[playerid]= moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Bus Vozac %s je sada na duznosti, cena: $%d.", sendername, TransportValue[playerid]);
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;
}
inace stavljaj u [code].
[/code] :)
if(strcmp(cmd,"/fare",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] == 13 || PlayerInfo[playerid][pJob] == 14 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "* Nisi vise na duznosti i zaradio is $%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_WHITE, string);
SafeGivePlayerMoney(playerid, TransportMoney[playerid]);
/*ConsumingMoney[playerid] = 1;*/
TransportValue[playerid] = 0;
TransportMoney[playerid] = 0;
Delete3DTextLabel(taaxi[playerid]);
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 [price]");
return 1;
}
new str[64];
moneys = strval(tmp);
if(moneys < 1 || moneys > 999) { SendClientMessage(playerid, COLOR_GREY, " Fare mora biti izmedju $1 i $999 !"); return 1; }
TaxiDrivers += 1; TransportDuty[playerid] = 1; TransportValue[playerid] = moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(str,sizeof str,"{00ff00}NA DUZNOSTI\n{cccc00}/call 444\n{ff0000}Cijena: %d",TransportValue[playerid]);
taaxi[playerid] = Create3DTextLabel(str,0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToVehicle(taaxi[playerid],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 [price]");
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[playerid] = 2; TransportValue[playerid]= moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Vozac Busa %s je na duznosti, Fare: $%d.", sendername, TransportValue[playerid]);
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[MAX_PLAYERS];
nadam se da znas di to spada :D
evo ubacio sam i kada sam compajl izbaci mi 4 errora:
C:\DOCUME~1\Brkovic\Desktop\EXONRP~1\GAMEMO~1\unt.pwn(66938) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Brkovic\Desktop\EXONRP~1\GAMEMO~1\unt.pwn(66938) : warning 215: expression has no effect
C:\DOCUME~1\Brkovic\Desktop\EXONRP~1\GAMEMO~1\unt.pwn(66938) : error 001: expected token: ";", but found ")"
C:\DOCUME~1\Brkovic\Desktop\EXONRP~1\GAMEMO~1\unt.pwn(66938) : error 029: invalid expression, assumed zero
C:\DOCUME~1\Brkovic\Desktop\EXONRP~1\GAMEMO~1\unt.pwn(66938) : 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[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14)|| PlayerInfo[playerid][pJob] == 13)
4 Errors.
negdje si falio ono );
za ostale errore neznam...
if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14)|| PlayerInfo[playerid][pJob] == 13)
to je tvoje... pogledaj ovo:
PlayerInfo[playerid][pJob] == 14)|| PlayerInfo[playerid][pJob] == 13)
PlayerInfo[playerid][pJob] == 14) -> tu si stavio ) a nije kraj reda... zato ti dolazi
znaci samo zamjenim 13 i 14?
ne, nego izbrises zagradu na kraju PlayerInfo[playerid][pJob] == 14) i to je to...
znaci, napravis ovako
if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14|| PlayerInfo[playerid][pJob] == 13)
wvo ubacio sam 3D i neradi dobro nepise koja je cjena i kada uzadjem iz taxija neskida se....
tolko postova a nema znanja ;P sala
neskida se jer nisi zavrsio sa duznosti upisi jos jednom fare nakon sto si prvi put upisao i maknut ce se ;)
ok ali nepise mi cjena voznje samo pise cj i nema dalje nista xD
daj mi komandu da vidim sta si napravio :D
u code stavi :)
if(strcmp(cmd,"/fare",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14|| PlayerInfo[playerid][pJob] == 13)
{
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "* Vise nisi na duznosti kao TAXI vozac i zaradio si $%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SafeGivePlayerMoney(playerid, TransportMoney[playerid]);
ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
Delete3DTextLabel(taaxi[playerid]);
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, "KORISTENJE: /fare [price]");
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[playerid] = 1; TransportValue[playerid] = moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Taxi Vozac %s je sada na duznosti,cena: $%d.", sendername, TransportValue[playerid]);
OOCNews(TEAM_GROVE_COLOR,string);
new str[64];
format(str,sizeof str,"{00ff00}TAXI VOZAC NA DUZNOSTI\n{cccc00}/service taxi\n{ff0000}Cena: %d",TransportValue[playerid]);
taaxi[playerid] = Create3DTextLabel(str,0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToVehicle(taaxi[playerid],GetPlayerVehicleID(playerid), 0.0, 0.0,0.6);
}
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, "KORISTENJE: /fare [price]");
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[playerid] = 2; TransportValue[playerid]= moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Bus Vozac %s je sada na duznosti, cena: $%d.", sendername, TransportValue[playerid]);
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;
}
meni ovdje izgleda sve dobro!
al neradi dobro xD
Jesi ubacio na pocetku new Text3D:taaxi[MAX_PLAYERS];
? Ako nisi ubaci to i radice ti 1000%,meni radi...
naravno da jesma ubacio
Citat: [CH]Mario poslato April 22, 2011, 16:04:41 POSLE PODNE
Jesi ubacio na pocetku new Text3D:taaxi[MAX_PLAYERS];
? Ako nisi ubaci to i radice ti 1000%,meni radi...
citaj gore!!
napiso je da mu izbaci tekst al ne i string! :D
ma meni sve pise oka l nepise Cena (iznos) samo pise Ce
Sorry,nisam video...Znam u cemu je problem,predugacak je text...if(strcmp(cmd,"/fare",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14|| PlayerInfo[playerid][pJob] == 13)
{
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "* Vise nisi na duznosti kao TAXI vozac i zaradio si $%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SafeGivePlayerMoney(playerid, TransportMoney[playerid]);
ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
Delete3DTextLabel(taaxi[playerid]);
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, "KORISTENJE: /fare [price]");
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[playerid] = 1; TransportValue[playerid] = moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Taxi Vozac %s je sada na duznosti,cena: $%d.", sendername, TransportValue[playerid]);
OOCNews(TEAM_GROVE_COLOR,string);
new str[64];
format(str,sizeof str,"{00ff00}TAXI NA DUZNOSTI\n{cccc00}/service taxi\n{ff0000}Cena: %d",TransportValue[playerid]);
taaxi[playerid] = Create3DTextLabel(str,0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToVehicle(taaxi[playerid],GetPlayerVehicleID(playerid), 0.0, 0.0,0.6);
}
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, "KORISTENJE: /fare [price]");
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[playerid] = 2; TransportValue[playerid]= moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Bus Vozac %s je sada na duznosti, cena: $%d.", sendername, TransportValue[playerid]);
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;
}
Stavi to i new Text3D:taaxi[MAX_PLAYERS];
...
Citat: [CH]Mario poslato April 22, 2011, 17:42:04 POSLE PODNE
Sorry,nisam video...Znam u cemu je problem,predugacak je text...if(strcmp(cmd,"/fare",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10|| PlayerInfo[playerid][pJob] == 14|| PlayerInfo[playerid][pJob] == 13)
{
if(TransportDuty[playerid] > 0)
{
if(TransportDuty[playerid] == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty[playerid] == 2)
{
BusDrivers -= 1;
}
TransportDuty[playerid] = 0;
format(string, sizeof(string), "* Vise nisi na duznosti kao TAXI vozac i zaradio si $%d.", TransportMoney[playerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
SafeGivePlayerMoney(playerid, TransportMoney[playerid]);
ConsumingMoney[playerid] = 1; TransportValue[playerid] = 0; TransportMoney[playerid] = 0;
Delete3DTextLabel(taaxi[playerid]);
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, "KORISTENJE: /fare [price]");
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[playerid] = 1; TransportValue[playerid] = moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Taxi Vozac %s je sada na duznosti,cena: $%d.", sendername, TransportValue[playerid]);
OOCNews(TEAM_GROVE_COLOR,string);
new str[64];
format(str,sizeof str,"{00ff00}TAXI NA DUZNOSTI\n{cccc00}/service taxi\n{ff0000}Cena: %d",TransportValue[playerid]);
taaxi[playerid] = Create3DTextLabel(str,0x008080FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToVehicle(taaxi[playerid],GetPlayerVehicleID(playerid), 0.0, 0.0,0.6);
}
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, "KORISTENJE: /fare [price]");
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[playerid] = 2; TransportValue[playerid]= moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Bus Vozac %s je sada na duznosti, cena: $%d.", sendername, TransportValue[playerid]);
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;
}
Stavi to i new Text3D:taaxi[MAX_PLAYERS];
...
moguce da je text velik! :D
ja mislim da treba povecat string da bi mogao pisat vise, nemojte me drzat za rijec.(mislim da sam to cuo negdje)
umesto onog new str[64];
EDIT:Jel dobro ovo sto sam ti dao ? -.-
uzpesno sam napravio mozete lockk......tnx svima na pomoci