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

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

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

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

Ошибки!!!При добавлении системы домов.(ошибка в команде)

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

[ForD]

Умник
Ошибки:
PHP:
C:\Documents and Settings\Admin\Рабочий стол\gh\gamemodes\GG.pwn(8798) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Рабочий стол\gh\gamemodes\GG.pwn(8798) : error 017: undefined symbol "cmd_createhouse"
C:\Documents and Settings\Admin\Рабочий стол\gh\gamemodes\GG.pwn(8798) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Рабочий стол\gh\gamemodes\GG.pwn(8798) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Сама команда начиная со строки 8798:
PHP:
	CMD:createhouse(playerid,params[])
	{
	    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"You aren't an admin!");//Проверяем на RCON админа
	    new HousePrice,id = HouseCount;//Создаем чену дома для выбранного значения и последний ид дома
	    if(sscanf(params,"i",HousePrice)) return SendClientMessage(playerid,-1,"USAGE: /createhouse <price>");//проверка на использование нормального svntax, также можно использовать 'd'
	    new Float:x,Float:y,Float:z;//Создаем переменные для хранения позиции игрока
	    GetPlayerPos(playerid,x,y,z);//Забираем позицию игрока
	    HInfo[id][Price] = HousePrice;//Отдаем дому введенную цену
	    HInfo[id][Owned] = 0;//Обнуляем переменную, что значит, что домом не владеют
	    HInfo[id][XPos] = x;//Сохраняем X-позицию дома
	    HInfo[id][YPos] = y;//Сохраняем Y-позицию дома
	    HInfo[id][ZPos] = z;//Сохраняем Z-позицию дома
	    HInfo[id][VirtualWorld] = GetPlayerVirtualWorld(playerid);
	    format(HInfo[id][Owner],24,"Nonusablenameforthishouse");//Теперь владелец дома - "Nonusablenameforthishouse".
	    SendClientMessage(playerid,-1,"House created");
	    HouseEnter[id]  = CreateDynamicCP(x,y,z,1.5,GetPlayerVirtualWorld(playerid));//Создаем чекпоинт и создаем его в переменную
	    HouseExit[id] = CreateDynamicCP(443.9237,509.4609,1001.4195,1.5,GetPlayerVirtualWorld(playerid));//Создаем второй чекпоинт и также сохраняем в переменную
	        new file[40],labelstring[100];//Создаем переменные
	    format(file,sizeof(file),"FHouse/Houses/%i.ini",id);//Форматируем путь к файлу для сохранения информации о доме
	    INI_Open(file);//Открываем файл (SII)
	    INI_WriteInt("Price",HousePrice);
	    INI_WriteInt("Owned",0);
	    INI_WriteInt("VirtualWorld",GetPlayerVirtualWorld(playerid));
	    INI_WriteFloat("XPos",x);
	    INI_WriteFloat("YPos",y);
	    INI_WriteFloat("ZPos",z);
	    INI_WriteString("Owner","Nonusablenameforthishouse");//Все ранее записанные переменные мы записали в файл
	    INI_Save();//Сохраняем (SII).
	    INI_Close();//Закрываем файл (SII).
	    format(labelstring,sizeof(labelstring),"Owned: No \nPrice: %i",HousePrice);//форматируем строку с 3D текстом
	    HInfo[id][HouseLabel] = Create3DTextLabel(labelstring,0xFF0000FF,x,y,z,25.0,GetPlayerVirtualWorld(playerid));//создаем сам 3D текст
	    HouseCount++;//увеличиваем кол-во домов.
	    return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу