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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
Помощь по 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{//если нет

}
Я правильно понял что ты хотел? wink

Добавлено (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)
Научите меня ставить +

Для "ставки" + нужно быть продвинутым mda

По сабжу: выложи свой 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%
Статус:
СПС cool


Я вернулся =)
Поиск:





 


 


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