13:06
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Проблема с системой отображения координат.
ExcessДата: Суббота, 14.06.2008, 09:38 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: 19
Замечания: 0%
Статус:
Захотел я зделать чтобы можно было узнать свои точные координаты по команде, но почему то при вводе команды все время показывает координаты по нулям. Ошибка где то в самом паблике но не могу понять где. Может кто поможет?
Вот код команды и сам паблик.
Code
if(strcmp(cmd, "/coords", true) == 0 && IsPlayerConnected(playerid))
   {
       if (IsPlayerAdmin(playerid))
    {
        SetTimer("CoordTimer",300,1);
    }
          else
    {
     SendClientMessage(playerid, COLOR_1, "ÑÅÐÂÅÐ: Âû íå àäìèí!");
    }
    return 1;
   }

Code
public CoordTimer()
{
   new Float:x,Float:y,Float:z,coord[128];
   for(new i=0; i<MAX_PLAYERS; i++)
   {
    if(IsPlayerConnected(i))
    {
     if(!IsPlayerInAnyVehicle(i))
     {
      GetPlayerPos(i,x,y,z);
      format(coord,sizeof(coord),"X: %f~n~Y: %f~n~Z: %f",x,y,z);
      GameTextForPlayer(i,coord,300,5);
     }
     else
     {
      GetVehiclePos(i,x,y,z);
      format(coord,sizeof(coord),"X: %f~n~Y: %f~n~Z: %f",x,y,z);
      GameTextForPlayer(i,coord,300,5);
     }
    }
   }
   return 1;
}

Изначально эта система обсуждалась сдесь: http://www.samp-rus.com/forum/31-3367-1




Хостинг предоставлен игровым порталом Gameway http://gameway.ru


Сообщение отредактировал Excess - Суббота, 14.06.2008, 09:41
OKStyle™Дата: Суббота, 14.06.2008, 10:53 | Сообщение # 2
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус:
Excess, вот из моей админки:

Code
if(strcmp(cmdtext, "/coord", true) == 0&&IsPlayerAdmin(playerid)==1)
{
  new Float:X,Float:Y,Float:Z;
  GetPlayerPos(playerid,X,Y,Z);
  format(string,sizeof(string)," Ваши координаты: X: %f, Y: %f, Z: %f",X,Y,Z);
  SendClientMessage(playerid,0xFFFFFFAA,string);
return 1;
}

И ничего лишнего, и всё работает.

Можешь переделать на GameText... Судя по твоему таймеру, координаты должны обновляться около 3 раз за секунду? Попробуй увеличить размер coord до 256...


Да потому что когда человек делает на заказ он не старается. © kRiSyo
Кланяимся нофаму королю анимаций =))))))) © Manusya
В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
ExcessДата: Суббота, 14.06.2008, 12:12 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 217
Награды: 1
Город: Екатеринбург
Репутация: 19
Замечания: 0%
Статус:
okstyle, Спасибо, помогло изменение размера coord + увиличил время обновления.



Хостинг предоставлен игровым порталом Gameway http://gameway.ru
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua