SA-MP Forums Archive
правильный ли код? - 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) < return GivePlayerMoney(playerid0)); //баг2 фикс деньги в минус 
{
    
Player[playerid][pMoney] = 0;
    
SendClientMessage(playerid0x00FF00FF"Вы банкрот.");
    return 
true;

Условие какое-то странное. Ты где-то скопировал код, а сам не понимаешь о чём идёт речь в нём. Это же азы.


Re: правильный ли код? - Eims - 29.03.2018

Эмм, вы тут все грибов объелись что ли? О_о

PHP код:
if (GetPlayerMoney(playerid) < 0); //баг2 фикс деньги в минус  
{
    
Player[playerid][pMoney] = 0
    
ResetPlayerMoney(playerid);
    
SendClientMessage(playerid0x00FF00FF"Вы банкрот."); 
    return 
true

Но если этот код указан в таймере, то фу-фу-фу так делать.
Достаточно перехватить GivePlayerMoney и в ней делать все махинации с деньгами


Re: правильный ли код? - Chopa - 29.03.2018

благодарю за ответы.