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

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

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

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

Проблемы с "/hbject"

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

Anemona2012

Ученик
Нашел тему в разделе команд, поправил её под командный процессор YCMD. И получил следующее:

Код:
***(27599) : error 012: invalid function call, not a valid address
***(27599) : error 017: undefined symbol "cmdtext"
***(27599) : error 029: invalid expression, assumed zero
***(27599) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
Полный код команды:
Код:
YCMD:hbject(playerid,params[], help)
{
	if(PlayerInfo[playerid][pAdmin] < 6 || dostup[playerid] == 0) return true;
	{
		tmp = strtok(cmdtext, idx);  // Тут ошибочка. 
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /hbject [ID] [Слот] [ID Объекта] [Bone] [oX][oY][oZ] [rX][rY][rZ] [sX][sY][sZ]");
		new giveplayerids=-1,slot=-1,objectid=-1,bone=-1,Float:oX,Float:oY,Float:oZ,Float:rX,Float:rY,Float:rZ,Float:sX,Float:sY,Float:sZ;
		giveplayerids = strval(tmp);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /hbject [ID] [Слот] [ID Объекта] [Bone] [oX][oY][oZ] [rX][rY][rZ] [sX][sY][sZ]");
		slot = strval(tmp);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /hbject [ID] [Слот] [ID Объекта] [Bone] [oX][oY][oZ] [rX][rY][rZ] [sX][sY][sZ]");
		objectid = strval(tmp);
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /hbject [ID] [Слот] [ID Объекта] [Bone] [oX][oY][oZ] [rX][rY][rZ] [sX][sY][sZ]");
		bone = strval(tmp);
		if(IsPlayerAttachedObjectSlotUsed(giveplayerids, slot))
		{
			RemovePlayerAttachedObject(giveplayerids, slot);
			return true;
        }
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return SetPlayerAttachedObject(giveplayerids, slot, objectid, bone);
		oX = floatstr(tmp);
		tmp = strtok(cmdtext, idx);
		oY = floatstr(tmp);
		tmp = strtok(cmdtext, idx);
		oZ = floatstr(tmp);
		tmp = strtok(cmdtext, idx);
		rX = floatstr(tmp);
		tmp = strtok(cmdtext, idx);
		rY = floatstr(tmp);
		tmp = strtok(cmdtext, idx);
		rZ = floatstr(tmp);
		tmp = strtok(cmdtext, idx);
		sX = floatstr(tmp);
		tmp = strtok(cmdtext, idx);
		sY = floatstr(tmp);
		tmp = strtok(cmdtext, idx);
		sZ = floatstr(tmp);
		if(IsPlayerAttachedObjectSlotUsed(giveplayerids, slot))
		{
			RemovePlayerAttachedObject(giveplayerids, slot);
			return true;
		}
	SetPlayerAttachedObject(giveplayerids, slot, objectid, bone, oX,oY,oZ,rX,rY,rZ,sX,sY,sZ);
	}
}
Если что вот комманда которую хочу переделать под YCMD. http://pawno-info.ru/threads/183192-hbject-(90-Samp-Rp)
Буду очень благодарен за вашу помощ, просто "завалю" плюсиками в репутацию.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу