Skripta koju koristim:Cyber
Detaljan opis problema:ja sam sada napravio komandu za sve rentove za aute motore i bicikle kako sada da u komandu /iznajmi ubacim da kad netko renta biciklo,auto motor da mu dodu pare na firmu evo komande:
CMD:iznajmi(playerid,params[])
{
new
string[128];
if(RentaBike[playerid] == 0)
{
if(GetPlayerMoney(playerid) < 30) { SCM(playerid,COLOR_GRAD4,"(greska) Nemate dovoljno novaca da izjamite vozilo."); return 1; }
new hirefee = HireCost(GetPlayerVehicleID(playerid));
HireCar[playerid] = GetPlayerVehicleID(playerid);
OnPropUpdate();
RentaBike[playerid] = 1;
GivePlayerMoney(playerid,-100);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
SendClientMessage(playerid,CRVENA,"{F3FF02}(rent) {FFFFFF}Uspjesno ste iznajmili vozilo,da ga odjavite kucajte {F3FF02}/odjavi.");
format(string, sizeof(string), "~w~koristi ~p~/lock",hirefee);
TogglePlayerControllable(playerid, 1);
GameTextForPlayer(playerid, string, 5000, 3);
}
else
{
SCM(playerid,COLOR_GRAD4,"(greska) Vi vec imate rentano vozilo.");
}
return 1;
}
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
ja msm ovako dodaj u komandi
SBizzInfo[ovdje dodaj bizz id][sbTill] += i stavis cijenu koliko je rent;
e a sada kako da napravim ono da npr netko renta vozilo da vise da je vec iznajmljeno da ga ne moze rent
lijepo objasni ,nista te skonto nisam
npr ti si igrac ja rentam vozilo i sad ja odem sa servera nisam odjavio/unrentao vozilo i ti bas pogodis moje i da pise da je to vozilo koje oces rentat vec iznajmljeno jel kontas me :D
foreach (Player, i)
{
if(HireCar[i] == GetPlayerVehicleID(playerid))
{
SendClientMessage(playerid, COLOR_GREY, "ovde napises da neko koristi auto/motor/biciklo");
return 1;
}
}
probaj ovako
e nezz dal smijem pitat ovdje u ovoj temi za drugu e sad za firme kad se netko zaposli na koji nacin radi to ak mi mozes objasnit netko ima firmu neku i sada se netko zaposli i on dobija pare kako ide to jos moram to sredit ak nije problem.
To ti RP-as.Ne moze se zaposliti. ;D
e ima jedan mali problem ono za rent je ok ali kad kuca /odjavi ostane evo komande ak mozes vidjte di je problem
CMD:odjavi(playerid,params[])
{
//new idcar = GetPlayerVehicleID(playerid);
if(RentaBike[playerid] != 299)
{
if(idcar == RentaBike[playerid])
{
TogglePlayerControllable(playerid, 1);
}
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
RentaBike[playerid] = 0;
SendClientMessage(playerid,CRVENA,"{F3FF02}(rent) {FFFFFF}Uspjesno ste vratili {F3FF02}iznajmljeno {FFFFFF}vozilo.");
}
return 1;
}
umjesto 0 stavi 299
RentaBike[playerid] = 0;
RentaBike[playerid] = 299;
tako mislim
if(RentaBike[playerid] != 299)
zbog ovoga
e care hvala ti puno evo radi e jos sam jedno pitanje da ne spmama znas ono di smo stavlja u iznajmi e kad pise igracu da je vozilo unajmljeno kak da stavim da ga izbaci iz vozila?
Di to pise da je vozilo vec iznajmljeno dodaj:
RemovePlayerFromVehicle(playerid);
znaci samo ispod toga dodam
Da dodas Ispod SendClientMessage
ok hvala ti