Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

У одного отнимается, другому не прибавляется

Статус
В этой теме нельзя размещать новые ответы.

NybikSry

Умник
В общем, сделал в диалоге передачу отмычек, ввожу количество, у меня отмычки отнимаются, но игроку они не передаются. У него 0.

Код
PHP:
		case 181:
		    {
                if(sscanf(inputtext,"d",strval(inputtext))) return SendClientMessage(playerid, COLOR_GREEN, "Введите ID игрока");
                if(!IsPlayerConnected(strval(inputtext))) return SendClientMessage(playerid,COLOR_RED,"ID игрока, который Вы ввели, в данный момент не существует.");
                if(PlayerInfo[strval(inputtext)][connected] == false) return SendClientMessage(playerid,COLOR_RED,"Игрок еще не авторизовался на сервере.");
                if(strval(inputtext) == playerid) return SendClientMessage(playerid,COLOR_RED,"Нельзя передать сигареты самому себе.");
                GetPlayerPos(playerid,PlayerInfo[playerid][X3], PlayerInfo[playerid][Y3], PlayerInfo[playerid][Z3]);
                if(!IsPlayerInRangeOfPoint(strval(inputtext),5,PlayerInfo[playerid][X3], PlayerInfo[playerid][Y3], PlayerInfo[playerid][Z3])) return SendClientMessage(playerid, COLOR_RED, "Игрок, чей ID Вы ввели, слишком далеко от Вас.");
				ShowPlayerDialog(playerid,183,DIALOG_STYLE_INPUT,"Передача сигарет", "Введите количество сигарет", "Готово", "Выход");
		    }
		case 183:
		    {
		        if(sscanf(inputtext,"d",strval(inputtext))) return SendClientMessage(playerid, COLOR_GREEN, "Введите количество сигарет");
		        if(strval(inputtext) <= 0 || strval(inputtext) > 5) return SendClientMessage(playerid,COLOR_RED,"Нельзя передать больше 10 сигарет за раз.");
				if(Account[playerid][Sig] < strval(inputtext)) return SendClientMessage(playerid,COLOR_RED,"У Вас нет столько сигарет.");
                Account[playerid][Sig] -=strval(inputtext);
                Account[strval(inputtext)][Sig] +=strval(inputtext);
                format(PlayerInfo[playerid][mymessage],144,"%s достал из рюкзака сигареты и передал их %s",PlayerInfo[playerid][Nickname],PlayerInfo[strval(inputtext)][Nickname]);
                if(PlayerInfo[playerid][siwuvcare] == INVALID_VEHICLE_ID) CommMessage(10.0,playerid,PlayerInfo[playerid][mymessage],COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                else CommMessageInCar(10.0,PlayerInfo[playerid][siwuvcare],playerid,PlayerInfo[playerid][mymessage],COLOR_PURPLE);
                format(PlayerInfo[playerid][mymessage],144,"Вы передали %d сигарет(ы)",strval(inputtext));
                SendClientMessage(playerid,COLOR_GREEN,PlayerInfo[playerid][mymessage]);
                format(PlayerInfo[playerid][mymessage],144,"Вы получили %d сигарет(ы)",strval(inputtext));
                SendClientMessage(strval(inputtext),COLOR_GREEN,PlayerInfo[playerid][mymessage]);
		    }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу