Ulkiorra
Умник
Здравствуйте. Вот мой код
Суть в том, что человек когда садится в такси - указывает маршрут и в зависимости от расстояния высчитывается кол-во денег за проезд.
Но, видимо анти-чит блокирует, деньги как бы отнимаются,а потом обратно возвращаются.
Какую функцию там применить следует?
Нашел сток с деньгами
Отблагодарю плюсиком за решение :*
PHP:
if(PlayerTaxiStarted[playerid] && IsTaxiCar(vehicleid))
{
PlayerInfo[playerid][pCash] += GetPriceTaxi(playerid);
PlayerInfo[playerid][pCash] -= GetPriceTaxi(playerid);
DisablePlayerCheckpoint(GetPlayerCarPass(playerid));
DisablePlayerCheckpoint(playerid);
TogglePlayerControllable(playerid, false);
SetTimerEx("OnPlayerFinishedRace", 700, false, "i", playerid);
ShowPlayerDialog(GetPlayerCarPass(playerid), TAXI_DIALOG+4, DIALOG_STYLE_LIST, "Как тебя обслужили?", "\
+ Отлично\n+ Хорошо\n+ Плохо\n+ Ужасно", "Выбрать", "Отмена");
SendClientMessage(playerid, -1, "Ты достиг места назначения.");
SendClientMessage(GetPlayerCarPass(playerid), -1, "Ты достиг места назначения.");
GivePlayerMoney(playerid, GetPriceTaxi(playerid));
GivePlayerMoney(GetPlayerCarPass(playerid), -GetPriceTaxi(playerid));
format(string, sizeof(string), "~g~+%d$", GetPriceTaxi(playerid));
GameTextForPlayer(playerid, string, 1000, 1);
format(string, sizeof(string), "~r~-%d$", GetPriceTaxi(playerid));
GameTextForPlayer(GetPlayerCarPass(playerid), string, 1000, 1);
PlayerTaxiStarted[playerid] = false;
for(new i=0; i<MAX_TAXI; i++)
{
if(TAXI_ID[i] == GetPlayerVehicleID(playerid))
{
Update3DTextLabelText(TAXI_TEXT[i], 0xDEF200FF, "[{FFFFFF}такси{DEF200}]\n{13EB3A}свободно");
break;
}
}
}
Но, видимо анти-чит блокирует, деньги как бы отнимаются,а потом обратно возвращаются.
Какую функцию там применить следует?
Нашел сток с деньгами
PHP:
stock GetMoney()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new money = GetPlayerMoney(i);
if(PlayerInfo[i][pCash] > money) ResetPlayerMoney(i), GivePlayerMoney(i, PlayerInfo[i][pCash]);
else if(PlayerInfo[i][pCash] < money) ResetPlayerMoney(i), GivePlayerMoney(i, PlayerInfo[i][pCash]);
}
}
