00: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
Модератор форума: AXE, Weddew  
[Архив] Помощь новичкам по скриптингу ! #2
heufixДата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR].
Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:

К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).



Радость
romka4494Дата: Пятница, 26.11.2010, 19:59 | Сообщение # 1966
Уверенный в себе
Группа: Пользователи
Сообщений: 158
Награды: 1
Город: Москва
Репутация: 1
Замечания: 20%
Статус:
Мучаюсь всё с авторизацией и регой через диалоги и ни чего не контачит помогите плиззз

это я сунул в конец мода

Quote
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new tpass[256];//преобразованный пароль
if(dialogid == 1)//итак, наше первое окно
{
if(response) // при нажатие на левую кнопку (логин)
{
if(!strlen(inputtext))// если оставляет пустую строку, выводим ему опять окно
{
new loginmsg[256+1];
format(loginmsg,256,"Сообщение, которое будет отображено внутри диалогового окна");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Название окна",loginmsg,"Левая кнопка(логин)","Правка кнопка(отмена)");
return 1;
}
strmid(tpass, inputtext, 0, strlen(inputtext), 255);
//Encript(tpass);
OnPlayerLogin(playerid,tpass);
}
else // если нажимает правую кнопку (отмена)
{
Kick(playerid); // здесь вы уже сами выбирайте, но я кикну его, ибо я хочу, чтобы он авторизовывался
}
}
else if(dialogid == 2)//переходим ко второму диалоговому окну (регистрация)
{
if(response)// всё так-же, это нажатие левой кнопки (регистрация)
{
if(!strlen(inputtext)) // если поле осталось пустым, выводим ему опять диалоговое окно
{
new loginmsg[256+1];
format(loginmsg,256,"Сообщение, которое будет отображено внутри диалогового окна");
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Название окна",loginmsg,"Левая кнопка(регистрация)","Правка кнопка(отмена)");
return 1;
}
strmid(tpass, inputtext, 0, strlen(inputtext), 255);
//Encript(tpass);
OnPlayerLogin(playerid,tpass);
// теперь давайте отправим его на логин
new loginmsg[256+1];
format(loginmsg,256,"Сообщение, которое будет отображено внутри диалогового окна");
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Название окна",loginmsg,"Левая кнопка(логин)","Правка кнопка(отмена)");
}
else // нажатие правой кнопки (отмена)
{
Kick(playerid); // мне опять это не нравится и я его кикаю.
}
}
return 1;
}

Это в public OnPlayerConnect(playerid)

Quote

if(fexist(string))
{
gPlayerAccount[playerid] = 1;
new loginmsg[256+1];
SendClientMessage(playerid, COLOR_PURPLE, "У тебя есть 1 минута для того чтобы зарегистрироваться");
SendClientMessage(playerid, COLOR_WHITE, "Для дальнейшей помощи пользуйтесь командой /help");
format(loginmsg,256,"Сообщение, которое будет отображено внутри диалогового окна");
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Название окна",loginmsg,"Левая кнопка(логин)","Правка кнопка(отмена)");
}
else
{
gPlayerAccount[playerid] = 0;
new loginmsg[256+1];
SendClientMessage(playerid, COLOR_PURPLE, "У тебя есть 1 минута для того чтобы зарегистрироваться");
SendClientMessage(playerid, COLOR_WHITE, "Для дальнейшей помощи пользуйтесь командой /help");
format(loginmsg,256,"Сообщение, которое будет отображено внутри диалогового окна");
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Название окна",loginmsg,"Левая кнопка(регистрация)","Правка кнопка(отмена)");
gTeam[playerid] = 0;
}
return 1;
}

И в OnPlayerLogin

Quote
public OnPlayerLogin(playerid,const string[])
{
if(gTeam[playerid] == 0)
{
gTeam[playerid] = 3;
}
else
{
gTeam[playerid] = PlayerInfo[playerid][pTeam];
}
gPlayerLogged[playerid] += 1;
new loginmsg[256+1];
format(loginmsg,256,"Сообщение, которое будет отображено внутри диалогового окна");
ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Название окна",loginmsg,"Левая кнопка(логин)","Правка кнопка(отмена)");
if(gPlayerLogged[playerid] == 4)
{
Kick(playerid);
}

Помогите исправить всё у меня диалог выскакиевает, но
1) Если залогиница то она появица на месте респавна, но окно не исчезает, и если повторно зарегица то он появица в том месте где я в последний раз вышел
2) Регистрация ваще не работает но диалог вылазиет

Добавлено (26.11.2010, 19:59)
---------------------------------------------
А нет регистрацию уже сделал но после регистрации всёравно окно лезит даж при помощи логина, надо сделать так чтобы если например ты лазогинился или зарегился то появился на нужном респавне как было до этого, если закрыть окно то кикает


sa-mp сервер
Мод: Pen1 Release 2010
Форум: www.ural-game.mirbb.net
Ип адрес узнаете на форуме. (хостинг сервера временно приостановлен)
RashambikДата: Пятница, 26.11.2010, 23:00 | Сообщение # 1967
Новенький
Группа: Пользователи
Сообщений: 50
Награды: 1
Город: Балаково
Репутация: 1
Замечания: 0%
Статус:
Дай мне полностью код, с "нюшечками" и прочим)) я у себя попробую, вдруг что да и получится.


Список интерьеров (со скринами) http://weedarr.wikidot.com/interior
romka4494Дата: Суббота, 27.11.2010, 08:51 | Сообщение # 1968
Уверенный в себе
Группа: Пользователи
Сообщений: 158
Награды: 1
Город: Москва
Репутация: 1
Замечания: 20%
Статус:
Rashambik, Этот код без нюшечек! =) там нет никаких форвардов и new


sa-mp сервер
Мод: Pen1 Release 2010
Форум: www.ural-game.mirbb.net
Ип адрес узнаете на форуме. (хостинг сервера временно приостановлен)
SiZMaNДата: Суббота, 27.11.2010, 12:35 | Сообщение # 1969
Новенький
Группа: Пользователи
Сообщений: 56
Награды: 0
Город: нижний новгород
Репутация: 0
Замечания: 0%
Статус:
romka4494, Тебе http://www.samp-rus.com/forum/17-11124-196604-16-1256757294
romka4494Дата: Суббота, 27.11.2010, 12:54 | Сообщение # 1970
Уверенный в себе
Группа: Пользователи
Сообщений: 158
Награды: 1
Город: Москва
Репутация: 1
Замечания: 20%
Статус:
SiZMaN, Блин я тут и делал и не только тут =)


sa-mp сервер
Мод: Pen1 Release 2010
Форум: www.ural-game.mirbb.net
Ип адрес узнаете на форуме. (хостинг сервера временно приостановлен)
SiZMaNДата: Суббота, 27.11.2010, 14:04 | Сообщение # 1971
Новенький
Группа: Пользователи
Сообщений: 56
Награды: 0
Город: нижний новгород
Репутация: 0
Замечания: 0%
Статус:
Ну так и спрашивай в той теме! или в других темах про ГФ
romka4494Дата: Суббота, 27.11.2010, 14:22 | Сообщение # 1972
Уверенный в себе
Группа: Пользователи
Сообщений: 158
Награды: 1
Город: Москва
Репутация: 1
Замечания: 20%
Статус:
SiZMaN, У меня пен1


sa-mp сервер
Мод: Pen1 Release 2010
Форум: www.ural-game.mirbb.net
Ип адрес узнаете на форуме. (хостинг сервера временно приостановлен)
SiZMaNДата: Суббота, 27.11.2010, 15:31 | Сообщение # 1973
Новенький
Группа: Пользователи
Сообщений: 56
Награды: 0
Город: нижний новгород
Репутация: 0
Замечания: 0%
Статус:
такой вопрос, как сделать сохранение файла не в ScriptFiles, а допустим ScriptFiles\Akk

Добавлено (27.11.2010, 15:31)
---------------------------------------------
Вот сама строка сохранения:

format(formatZ2,sizeof(formatZ2),"%s[lic].txt",PlayerName(playerid));

romka4494Дата: Суббота, 27.11.2010, 15:40 | Сообщение # 1974
Уверенный в себе
Группа: Пользователи
Сообщений: 158
Награды: 1
Город: Москва
Репутация: 1
Замечания: 20%
Статус:
SiZMaN, ну так и делай например:

Quote
new File: file = fopen("Configs/biz.cfg", io_read);

Парни ну помогите мне плиз сделать рег через диалог, выложите хотябы код для пен1, и скажите чо куда вставлять, я уже всё испробывал что возможно, но получалось так что таблички выскакивают, а пишу пароль и прост ни чо не происходит


sa-mp сервер
Мод: Pen1 Release 2010
Форум: www.ural-game.mirbb.net
Ип адрес узнаете на форуме. (хостинг сервера временно приостановлен)
Alan_WakeДата: Суббота, 27.11.2010, 16:33 | Сообщение # 1975
Уверенный в себе
Группа: Продвинутые
Сообщений: 296
Награды: 2
Город: Санкт-Петербург
Репутация: 38
Замечания: 0%
Статус:
Объекты, добавленные в мод, появляются лишь при нахождении в метре от них.
Что за фигня?
Лимит объектов? Исправить можно?



F.A.Q "Создание шлагбаумов"



likext.com -все самое интересное из мира спорта
DiZiДата: Суббота, 27.11.2010, 17:05 | Сообщение # 1976
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
Alan_Wake, какой стример юзаешь? если не используешь стример то в инклуде a_objects.inc найди

Code
native CreateObject(modelid, Float:X, Float:Y, Float:Z, Float:rX, Float:rY, Float:rZ);

и добавь в конец Float:DrawDistance = 150.0


======= Мои проекты =======
[GM]Zombie Mod [Разработка][7%]
=======================


=====Мои работы=====
[FS] Auto Menu
[FS] AdminPanel




romka4494Дата: Суббота, 27.11.2010, 17:18 | Сообщение # 1977
Уверенный в себе
Группа: Пользователи
Сообщений: 158
Награды: 1
Город: Москва
Репутация: 1
Замечания: 20%
Статус:
golden103, лучше 250.0 но лучше как я сказал, "инклюд изменить" там всего надо две таких цыфры изменить, а если в моде он будет это делать он просто зае**ца приписывать эти 250.0

Добавлено (27.11.2010, 17:18)
---------------------------------------------
Alan_Wake, смотри чо я перед этим написал, измени инклюд


sa-mp сервер
Мод: Pen1 Release 2010
Форум: www.ural-game.mirbb.net
Ип адрес узнаете на форуме. (хостинг сервера временно приостановлен)
Alan_WakeДата: Суббота, 27.11.2010, 17:59 | Сообщение # 1978
Уверенный в себе
Группа: Продвинутые
Сообщений: 296
Награды: 2
Город: Санкт-Петербург
Репутация: 38
Замечания: 0%
Статус:
Quote (golden103)
и добавь в конец Float:DrawDistance = 150.0

Добавил, теперь при компиляции вот что:
F:\SAMP 0.3 Distr\ololo\pawno\include\a_objects.inc(35) : error 010: invalid function or declaration



F.A.Q "Создание шлагбаумов"



likext.com -все самое интересное из мира спорта
DiZiДата: Суббота, 27.11.2010, 18:16 | Сообщение # 1979
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
Alan_Wake, содржимое инклуда в студию, потому что я добавлял и все было норм
romka4494, эм, а причем тут изменения в моде? я говорил про инклуд



======= Мои проекты =======
[GM]Zombie Mod [Разработка][7%]
=======================


=====Мои работы=====
[FS] Auto Menu
[FS] AdminPanel




romka4494Дата: Суббота, 27.11.2010, 18:21 | Сообщение # 1980
Уверенный в себе
Группа: Пользователи
Сообщений: 158
Награды: 1
Город: Москва
Репутация: 1
Замечания: 20%
Статус:
golden103, эм а зачем добавлять Float:DrawDistance = 150.0? когда там надо заменить Float:DrawDistance = 0.0); на Float:DrawDistance = 250.0); и там еще такую же строчку

Добавлено (27.11.2010, 18:21)
---------------------------------------------
короче не тупите вот инклюд!
http://zalil.ru/30035817


sa-mp сервер
Мод: Pen1 Release 2010
Форум: www.ural-game.mirbb.net
Ип адрес узнаете на форуме. (хостинг сервера временно приостановлен)
Поиск:





 


 


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