Dmitriy Rush
Новичок
В общем, проблема такая, когда от лица администратора выдаешь игроку деньги они с начала отображается на счетчике, а потом резко исчезают, но сохраняется когда даешь отрицательное кол-во денег. Прилагаю код и скриншоты. За ранее благодарен за помощь.
Скриншоты:
Код:
CMD:givemoney(playerid,params[])
{
if(pInfo[playerid][pLogged] == 1)
{
if(pInfo[playerid][pAdminLevel] >= 6)
{
new targetid,money,string[256];
if(sscanf(params, "ui", targetid,money)) return SendClientMessage(playerid,-1,""chat" /givemoney [id] [êîë-âî]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat""COL_GREY" Èãðîê íå â ñåòè");
GivePlayerMoney(targetid, money);
pInfo[targetid][pMoney] += money;
if(money < -2000 || money > 10000000000) return SendClientMessage(playerid,-1,""chat" Âû íå ìîæåòå âûäàòü áîëüøå 1000000 $");
//pInfo[targetid][pMoney] += money;
format(string, sizeof(string), ""chat""COL_BLUE" Àäìèíèñòðàòîð "COL_WHITE"%s %s "COL_BLUE"âûäàë "COL_WHITE"%s "COL_LGREEN"%d "COL_BLUE"$",GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid),money);
SendClientMessageToAll(-1,string);
}
else {
SendClientMessage(playerid,-1,""chat""COL_GREY" Âû íå ÿâëÿåòåñü àäìèíñòðàòîðîì ñåðâåðà");
}
}
else {
SendClientMessage(playerid,-1,""chat""COL_GREY" Âû íå àâòîðèçîâàëèñü");
Kick(playerid);
}
return 1;
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
