 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Помощь по GTA SAMP (Первая база знаний)
| |
| OKStyle™ | Дата: Четверг, 14.08.2008, 07:44 | Сообщение # 271 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| LOgotipik, 1) совершенно верно 2) замени название паблик-функции с Kick на KickGuest, поскольку именно "kick" используется для другого.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| [TDM]Kosmos | Дата: Четверг, 14.08.2008, 12:47 | Сообщение # 272 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Балин! о5 эрроры, запали: error 021: symbol already defined: "Kick" warning 235: public function lacks forward declaration (symbol "KickGuest") error 017: undefined symbol "kick" Всё делаю как ты сказал: 1) new unlogorreg[MAX_PLAYERS]; - в начало мода 2) unlogorreg[playerid]=0; SetTimerEx("Kick",15000,0,"d",playerid); // 15 000 - 15 секунд - пишу в OnPlayerConnect: 3) forward Kick(); - в саммы низ мода public Kick() { for(new i=0; i<MAX_PLAYERS; i++) { if(unlogorreg[i]==0) { kick(i); } } 4) unlogorreg[playerid]=0; - в OnPlayerDisconnect: } 5) unlogorreg[playerid]=1; - в команду логина Какой вопрос накипел, к примеру если встовлять в лисконнект, то без разницы или вообще вот этот код встовлять, 1,2,3,4,5, В начало или в середину, без разницы? Или в определенное место засовывать?
Я вернулся =)
Сообщение отредактировал LOgotipik - Четверг, 14.08.2008, 12:48 |
| |
|
|
| Apostal | Дата: Четверг, 14.08.2008, 17:13 | Сообщение # 273 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 90
Награды: 1
Город: Новосибирск
Репутация: 3
Замечания: 0%
Статус: 
| Скажите плиз почему когда я добовляю второй чекпоинт первый изчезает?
(\__/) (='.'=) (")_(") Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
|
| |
|
|
| theAlone | Дата: Четверг, 14.08.2008, 18:00 | Сообщение # 274 |
|
Долгожитель
Группа:
Пользователи
Сообщений: 1380
Награды: 1
Город: Москва
Репутация: 92
Замечания: 0%
Статус: 
| Apostal, так и должно быть. Добавлено (14.08.2008, 18:00) --------------------------------------------- LOgotipik, Замени Code SetTimerEx("Kick",15000,0,"d",playerid); // 15 000 - 15 секунд на Code SetTimerEx("KickGuest",15000,0,"d",playerid); // 15 000 - 15 секунд а Code forward Kick(); public Kick() { for(new i=0; i<MAX_PLAYERS; i++) { if(unlogorreg==0) { kick(i); } } } на Code forward KickGuest(); public KickGuest() { for(new i=0; i<MAX_PLAYERS; i++) { if(unlogorreg==0) { kick(i); } } }
|
| |
|
|
| [TDM]Kosmos | Дата: Четверг, 14.08.2008, 18:17 | Сообщение # 275 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| error 033: array must be indexed (variable "unlogorreg") error 017: undefined symbol "kick" Зделал как ты сказал, вылезли такие эрроры, мож в аське проконсультируеш?
Я вернулся =)
|
| |
|
|
| Apostal | Дата: Четверг, 14.08.2008, 18:32 | Сообщение # 276 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 90
Награды: 1
Город: Новосибирск
Репутация: 3
Замечания: 0%
Статус: 
| Скажите пожайлуста, как сделать что бы на определёном месте выскакивало меню, кроме чекпоинта можно ещё как нить?
(\__/) (='.'=) (")_(") Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
|
| |
|
|
| theAlone | Дата: Четверг, 14.08.2008, 18:36 | Сообщение # 277 |
|
Долгожитель
Группа:
Пользователи
Сообщений: 1380
Награды: 1
Город: Москва
Репутация: 92
Замечания: 0%
Статус: 
| LOgotipik, ... kick(i); на Kick(i); new unlogorreg[MAX_PLAYERS]; в начало мода
|
| |
|
|
| [TDM]Kosmos | Дата: Четверг, 14.08.2008, 21:03 | Сообщение # 278 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Quote (|DPS|EvilRiaz) new unlogorreg[MAX_PLAYERS]; в начало мода Ставил в самую первую строчу мода, такой же эррор писало, ставил со всеми new всё равно такой же эррор error 033: array must be indexed (variable "unlogorreg")
Я вернулся =)
Сообщение отредактировал LOgotipik - Четверг, 14.08.2008, 21:03 |
| |
|
|
| OKStyle™ | Дата: Четверг, 14.08.2008, 22:12 | Сообщение # 279 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (LOgotipik) В начало или в середину, без разницы Есть разница. Процедуры обрабатываются по порядку. Quote (Apostal) кроме чекпоинта можно пикап.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| KaZaNOVa | Дата: Четверг, 14.08.2008, 22:13 | Сообщение # 280 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус: 
| Пиплы помогите плз) за скриптами не сидел уже 3 месяца) забыл половину Подскажите кто умеет. У меня есть файл: TRMents.txt В нем находится массив: Code new Float:TRMents[9][7] = { {597,-1600.461059,676.849731,-5.515102,180.668487,0,0,300}, {597,-1600.349487,692.835144,-5.514763,181.446960,0,0,300}, {597,-1612.5856 93,692.782714,-5.515107,179.884979,0,0,300}, {597,-1624.566894,693.059997,-5.515095,181.241821,0,0,300}, {523,-1639.244018,678.362243,-5.5 15101,89.452606,0,0,300}, {523,-1638.958984,654.140625,-5.515117,90.485130,0,0,300}, {523,-1592.214721,749.029479,-5.515100,1.725327,0,0,3 00}, {523,-1616.773193,733.681884,-5.515120,177.307037,0,0,300}, {427,-1573.856811,710.367492,-5.510920,272.413848,0,0,300} }; В этом массиве координаты и данные для спавна тачки. В скрипте пишу for(new i = 0; i <= sizeof(TRMents)-1; i++) AddStaticVehicleEx(TRMents[i][0],TRMents[i][1],TRMents[i][2],TRMents[i][3],TRMents[i][4],TRMents[i][5],TRMents[i][6]); В общем задача такая: сделать чтобы данные читались из файла, и спавнились из массива кот в файле. З.Ы. +обеспечен 
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
|
|
| [TDM]Kosmos | Дата: Четверг, 14.08.2008, 22:14 | Сообщение # 281 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Всё вроде сделал как надо и эррор! error 033: array must be indexed (variable "unlogorreg") хелп!
Я вернулся =)
Сообщение отредактировал LOgotipik - Четверг, 14.08.2008, 23:39 |
| |
|
|
| Apostal | Дата: Пятница, 15.08.2008, 12:10 | Сообщение # 282 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 90
Награды: 1
Город: Новосибирск
Репутация: 3
Замечания: 0%
Статус: 
| OKStyle Скажи если нетрудно как через пикап тода сделать что бы меню выскакивало?
(\__/) (='.'=) (")_(") Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
|
| |
|
|
| KaZaNOVa | Дата: Пятница, 15.08.2008, 13:36 | Сообщение # 283 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус: 
| Apostal Вверху: В public OnGameModeInit Code Test = CreateMenu("123", 1, 50.0, 180.0, 200.0, 200.0); AddMenuItem(Test, 0, "All comands"); Code public OnPlayerSelectedMenuRow(playerid, row) { new Menu:current; current = GetPlayerMenu(playerid);
if(current == Test){ switch(row){ case 0:{ SendClientMessage(playerid,0x00FFFFAA,"lalalatopola"); }} return 1;} Code public OnPlayerPickUpPickup(playerid, pickupid){ ShowMenuForPlayer(Test, playerid); return 1;} В OnPlayerPickUpPickup указываешь Id пикапа.
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
|
|
| OKStyle™ | Дата: Пятница, 15.08.2008, 15:04 | Сообщение # 284 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| KaZaNOVa, объявляй файл, читай его и средствами dini бери.... Но лучше не массив там держать, а только данные.... Примерно так: В начало: Code new bool:Exists[MAX_VEHICLES] = false; new Float:CarData[7];
Carsfile(carid) { new string[256]; format(string,sizeof(string),"%d.txt",carid); return string; } В OnGameModeInit: Code for(new i = 0; i < MAX_VEHICLES; i++) { if(fexist(Carsfile(i))) Exists[i] = true; else Exists[i] = false; }
new string[256], idx, fcars[256]; fcars = Carsfile(carid); string = dini_Get(fcars,"car_0"); CarData[0] = floatstr(strtok(string,idx,',')); CarData[1] = floatstr(strtok(string,idx,',')); CarData[2] = floatstr(strtok(string,idx,',')); CarData[3] = floatstr(strtok(string,idx,',')); CarData[4] = floatstr(strtok(string,idx,',')); CarData[5] = floatstr(strtok(string,idx,',')); CarData[6] = floatstr(strtok(string,idx,','));
AddStaticVehicle(CarData[0],CarData[1],CarData[2],CarData[3],CarData[4],CarData[5],CarData[6]); А файл будет выглядеть так: Code car_0=597,-1600.461059,676.849731,-5.515102,180.668487,0,0 car_1=597,-1600.349487,692.835144,-5.514763,181.446960,0,0 car_2=597,-1612.5856 93,692.782714,-5.515107,179.884979,0,0 car_3=597,-1624.566894,693.059997,-5.515095,181.241821,0,0 car_4=523,-1639.244018,678.362243,-5. 5 15101,89.452606,0,0 car_5=523,-1638.958984,654.140625,-5.515117,90.485130,0,0 car_6=523,-1592.214721,749.029479,-5.515100,1.725327,0,0 c a r_7=523,-1616.773193,733.681884,-5.515120,177.307037,0,0 car_8=427,-1573.856811,710.367492,-5.510920,272.413848,0,0 Всё это только теория, т.к. с файлами работал мало.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал OKStyle™ - Пятница, 15.08.2008, 15:06 |
| |
|
|
| KaZaNOVa | Дата: Пятница, 15.08.2008, 16:22 | Сообщение # 285 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус: 
| Спасибо большое P.S. как + поставить?
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
|
|
|
 |
|
 | |
| |
|