aidar14
Умник
Вот код,а деньги не отнимает.
PHP:
case 12345:
{
if(!response) return true;
if(!strlen(inputtext) || strval(inputtext) < 1 || strval(inputtext) > 3000) return ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_INPUT, "Передать деньги", "{ffffff}Введите сумму, которую хотите передать\nОт $1 до $3000 за раз","Передать","Отмена");
if(PlayerInfo[playerid][pCash] < strval(inputtext)) return err("Ошибка: У вас недостаточно средств!");
new stra[1204];
new Float:x,Float:y,Float:z;
GetPlayerPos(p_target_man[playerid],x,y,z);
if(!IsPlayerInRangeOfPoint(playerid, 2.0,x,y,z)) return err("Ошибка: Игрок далеко от вас!");
GiveMoney(playerid, -strval(inputtext));
GiveMoney(p_target_man[playerid], strval(inputtext));
format(stra,128,"%s передал вам наличные {ffffff}(%d $)",PlayerInfo[playerid][pName], strval(inputtext));
SCM(p_target_man[playerid], 0x4682B4FF, stra);
format(stra,128,"Вы передали %s наличные {ffffff}(%d $)", PlayerInfo[p_target_man[playerid]], strval(inputtext));
SCM(playerid, 0x4682B4FF, stra);
SetPlayerChatBubble(playerid, "передал(а) деньги", c_uphead_mes, 15.0, 3000);
//if(!IsPlayerInAnyVehicle(p_target_man[playerid])) SetPosInFrontOfPlayer(playerid, p_target_man[playerid], 1);
ApplyAnimation(playerid, "DEALER", "shop_pay", 4.1, 0, 0, 0, 0, 0, 1);
return true;
}
//============================================================================================
сток GiveMoney
stock GiveMoney(playerid, amount)
{
if(amount >= 100000)
{
new string[64];
format(string,sizeof(string),"Player: %s, Money: %d",PlayerInfo[playerid][pSendername], amount);
Log("GiveMoney",string);
}
PlayerInfo[playerid][pCash]+=amount;
GivePlayerMoney(playerid, amount);
}
