trevison123
Умник
вот в самой функции
суть такова, что после перезахода деньги не сохраняются, мод Сошиал
PHP:
stock TransferMoney(playerid, toplayerid, money, reason[] = "None", status = 0)
{
if(GetPlayerMoney(playerid) < 0) ResetPlayerMoney(playerid);
if(GetPlayerMoney(toplayerid) < 0) ResetPlayerMoney(toplayerid);
if(toplayerid >= 0)
{
if(status > 0)
{
new string[100];
format(string,sizeof(string),"[%s] [%s]: [+%d$] [%d$] [%s]",pInfo[toplayerid][pIP],GetName(toplayerid),money,pInfo[toplayerid][pCash],reason);
WriteLog("MoneyLog",string);
}
GivePlayerMoney(toplayerid, money);
pInfo[toplayerid][pCash] = pInfo[toplayerid][pCash] + money;
CheckOutMoney[toplayerid] = true;
}
if(playerid >= 0)
{
if(status > 0)
{
new string[100];
format(string,sizeof(string),"[%s] [%s]: [-%d$] [%d$] [%s]",pInfo[playerid][pIP],GetName(playerid),money,pInfo[playerid][pCash],reason);
WriteLog("MoneyLog",string);
}
GivePlayerMoney(playerid, -money);
pInfo[playerid][pCash] = pInfo[playerid][pCash] - money;
CheckOutMoney[playerid] = true;
}
}
