gena123
Новичок
Ребят, я знаю, что у меня клешни, но всё же.После игры в казино у игрока визуально не обновляются деньги, но если он умрёт/перезайдёт всё обновится и он получит свои выигранные/слитые деньги.Надеюс понятно) Хелп ми плииис (лазил по форуму, но ничего толкового и похожего не нашёл)
PHP:
case dCasino:
{
if(response)
{
new string[256],str[250];
new dice = RandomEx(0,20);
new dice1 = RandomEx(0,20);
if(dice1 > dice)
{
pData[playerid][pMoney] += KostiMoney[playerid]*90/100;
pData[KostiName[playerid]][pMoney] -= KostiMoney[playerid];
new winsum = KostiMoney[playerid]+KostiMoney[playerid]*90/100;
format(string,sizeof(string),"Поздравляем! Вы выиграли в кости {F53D00}$%d",winsum);
SendClientMessage(playerid, 0x00EEEEFF, string);
format(string,sizeof(string),"%s{FFFFFF} выиграл в кости (выпало число: {F53D00}%d{FFFFFF})",pData[playerid][pNickname],dice1);
SendCasino(playerid,string);
PlayerPlaySound(playerid, 31000, 0.0, 0.0, 0.0);
format(str,sizeof(str),"%d",dice1);
GameTextForPlayer(playerid,str,3000, 4);
format(str,sizeof(str),"%d",dice);
GameTextForPlayer(KostiName[playerid],str,3000, 4);
ZapretDice[playerid] = 0;
ZapretDice[KostiName[playerid]] = 0;
KostiMoney[playerid] = 0;
KostiNamePL[KostiName[playerid]] = 999;
KostiNamePL[playerid] = 999;
KostiName[KostiName[playerid]] = 999;
KostiName[playerid] = 999;
}
if(dice1 < dice)
{
pData[KostiName[playerid]][pMoney] += KostiMoney[playerid]*90/100;
pData[playerid][pMoney] -= KostiMoney[playerid];
new winsum = KostiMoney[playerid]+KostiMoney[playerid]*90/100;
format(string,sizeof(string),"Поздравляем! Вы выиграли в кости {F53D00}$%d",winsum);
SendClientMessage(KostiName[playerid], 0x00EEEEFF, string);
format(string,sizeof(string),"%s{FFFFFF} выиграл в кости (выпало число: {F53D00}%d{FFFFFF})",pData[KostiName[playerid]][pNickname]
,dice);
SendCasino(playerid,string);
PlayerPlaySound(KostiName[playerid], 31000, 0.0, 0.0, 0.0);
format(str,sizeof(str),"%d",dice1);
GameTextForPlayer(playerid,str,3000, 4);
format(str,sizeof(str),"%d",dice);
GameTextForPlayer(KostiName[playerid],str,3000, 4);
ZapretDice[playerid] = 0;
ZapretDice[KostiName[playerid]] = 0;
KostiMoney[playerid] = 0;
KostiNamePL[KostiName[playerid]] = 999;
KostiNamePL[playerid] = 999;
KostiName[KostiName[playerid]] = 999;
KostiName[playerid] = 999;
}
if(dice == dice1)
{
SendClientMessage(playerid, 0xFF9945FF, "Игра закончилась в ничью!");
SendClientMessage(KostiName[playerid], 0xFF9945FF, "Игра закончилась в ничью!");
ZapretDice[playerid] = 0;
ZapretDice[KostiName[playerid]] = 0;
KostiMoney[playerid] = 0;
KostiNamePL[KostiName[playerid]] = 999;
KostiNamePL[playerid] = 999;
KostiName[KostiName[playerid]] = 999;
KostiName[playerid] = 999;
}
}
else
{
new str[256];
format(str, sizeof(str), "Вы отказались от предложения игрока %s в кости!",pData[KostiName[playerid]][pNickname]
);
SendClientMessage(playerid, CWHITE, str);
format(str, sizeof(str), "%s отказался от вашего предложения сыграть в кости!",pData[playerid][pNickname]);
SendClientMessage(KostiName[playerid], CWHITE, str);
ZapretDice[playerid] = 0;
ZapretDice[KostiName[playerid]] = 0;
KostiMoney[playerid] = 0;
KostiNamePL[KostiName[playerid]] = 999;
KostiNamePL[playerid] = 999;
KostiName[KostiName[playerid]] = 999;
KostiName[playerid] = 999;
}
}
