правильный ли код? - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: правильный ли код? (
/showthread.php?tid=651820)
правильный ли код? -
Chopa - 28.03.2018
if (GetPlayerMoney(playerid) < 1 return GivePlayerMoney(playerid, 0)); //баг2 фикс деньги в минус
{
Player[playerid][pMoney] = 0;
SendClientMessage(playerid, 0x00FF00FF, "Вы банкрот.");
return true;
}
Re: правильный ли код? -
NikitaFoxze - 28.03.2018
Много лишнего, вот правильно:
if (GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, 0x00FF00FF, "Вы банкрот.");
Re: правильный ли код? -
Diman777 - 28.03.2018
Ты для начала оформил бы код, а то читать жэсть такое.
Например:
PHP код:
if (GetPlayerMoney(playerid) < 1 return GivePlayerMoney(playerid, 0)); //баг2 фикс деньги в минус
{
Player[playerid][pMoney] = 0;
SendClientMessage(playerid, 0x00FF00FF, "Вы банкрот.");
return true;
}
Условие какое-то странное. Ты где-то скопировал код, а сам не понимаешь о чём идёт речь в нём. Это же азы.
Re: правильный ли код? -
Eims - 29.03.2018
Эмм, вы тут все грибов объелись что ли? О_о
PHP код:
if (GetPlayerMoney(playerid) < 0); //баг2 фикс деньги в минус
{
Player[playerid][pMoney] = 0;
ResetPlayerMoney(playerid);
SendClientMessage(playerid, 0x00FF00FF, "Вы банкрот.");
return true;
}
Но если этот код указан в таймере, то фу-фу-фу так делать.
Достаточно перехватить GivePlayerMoney и в ней делать все махинации с деньгами
Re: правильный ли код? -
Chopa - 29.03.2018
благодарю за ответы.