Skripta koju koristim: Od 0
Detaljan opis problema: Kako da napravim komandu u ZCMD, znaci kada igrac udje u bus i kuca /fare da se iznad busa pojavi label Cena: (pa sad cena) i kad neki drugi igrac udje u njega da mu uzme te pare.
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
[Pomoc] Fare
204
pregleda
2
postova
Godfather
🔥32
Aktivan Član
241 / 250 XP
🌱Početnik(0)
2,228
Postovi:
120
Teme:
Pridružio se:Nov. 2011
🔥32dana
5. Apr. 2013.
Evo ti samo izmjeni ovo Å¡to treba izmjeniti, taÄnije na Äemu ti baca errore sve zavisi kako si ti definirao sebi 🙂
CMD:fare(playerid, params[])
{
new string;
new idx, temp;
new id, moneys;
if(GetPVarInt(playerid, "Lider") != 0) id = GetPVarInt(playerid, "Lider");
else if(GetPVarInt(playerid, "Organizacija") != 0) id = GetPVarInt(playerid, "Organizacija");
new sendername;
new Float:p;
GetVehiclePos(GetPlayerVehicleID(playerid), p, p, p);
if(IsPlayerConnected(playerid))
{
if(Org == 5 || GetPVarInt(playerid, "Posao") == 4)
{
if(TransportDuty > 0)
{
if(TransportDuty == 1)
{
TaxiDrivers -= 1;
}
else if(TransportDuty == 2)
{
BusDrivers -= 1;
}
TransportDuty = 0;
format(string, sizeof(string), "* Nisi vise na duznosti! Zarada: $%d.", TransportMoney);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
GivePlayerMoney(playerid, TransportMoney);
TransportValue = 0; TransportMoney = 0;
DestroyDynamic3DTextLabel(BusFareDuty);
return 1;
}
new Veh = GetPlayerVehicleID(playerid);
if(IsATaxiCar(Veh, playerid))
{
if(GetPlayerState(playerid) == 2)
{
temp = strtok(params, idx);
if(!strlen(temp))
{
SendClientMessage(playerid, COLOR_WHITE, "{168BFF}INFO: {959561} /fare ");
return 1;
}
moneys = strval(temp);
if(moneys < 1 || moneys > 250) { SendClientMessage(playerid, COLOR_GREY, " Cijena mora biti izmedju $1 i $250 !"); return 1; }
TaxiDrivers += 1; TransportDuty = 1; TransportValue = moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Taxi Vozac %s je na duznosti, cijena: $%d.", sendername, TransportValue);
SCMTA(TEAM_GROVE_COLOR,string);
format(string, sizeof string, "{FFFF00}Taxi Vozac na duznosti!\n{FFFF00}%d$", moneys);
BusFareDuty = CreateDynamic3DTextLabel(string, 0xFFFF88, p, p, p+5.2, 30.0, INVALID_PLAYER_ID, GetPlayerVehicleID(playerid), 0, -1, -1, -1, 100.0);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nisi vozac !");
return 1;
}
}
else if(IsABus(Veh))
{
if(GetPlayerState(playerid) == 2)
{
temp = strtok(params, idx);
if(!strlen(temp))
{
SendClientMessage(playerid, COLOR_WHITE, "{168BFF}INFO: {959561} /fare ");
return 1;
}
moneys = strval(temp);
if(moneys < 1 || moneys > 250) { SendClientMessage(playerid, COLOR_GREY, " Cijena mora biti izmedju $1 i $250 !"); return 1; }
BusDrivers += 1; TransportDuty = 2; TransportValue= moneys;
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "Bus Vozac %s je na duznosti, cijena: $%d.", sendername, TransportValue);
SCMTA(TEAM_GROVE_COLOR,string);
format(string, sizeof string, "{FFFF00}Bus Vozac na duznosti!\n{FFFF00}%d$", moneys);
BusFareDuty = CreateDynamic3DTextLabel(string, 0xFFFF88, p, p, p+5.2, 30.0, INVALID_PLAYER_ID, GetPlayerVehicleID(playerid), 0, -1, -1, -1, 100.0);
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nisi vozac !");
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Nisi u Busu !");
}
}
else
{
SendClientMessage(playerid,COLOR_GREY," Nisi Taxi/Bus Vozac !");
return 1;
}
}
return 1;
}Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

