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

 



 
          





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





Последние Файлы 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 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
Цыкл "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, не цыкл а цикл уж noob


Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
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
мучаюсь с етим уже пол дня wall

[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
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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