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

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

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

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

Помогите исправить дыру в команде /pay

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

Alexand78

Новичок
Вот сама команда

PHP:
 	if(strcmp(cmd, "/pay", true) == 0) {
		tmp = strtok(cmdtext, idx);

		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "*Подсказка: /pay [ID] [Кол-во]");
			return 1;
		}
		giveplayerid = strval(tmp);

		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_WHITE, "*Подсказка: /pay [ID] [Кол-во]");
			return 1;
		}
 		moneys = strval(tmp);

		if (IsPlayerConnected(giveplayerid)) {
			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
			GetPlayerName(playerid, sendername, sizeof(sendername));
			playermoney = GetPlayerMoney(playerid);
			if(!ProxDetectorS(2.0, playerid, string[0])) return SendClientMessage(playerid, COLOR_RED, "*Игрок не рядом с вами.");
 			if(giveplayerid == playerid) return SendClientMessage(playerid, -1, "*Себе передавать деньги нельзя.");
			if (moneys > 0 && playermoney >= moneys) {
				GivePlayerMoney(playerid, (0 - moneys));
				GivePlayerMoney(giveplayerid, moneys);
				format(string, sizeof(string), "Вы передали игроку %s [%d], %d$ .", giveplayer,giveplayerid, moneys);
				SendClientMessage(playerid, COLOR_YELLOW, string);
				format(string, sizeof(string), "вы получили %d$ от игрока %s [%d].", moneys, sendername, playerid);
				SendClientMessage(giveplayerid, COLOR_YELLOW, string);
			}
			else {
				SendClientMessage(playerid, COLOR_RED, "*Неверное кол-во денег!");
			}
		}
		else {
				format(string, sizeof(string), "*[%d] нет в игре.", giveplayerid);
				SendClientMessage(playerid, COLOR_YELLOW, string);
			}
		return 1;
	}
Когда я передаю деньги, то могу передавать с любого расстояния, а когда другой игрок дальше от меня, то ему пишет "Игрок не рядом с вами". помогите исправить. Или дайте нормальную команду, чтобы было не ProxDetectorS, а ProxDetector.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу