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

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

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

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

Команда /pay

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

Paparadzo

Ученик
Доброго времени суток форумчане столкнулся в моде с такой проблемой когда передаёшь другому игроку деньги и сразу выходишь из игры то деньги которые ты должен был передать остаются у тебя но тому кому ты передал деньги прибавляются тоесть с помощью этого можно дюпать деньги код передачи денег прилагается)

PHP:
else if(!strcmp(cmd, "/pay", true))
	{
        if(PlayerInfo[playerid][pGiveBohka] > 0) return SendClientMessage(playerid, COLOR_GREEN, "Бла бла бла проверка");
		if(PlayerCuffed[playerid] || PlayerTied[playerid]) return SendClientMessage(playerid, COLOR_GREEN, "Бла бла бла проверка");
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN, "Бла бла бла проверка");
		giveplayerid = strval(tmp);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN, "Бла бла бла проверка");
		moneys = strval(tmp);
		if(moneys < 1 || GetPlayerMoneyEx(playerid) < moneys) return SendClientMessage(playerid, COLOR_GREEN, "Бла бла бла проверка");
		if(IsPlayerConnected(giveplayerid))
		{
	    	if(playerid == giveplayerid) return MSG_NOMEACT(playerid);
	    	if(GetDistancePlayers(playerid, giveplayerid) > 3.0) return MSG_BIGDIST(playerid);
			f(string, "Всякий текст", PlayerNameEx[playerid], PlayerNameEx[giveplayerid]);
	    	SendDistanceChat(giveplayerid, 20.0, string);
			GivePlayerMoneyEx(playerid,-moneys);
			GivePlayerMoneyEx(giveplayerid,moneys);
		   	GetPlayerTransfer[playerid] = INVALID_PLAYER_ID;
		   	GetPlayerOption[playerid] = 0;
		   	SaveAccountsServer();
		   	new playersip1[256],playersip2[256];
			GetPlayerIp(playerid, playersip1, sizeof(playersip1));
			GetPlayerIp(giveplayerid, playersip2, sizeof(playersip2));
		   	f(string, "Всякий текст", PlayerNameEx[playerid], playersip1, PlayerNameEx[giveplayerid], playersip2, moneys);
            WriteLog("PayMoneyLog.log",string);
		}
	    else
  	 {
		 MSG_NOTPLAYER(playerid);
	  }
	  return 1;
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу