ATAMAN200 Дата: Воскресенье, 21.11.2010, 13:27:51 | Сообщение # 1
Группа: Пользователи
Сообщений: 1
Пишу ФС анти драв бай. Замысел таков через определённый промежуток времени скажем каждую секунду происходит определения местоположения всех игроков которые пешком и игроков которые в машине. Далее эти данные записываются в одномерныемассивы после этого эти данные из массивов читаются в цикле и высчитывается их разность но не просто высчитывается а каждая машина которым управляет игрок просчитывается через кождого игрока который не в машине. Разность записывается опять в массив и из этого массива опять считывается.
Code
#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]); } else if(IsPlayerInAnyVehicle(aaa)==0) { GetPlayerPos(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]); SendClientMessageToAll(0xFFFF00AA, string3[rrr]); } return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { SetTimer("Func",1000,1); return 1; }
Сообщение Пишу ФС анти драв бай. Замысел таков через определённый промежуток времени скажем каждую секунду происходит определения местоположения всех игроков которые пешком и игроков которые в машине. Далее эти данные записываются в одномерныемассивы после этого эти данные из массивов читаются в цикле и высчитывается их разность но не просто высчитывается а каждая машина которым управляет игрок просчитывается через кождого игрока который не в машине. Разность записывается опять в массив и из этого массива опять считывается.
Code
#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]); } else if(IsPlayerInAnyVehicle(aaa)==0) { GetPlayerPos(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]); SendClientMessageToAll(0xFFFF00AA, string3[rrr]); } return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { SetTimer("Func",1000,1); return 1; }
Автор - ATAMAN200 Дата добавления - 21.11.2010 в 13:27:51
Сообщение не понял..в чем мы тебе должны помочь?:) Автор - admin Дата добавления - 21.11.2010 в 14:07:53
GOLDEN_TIGER Дата: Суббота, 27.11.2010, 16:59:45 | Сообщение # 3
Группа: Пользователи
Сообщений: 17
анти драйв бай это 10 строк) зачем все усложнять?
Сообщение анти драйв бай это 10 строк) зачем все усложнять? Автор - GOLDEN_TIGER Дата добавления - 27.11.2010 в 16:59:45
Сообщение тема закрыта(не актив) Автор - admin Дата добавления - 28.11.2010 в 02:56:05