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

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

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, "» Èñïîëüçîâàíèå: /pay [ id èãðîêà ] [ êîëè÷åñòâî äåíåã ]");
		giveplayerid = strval(tmp);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GREEN, "» Èñïîëüçîâàíèå: /pay [ id èãðîêà ] [ êîëè÷åñòâî äåíåã ]");
		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, "{B17FC8}%s ÷òî-òî ïåðåäàë %s", PlayerNameEx[playerid], PlayerNameEx[giveplayerid]);
	    	SendDistanceChat(giveplayerid, 20.0, string);
		PlayerInfo[giveplayerid][pMoney] += moneys;
		PlayerInfo[playerid][pMoney] -= 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, "Èãðîê [ %s | %s ] ïåðåäàë èãðîêó [ %s | %s ] äåíüãè â ðàçìåðå %d$", PlayerNameEx[playerid], playersip1, PlayerNameEx[giveplayerid], playersip2, moneys);
                WriteLog("PayMoneyLog.log",string);
		}
	  	else
  		{
		  	MSG_NOTPLAYER(playerid);
	  	}
		return 1;
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу