Got Problem with a GameTextForPlayer -
RotAway - 04.08.2015
Код:
if(TransportDriver[playerid] < MAX_PLAYERS)
{
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;
}
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
}
My problem is when i am login in it shows this message "The ride cost 0$" also when i am exiting from a vehicle it appears that message again. Any solution ? (This bug is for everyone it's not only for me)
Re: Got Problem with a GameTextForPlayer -
SpikY_ - 04.08.2015
Show me your OnPlayerExitVehicle..
Regards,
- SpikY_
Re: Got Problem with a GameTextForPlayer -
RotAway - 04.08.2015
Quote:
Originally Posted by SpikY_
Show me your OnPlayerExitVehicle..
Regards,
- SpikY_
|
Код:
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(GetPlayerState(playerid) == 1)
return 1;
// Seatbelt Check
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;
}
}
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"));
}
return 1;
}
Re: Got Problem with a GameTextForPlayer -
RotAway - 04.08.2015
Код:
// Timer for Engine
SetTimer("CheckVehHealth", 2000, true); ( under OnGameModeInit)
Код:
forward CheckVehHealth();
public CheckVehHealth()
{
new Float: f_vHealth;
for(new x = 1, t = GetVehiclePoolSize(); x <= t; x++)
{
if(!GetVehicleModel(x)) continue;
GetVehicleHealth(x, f_vHealth);
if( f_vHealth < 350.0)
{
SetVehicleHealth(x, 350.0);
/* Check vehicle's health status here: https://sampwiki.blast.hk/wiki/VehicleHealth */
}
}
return 1;
}
When i added those codes i got this bug with The Ride cost 0$
+1 rep for helping me !
Re: Got Problem with a GameTextForPlayer -
RotAway - 04.08.2015
Anyone ? bump !
Re: Got Problem with a GameTextForPlayer -
Greaper - 13.08.2017
LOL
Код:
if(TransportDriver[playerid] < 999)
{
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;
}
TelePos[playerid][0] = 0.0;
TelePos[playerid][1] = 0.0;
}