|
Помощь по GTA SAMP (Первая база знаний)
|
|
| CnupT | Дата: Пятница, 22.08.2008, 01:53 | Сообщение # 331 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| KaZaNOVa, да я уже сам все понял и решил проблему, спасибо. Я ступил, надо было писать dini_IntSet
|
| |
|
|
| BannyHop | Дата: Пятница, 22.08.2008, 10:34 | Сообщение # 332 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 128
Награды: 3
Город: Кемерово
Репутация: 138
Замечания: 0%
Статус: 
| Мне нужно, что бы ХП и АП игрока отображались в цифрах. Как это сделать?
|
| |
|
|
| CnupT | Дата: Пятница, 22.08.2008, 18:28 | Сообщение # 333 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| BannyHop, эх... знал бы я как на экране показывать значения ответил бы, ну там довольно просто, пишешь GetPlayerArmor(playerid, имя переменной типа Float); и также с GetPlayerHealth а потом надо сделать чтобы показывал эти значения на экране. Народ, мне нужна помощь, как сделать проверку IP ? Теоретически я знаю, но практически... И еще что такое GetPlayerState() ? Немогу никак понять.
|
| |
|
|
| KaZaNOVa | Дата: Пятница, 22.08.2008, 19:42 | Сообщение # 334 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус: 
| Quote (CnupT) что такое GetPlayerState() ? GetPlayerState(playerid) Получает текущее состояние игрока, для проверки, управляет ли он транспортом, или идет пешком, или все еще помещается в стартовую позицию, и т.д. playerid - ID игрока, состояние которого выясняется. Возвращает текущее состояние игрока. Code new playerState = GetPlayerState(playerid); Добавлено (22.08.2008, 19:32) --------------------------------------------- ____________________________________ Quote (CnupT) как сделать проверку IP ? Code new IP[256]; GetPlayerIp(playerid, IP, sizeof(IP)); if(IP == 162.168.1.1){//если равен указанному IP
}else{//если нет
} Я правильно понял что ты хотел?  Добавлено (22.08.2008, 19:42) --------------------------------------------- 2 BannyHop, не тестил, но по-идее должен работать. Code stock HpStatus(playerid){ new Float:bron, Float: gizn; new string[256]; GetPlayerHealth(playerid, gizn); GetPlayerArmor(playerid, bron); new Text:heal_br; format(string, sizeof(string), "%f\n%f", gizn, bron); heal_br = TextDrawCreate(320.0, 260.0, string); TextDrawShowForPlayer(playerid, heal_br); TextDrawLetterSize(heal_br, 20.0, 30.0); return 1; } и в OnGameModeInit: Code SetTimerEx("HpStatus",2000, 1, "%d", playerid);
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
|
|
| CnupT | Дата: Пятница, 22.08.2008, 19:51 | Сообщение # 335 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| Научите меня ставить + KaZaNOVa, вообщето мне следовало бы пойти в вики чотбы узнать что такое GetPlayerState() Quote Я правильно понял что ты хотел? wink Не совсем Я сделал регистрацию автоматом и вместо пароля я использую ИП вот мне нужно получить из файла значение. Короче, я неумею сравнивать массивы. Пишу if(IP == IP2) он просит указать номер ячейки массива. Добавлено (22.08.2008, 19:51) --------------------------------------------- Я просто подумал что мне готовый кусок скрипта принесут на тарелочке с голубой каемочкой. :D
|
| |
|
|
| KaZaNOVa | Дата: Пятница, 22.08.2008, 19:52 | Сообщение # 336 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус: 
| Quote (CnupT) Научите меня ставить + Для "ставки" + нужно быть продвинутым По сабжу: выложи свой OnPlayerConnect, попробуй сделать, с пустого чот не думается 
Not we bad speak - you bad understand... ©KaZaNOVa У каждого девелопера свои петухи в голове ©OKStyle™
|
| |
|
|
| CnupT | Дата: Пятница, 22.08.2008, 20:27 | Сообщение # 337 |
|
Новенький
Группа:
Пользователи
Сообщений: 11
Награды: 1
Репутация: 1
Замечания: 0%
Статус: 
| KaZaNOVa, Code public OnPlayerConnect(playerid) { new string[255]; new IP[256]; new IP2[256]; GetPlayerIp(playerid,IP,14); if(dini_Exists(playname)){ //сюда надо вставить проверку ИП IP2 = dini_get(playname,"Player_IP"); if(IP == IP2){ format(string, sizeof(string), " Здрвствуйте %d .",playname); SendClientMessage(playerid,COLOR_GREEN, string); }else{SendClientMessage(playerid, COLOR_RED, "Этот ник уже зарегистрирован, смените ник");Kick(playerid);} }else{dini_Create(playname); dini_Set(playname,"Player_IP",IP);} } Вот тут ошибка if(IP == IP2){ такая error 033: array must be indexed (variable "IP") как мне ему сказать что нужно сравнивать все ячейки массива? Quote Для "ставки" + нужно быть продвинутым mda Плохо, тогда тебе человеческое Спасибо!  Добавлено (22.08.2008, 20:24) --------------------------------------------- KaZaNOVa, Неужели каждую ячейку надо отдельно сравнивать??? О_О В наших локальных ИП максимум 14 знаков вместе с точками, 2 массива т.е 28 переменных О_О Добавлено (22.08.2008, 20:27) --------------------------------------------- KaZaNOVa, я туп :D все спасибо, дошло, сделал. 
|
| |
|
|
| [TDM]Kosmos | Дата: Пятница, 22.08.2008, 23:10 | Сообщение # 338 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| Скажите пожайлуста, как правильно снять координаты для гаража, а то через МДЕ я не силён
Я вернулся =)
|
| |
|
|
| Doctor_X | Дата: Суббота, 23.08.2008, 11:02 | Сообщение # 339 |
|
Новенький
Группа:
Продвинутые
Сообщений: 34
Награды: 1
Город: Санкт-Петербург
Репутация: 0
Замечания: 0%
Статус: 
| У меня такой вопрос: где изменяется название мода? В какой сточке?
|
| |
|
|
| Relax | Дата: Суббота, 23.08.2008, 17:33 | Сообщение # 340 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 686
Награды: 5
Город: Los Angeles
Репутация: 56
Замечания: 0%
Статус: 
| Quote (Doctor_X) У меня такой вопрос: где изменяется название мода? В какой сточке? в public OnGameModeInit() SetGameModeText("Твоё название мода");
Public Enemy: LS-SF-LV Developer && Public Enemy TDM Team Leader #TDM-Community
|
| |
|
|
| Doctor_X | Дата: Суббота, 23.08.2008, 19:39 | Сообщение # 341 |
|
Новенький
Группа:
Продвинутые
Сообщений: 34
Награды: 1
Город: Санкт-Петербург
Репутация: 0
Замечания: 0%
Статус: 
| Relax, большое спасибо) Добавлено (23.08.2008, 19:39) --------------------------------------------- Ещё один вопрос: в чём дело, почему не компилируется? C:\DOCUME~1\САША\РАБОЧИ~1\SAN4ES~1\GAMEMO~1\San4es`1.pwn(19) : fatal error 100: cannot read from file: "utils" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
|
| |
|
|
| Relax | Дата: Суббота, 23.08.2008, 19:51 | Сообщение # 342 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 686
Награды: 5
Город: Los Angeles
Репутация: 56
Замечания: 0%
Статус: 
| Quote (Doctor_X) Ещё один вопрос: в чём дело, почему не компилируется? C:\DOCUME~1\САША\РАБОЧИ~1\SAN4ES~1\GAMEMO~1\San4es`1.pwn(19) : fatal error 100: cannot read from file: "utils" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. Скачать базы includ'ов , в данном случает либо utils у тебя нет либо старый
Public Enemy: LS-SF-LV Developer && Public Enemy TDM Team Leader #TDM-Community
|
| |
|
|
| [TDM]Kosmos | Дата: Воскресенье, 24.08.2008, 12:14 | Сообщение # 343 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| У меня такой вопрос возник! К примеру я сделал команду телепорта в определенное место, но надо сделать чтобы только могли туда портоваться не более 2-х человек, за раз, то есть, портнулись в это место двое, когда они там, то портнуться другим нельзя, когда они ушли с этого места, то можно
Я вернулся =)
|
| |
|
|
| OKStyle™ | Дата: Воскресенье, 24.08.2008, 13:50 | Сообщение # 344 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| LOgotipik, сделай переменную: new players=0; Во время телепорта: if(players < 2) { телепорт players++; } else { нифига, там уже двое } По мере выхода: players--;
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| [TDM]Kosmos | Дата: Воскресенье, 24.08.2008, 14:33 | Сообщение # 345 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус: 
| СПС
Я вернулся =)
|
| |
|
|