if(IsAVelosipedCar(newcar))
{
if (HireCar[playerid] != newcar)
{
format(string,sizeof(string),"Za da go rentate ovaj velosiped\nStisnete ^RENT^\nZa da izlezete od velosipedo stisnete ^IZLEZ^\n{FF4040}CENA:20$/minuta");
ShowPlayerDialog(playerid, 4464, DIALOG_STYLE_MSGBOX,"Rent Velosiped",string,"Rent","Izlez");
TogglePlayerControllable(playerid, 0);
}
}
public IsAVelosipedCar(carid)
{
for(new i = 0; i < sizeof(VelosipedCar); i++)
{
if(carid == VelosipedCar[i]) return 1;
}
return 0;
}
if(dialogid == 4464)
{
if(response)
{
TogglePlayerControllable(playerid,1);
GivePlayerMoney(playerid, -50);
SendClientMessage(playerid,COLOR_WHITE,"{FFA500}INFO:{FFFFFF}Vie rentavte za 50$");
}
if(!response)
{
TogglePlayerControllable(playerid,1);
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,COLOR_WHITE,"{FFA500}INFO:{FFFFFF}Vie odbivte da rentate.");
}
}
//Under the playing being told he's paying $50
//You'll be needing a public variable for each player. i.e. new BikeRentTimer[MAX_PLAYERS];
BikeRentTimer[playerid] = SetTimerEx("PayPerMinute", 60000 /*60000(miliseconds) = 1 minute*/, true, "i", playerid);
forward PayPerMinute(playerid);
public PayPerMinute(playerid)
{
GivePlayerMoney(playerid, -50);
}
KillTimer(BikeRentTimer[playerid]);
|
Using SetTimerEx.
PHP код:
PHP код:
When the player stops renting the bike (when they get off or something, whatever you choose) you'll need to kill the timer like so PHP код:
Hope this helps ![]() |

public IsAFaggioCar(carid)
{
for(new i = 0; i < sizeof(FaggioCar); i++)
{
new playerid;
if(carid == FaggioCar[i]) return 1;
KillTimer(BikeRentTimer[playerid]);
}
return 0;
}