Форум программистов CodeGuru
17 Январь 2018, 22:11:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Не перечисляет массив  (Прочитано 2140 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ATAMAN200
Интересующийся
**
Офлайн Офлайн

Сообщений: 29


Просмотр профиля
« : 21 Ноябрь 2010, 15:20:19 »

Извеняюсь за код так как это pawno скриптинг но он похож на C++ поэтму пишю тут.

Код:
#include <a_samp>
#include <a_players>
#include <a_vehicles>
 
forward Func();
 
main()
{
}
 
public Func()
{
new bbb=0,
    ddd=0,
        string3[30];
 
new Float:x1[20],
    Float:y1[20],
    Float:z1[20],
   
    Float:x2[20],
    Float:y2[20],
    Float:z2[20],
   
    Float:streee1[30],
    Float:strfff1[30];
 
bbb = GetMaxPlayers();
 
for(new aaa=0; aaa < bbb; aaa++)
{
if(IsPlayerInAnyVehicle(aaa)==1)
{
ddd = GetPlayerVehicleID(aaa);
GetVehiclePos(ddd, x1[aaa], y1[aaa], z1[aaa]); //узнаёт координаты трспорта и запоминает в массивы "x1[aaa], y1[aaa], z1[aaa]"
}
else if(IsPlayerInAnyVehicle(aaa)==0)
{
GetPlayerPos(aaa,x2[aaa],y2[aaa],z2[aaa]);//узнаёт координаты всех игроков и запоминает в массивы "x2[aaa], y2[aaa], z2[aaa]"
}
}
 
for(new ooo=0; ooo < bbb; ooo++)
{
for(new uuu=0; uuu < bbb; uuu++)
{
streee1[uuu] = x1[uuu] - x2[ooo]; //Ошибка вот тут не перечисляет x2[ooo]
strfff1[uuu] = y1[uuu] - y2[ooo]; //Ошибка вот тут не перечисляет y2[ooo]
}}
 
for(new rrr=0; rrr < bbb*bbb; rrr++)
{
format(string3[rrr], sizeof(string3), "%f,%f",streee1[rrr],strfff1[rrr]); //форматирует полученные разници между x1[uuu] - x2[ooo] и y1[uuu] - y2[ooo] в вещественное число и передает в строку string3[rrr]
SendClientMessageToAll(0xFFFF00AA, string3[rrr]); //отображает на экран результат вычесления streee1[uuu] = x1[uuu] - x2[ooo]; и strfff1[uuu] = y1[uuu] - y2[ooo];
}
return 1;
}
 
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
SetTimer("Func",1000,1); //каждую секунду запускает на выполнения функцию public Func()
return 1;
}
 
   
« Последнее редактирование: 21 Ноябрь 2010, 15:21:51 от ATAMAN200 » Записан
Valery
Пользователь
***
Офлайн Офлайн

Сообщений: 83


Просмотр профиля
« Ответ #1 : 21 Ноябрь 2010, 22:33:20 »

интересно что здесь похоже на C++.
и в чем вопрос то
С уважением Валерий
Записан
ATAMAN200
Интересующийся
**
Офлайн Офлайн

Сообщений: 29


Просмотр профиля
« Ответ #2 : 22 Ноябрь 2010, 18:12:47 »

СПС за внимание я разобрался
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!