 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Цыкл "for"
| |
| stels4156 | Дата: Суббота, 07.03.2009, 22:34 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус: 
| люди обьясните мне плиз принцып работы этого цыкла почему когда в моде GF на дома этот цыкл норм работает! например если for(new h = 0; h < sizeof(HouseInfo); h++) и стоиш на пикапе дома и присваеваеш игроку номер дома PlayerInfo[playerid][pPhousekey] = h; то ему присваевается именно тот номер на пикапе которого ты стоиш! а если я создал фаил машин и пишу так for(new car = 0; car < sizeof(CarInfo); car++) и я сижу в четвёртой машине PlayerInfo[playerid][pCarkey] = car; то постоянно присваивается число 0 подскажиите плиз! что не так! может я чтото пропустил? З.Ы. файл с машинами создал норм, на подобии домов! там же и координаты их спавна!
Сообщение отредактировал stels4156 - Суббота, 07.03.2009, 22:34 |
| |
|
|
| Ghost-X | Дата: Суббота, 07.03.2009, 22:37 | Сообщение # 2 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус: 
| stels4156, не цыкл а цикл уж
Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит. Хочешь остаться при своем мнении - держи его при себе.
|
| |
|
|
| Eakwarp | Дата: Суббота, 07.03.2009, 22:41 | Сообщение # 3 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| покажи таблицу CarInfo, я думаю ты там скосил.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| stels4156 | Дата: Суббота, 07.03.2009, 22:48 | Сообщение # 4 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус: 
| ето загрузка файла [pwn]public Loadcars() { new arrCoords[11][64]; new strFromFile2[256]; new File: file = fopen("cars.cfg", io_read); if (file) { new idx; while (idx < sizeof(CarInfo)) { fread(file, strFromFile2); split(strFromFile2, arrCoords, ','); CarInfo[idx][cCarid] = strval(arrCoords[0]); CarInfo[idx][cPosx] = floatstr(arrCoords[1]); CarInfo[idx][cPosy] = floatstr(arrCoords[2]); CarInfo[idx][cPosz] = floatstr(arrCoords[3]); CarInfo[idx][cZ_Angle] = floatstr(arrCoords[4]); CarInfo[idx][cCol1] = strval(arrCoords[5]); CarInfo[idx][cCol2] = strval(arrCoords[6]); CarInfo[idx][cTimeSpawn] = strval(arrCoords[7]); CarInfo[idx][cOwned] = strval(arrCoords[8]); CarInfo[idx][csBizz] = strval(arrCoords[9]); strmid(CarInfo[idx][cOwner], arrCoords[10], 0, strlen(arrCoords[10]), 255); idx++; } fclose(file); } return 1; }[/pwn] это запись в него [pwn]public OnCarUpdate() { new idx; new File: file2; while (idx < sizeof(CarInfo)) { new coordsstring[256]; format(coordsstring, sizeof(coordsstring), "%d,%f,%f,%f,%f,%d,%d,%d,%d,%d,%s\n", CarInfo[idx][cCarid], CarInfo[idx][cPosx], CarInfo[idx][cPosy], CarInfo[idx][cPosz], CarInfo[idx][cZ_Angle], CarInfo[idx][cCol1], CarInfo[idx][cCol2], CarInfo[idx][cTimeSpawn], CarInfo[idx][cOwned], CarInfo[idx][csBizz], CarInfo[idx][cOwner]); if(idx == 0) { file2 = fopen("cars.cfg", io_write); } else { file2 = fopen("cars.cfg", io_append); } fwrite(file2, coordsstring); idx++; fclose(file2); } }[/pwn] Добавлено (07.03.2009, 22:48) --------------------------------------------- GhostTT, Пасиб буду знать)) но это не главная проблема))
|
| |
|
|
| Eakwarp | Дата: Суббота, 07.03.2009, 22:50 | Сообщение # 5 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| саму таблицу покажи Х_х
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| stels4156 | Дата: Суббота, 07.03.2009, 22:54 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус: 
| Eakwarp, непонял какую таблицу?? [pwn]enum cInfo { cCarid, Float:cPosx, Float:cPosy, Float:cPosz, Float:cZ_Angle, cCol1, cCol2, cTimeSpawn, cOwned, csBizz, cOwn er[MAX_PLAYER_NAME], }; new CarInfo[4][cInfo];[/pwn] ету чтоли или что??
|
| |
|
|
| [RD]Chez | Дата: Воскресенье, 08.03.2009, 00:31 | Сообщение # 7 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| блок for с тачками который не работает сюда,... и по какому принципу запись должна вестись? то есть ключ от машины=порядковому номеру дома или как... тут экстрасенсов нет
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| stels4156 | Дата: Воскресенье, 08.03.2009, 01:03 | Сообщение # 8 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус: 
| G_ROW_Chez, нувот я написал код [pwn]if(strcmp(cmd, "/buycar", true) == 0) { for(new car = 0; car < sizeof(CarInfo); car++) { if(IsPlayerInAnyVehicle(playerid)) { if(PlayerInfo[playerid][pCarkey] == 1000) { new carsbizz = CarInfo[car][csBizz]; SendPlayerMoneyToSBizz(playerid, carsbizz, SBizzInfo[carsbizz][sbEntranceCost]); GetPlayerName(playerid, sendername, sizeof(sendername)); strmid(CarInfo[car][cOwner], sendername, 0, strlen(sendername), 255); PlayerInfo[playerid][pCarkey] = car; CarInfo[car][cOwned] = 1; SendClientMessage(playerid, COLOR_GRAD5, "Áëàãîäàðèì çà ïîëüçîâàíèå íàøèìè óñëóãàìè"); format(string, sizeof(string), "*KO–ŒAì…•: %s ~n~-$%d", SBizzInfo[carsbizz][sbMessage], SBizzInfo[carsbizz][sbEntranceCost]); GameTextForPlayer(playerid, string, 8000, 3); OnCarUpdate(); return 1; } else { SendClientMessage(playerid, COLOR_GRAD5, "Ó âàñ óæå åñòü ìàøèíà! Ïðîäàéòå åå åñëè õîòèòå êóïèòü ýòó"); } } else { SendClientMessage(playerid, COLOR_GRAD5, "Âû íå â ìàøèíå"); } } }[/pwn] и оно получается работает всегда токо с первой машиной! тоесть PlayerInfo[playerid][pCarkey] всегда равно 0 вот просто для проверки поставил [pwn]if(strcmp(cmd, "/car", true) == 0) { if(IsPlayerConnected(playerid)) { if(IsPlayerInAnyVehicle(playerid)) { for(new car = 0; car < sizeof(CarInfo); car++) { format(string, sizeof(string), "* Машина %d.",car); SendClientMessage(giveplayerid, COLOR_GRAD1, string); format(string, sizeof(string), "* Модель машины %d.",CarInfo[car][cCarid]); SendClientMessage(giveplayerid, COLOR_GRAD1, string); return 1; } } } }[/pwn] и всегда пишет машна 0 мучаюсь с етим уже пол дня 
|
| |
|
|
| [RD]Chez | Дата: Воскресенье, 08.03.2009, 01:11 | Сообщение # 9 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| { if(PlayerInfo[playerid][pCarkey] == 1000) чото тут нечисто. не пойму с чего вдруг должно быть 1000
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| stels4156 | Дата: Воскресенье, 08.03.2009, 01:14 | Сообщение # 10 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус: 
| G_ROW_Chez, тошо я в начале поставил 1000!! Добавлено (08.03.2009, 01:14) --------------------------------------------- просто 0 ключ тоже может быть! ну как в домах PlayerInfo[playerid][pPhousekey] == 255!
|
| |
|
|
| [RD]Chez | Дата: Воскресенье, 08.03.2009, 01:21 | Сообщение # 11 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| во первых накуй в проверке текущей машины делать цикл? просто vehicle = GetPlayerVehicleID(playerid); CarInfo[vehicle][cCarid]
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| stels4156 | Дата: Воскресенье, 08.03.2009, 01:31 | Сообщение # 12 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 205
Награды: 1
Город: Харьков
Репутация: 17
Замечания: 20%
Статус: 
| G_ROW_Chez, отвечаю: у меня не все машины в етом файле! тут просто чясть машин! Да и при чём тут ето! с етим я сам разберусь надо или не надо! просто говорю что цыкл не работает!!!!Добавлено (08.03.2009, 01:31) --------------------------------------------- сделал без цыкла тупо телепорт! [pwn]if(strcmp(cmd, "/carproba", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAdmin] >= 1) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "Èñïîëüçóéòå: /house [housenumber]"); return 1; } new carnum = strval(tmp); SetPlayerPos(playerid,CarInfo[carnum][cPosx], CarInfo[carnum][cPosy], CarInfo[carnum][cPosz]); GameTextForPlayer(playerid, "~w~E‡EŒOP…POBAì", 5000, 1); } } return 1; }[/pwn] отлично работает!
|
| |
|
|
| [RD]Chez | Дата: Воскресенье, 08.03.2009, 01:42 | Сообщение # 13 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| *** ты сначала поставь что я написал ок? -_- и цикл тебе нахер не нужен если ты хошь узнать модель одной тачи... посиди минут десять я попытаюсь представить чо ты там намудрил Добавлено (08.03.2009, 01:41) --------------------------------------------- убери свой долбанный цикл из байкара и вставь new car Добавлено (08.03.2009, 01:42) --------------------------------------------- убери свой долбанный цикл из байкара и вставь new car равно GePlayrVehicleID(playerid);
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| Eakwarp | Дата: Воскресенье, 08.03.2009, 01:43 | Сообщение # 14 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| ужастный код... stels4156, ты хотя бы сам понимаешь что ты пишешь?... Добавлено (08.03.2009, 01:43) --------------------------------------------- G_ROW_Chez, твой способ тоже неработоспособен, потому что эти машины далеко не обязательно идут первыми.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| [RD]Chez | Дата: Воскресенье, 08.03.2009, 01:47 | Сообщение # 15 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| [offtop]ужасный, не ужастный))[/offtop] Добавлено (08.03.2009, 01:47) --------------------------------------------- сори если че, но у меня код тока кусками понятен, написал, как понимаю систему сохранения... за основу понимания взял просто сохранение данных бизов кст поздравьте комп жив здоров))))
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
|
 |
|
 | |
| |
|