28.11.2015, 13:32
Lately i dont have any issue's on TransportDriver
but when i've update my include file to a samp 0.3.7 pawno include,
When i login on server it shows the message and enter the car it always shows the "RIDE COST " and exit
here's my code
but when i've update my include file to a samp 0.3.7 pawno include,
When i login on server it shows the message and enter the car it always shows the "RIDE COST " and exit
here's my code
Код:
if(TransportDriver[playerid] < MAX_PLAYERS && AdminDuty[playerid] == 0)
{
new string[128];
TransportMoney[TransportDriver[playerid]] += TransportCost[playerid];
format(string, sizeof(string), "~w~The ride cost~n~~r~$%d",TransportCost[playerid]);
GameTextForPlayer(playerid, string, 5000, 3);
format(string, sizeof(string), "~w~Passenger left the taxi.~n~~g~Earned $%d",TransportCost[playerid]);
GameTextForPlayer(TransportDriver[playerid], string, 5000, 3);
GivePlayerCash(playerid, -TransportCost[playerid]);
new ip[32], ipex[32];
GetPlayerIp(playerid, ip, sizeof(ip));
GetPlayerIp(TransportDriver[playerid], ipex, sizeof(ipex));
TaxiWarn[playerid][TransportDriver[playerid]] += TransportCost[playerid];
if(TaxiWarn[playerid][TransportDriver[playerid]] >= 10000)
{
format(string, sizeof(string), "%s (IP:%s) has taxied %s (IP:%s) $%d in this session.", GetPlayerNameEx(playerid), ip, GetPlayerNameEx(TransportDriver[playerid]), ipex, TaxiWarn[playerid][TransportDriver[playerid]]);
//Log("logs/pay.log", string);
ABroadCast(COLOR_YELLOW, string, 1);
}
TransportTime[TransportDriver[playerid]] = 0;
TransportCost[TransportDriver[playerid]] = 0;
TransportCost[playerid] = 0;
TransportTime[playerid] = 0;
TransportDriver[playerid] = 999;
}
Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(GetPlayerState(playerid) == 1)
return 1;
if(GetPVarInt(playerid, "rccam") == 1)
{
DestroyVehicle(GetPVarInt(playerid, "rcveh"));
VehicleRadioStation[GetPVarInt(playerid, "rcveh")] = 0;
SetPlayerPos(playerid, GetPVarFloat(playerid, "rcX"), GetPVarFloat(playerid, "rcY"), GetPVarFloat(playerid, "rcZ"));
DeletePVar(playerid, "rccam");
KillTimer(GetPVarInt(playerid, "rccamtimer"));
}
if(GetPVarInt(playerid, "fuelonoff") == 1)
{
SetPVarInt(playerid, "fuelonoff", 0);
DestroyProgressBar(FuelBar[playerid]);
FuelBar[playerid] = INVALID_BAR_ID;
}
switch(Seatbelt[playerid])
{
case 1:
{
new string[128];
if(IsABike(vehicleid))
{
SendClientMessageEx(playerid, COLOR_WHITE, "You have taken off your helmet.");
format(string, sizeof(string), "* %s reaches for their helmet, and takes it off.", GetPlayerNameEx(playerid));
}
else
{
SendClientMessageEx(playerid, COLOR_WHITE, "You have taken off your seatbelt.");
format(string, sizeof(string), "* %s reaches for their seatbelt, and unbuckles it.", GetPlayerNameEx(playerid));
}
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
Seatbelt[playerid] = 0;
}
}
return 1;
}

