Kolo6[OK]
Ученик
Всем привет,я выкладываю свой 2ой урок
Перенос координат дома(входа в дом)
Итак,начнем.идём в public OnPlayerCommandText(как то так
)
И вставляем это
Вот и всё, НЕ СУДИТЕ СТРОГО,В ПАВНО Я НЕ ДАВНО,ЭТО МОЙ 2ОЙ УРОК.
Перенос координат дома(входа в дом)
Итак,начнем.идём в public OnPlayerCommandText(как то так
И вставляем это
Код:
if(strcmp(cmd, "/hin", true) == 0) //Сдвиг дома {
if(IsPlayerConnected(playerid)) //Проверка на подключение игрока
{
if(PlayerInfo[playerid][pAdmin]>5) // "5" С этого уровня адм.Можно переносить дома(сделайте под себя)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "(( /hin [id дома] - Перенести вход в дом ))"); // Сообщение игроку,о том что дом перенесен
return true;
}
new proplev = strval(tmp);
if(proplev > sizeof(HouseInfo) || proplev < 0) //Проверка на существующий дом(я так думаю)
{
SendClientMessage(playerid,COLOR_WHITE,"(( Неправильный id дома ))"); //Сообщение,если дома не обнаружено
return true;
}
else
{
new Float:X,Float:Y,Float:Z; //Позиции
GetPlayerPos(playerid,X,Y,Z); //Позиции
format(string,sizeof(string),"(( Вход в %d дом был перенесен ( %f - %f - %f ) ))",proplev,X,Y,Z); //Сообщение куда был перенесен вход
ABroadCast(COLOR_YELLOW,string,5);
HouseInfo[proplev][cLocationx] = X;
HouseInfo[proplev][cLocationy] = Y;
HouseInfo[proplev][cLocationz] = Z;
OnPropUpdate();
return true;
}
}
}
return true;
}
