 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
| |
| Великс | Дата: Среда, 11.01.2012, 23:37 | Сообщение # 1 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| [move]-= Вопрос | Ответ =-[/move]
В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.
Новичкам:
- Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
- Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью.
- Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
- В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)
- Если вы хотите отблагодарить пользователя, жмите на кнопку
. (Только для продвинутых, и выше) - Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support, чем зафлуживать тему.
Скриптерам: - Не оскорблять новичков.
- Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки".
- Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
- Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17 |
| |
|
|
| Latron | Дата: Среда, 29.02.2012, 22:07 | Сообщение # 1156 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| Quote (stas_kim) Помогите исправить, надо сделать так чтоб когда игрок регистрировался на сервере его пароль сохранялся в нормальном виде (пример: 19901990) в файле, в не в таком виде F05507438FA41851DE69D1818565DC1D Уберите кодировку...
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
|
| |
|
|
| slavonchikamene | Дата: Среда, 29.02.2012, 22:09 | Сообщение # 1157 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 112
Награды: 0
Город: Харьков
Репутация: -4
Замечания: 0%
Статус: 
| все проблему решил!!!!!!!!!!!
http://s019.radikal.ru/i607/1203/a3/f82e4282ef1e.gif
|
| |
|
|
| Dreven | Дата: Среда, 29.02.2012, 22:19 | Сообщение # 1158 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| stas_kim, md5(password) заменить на password, что-то в этом роде, точно не помню но была похожая трабла
www.samp-rpg.com
|
| |
|
|
| Latron | Дата: Среда, 29.02.2012, 22:45 | Сообщение # 1159 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| [off]Quote (Dreven) stas_kim, md5(password) заменить на password, что-то в этом роде, точно не помню но была похожая трабла Зачем ты всегда сам решаешь какие у человека установлены скрипты ?)[/off]
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
|
| |
|
|
| Dreven | Дата: Среда, 29.02.2012, 22:54 | Сообщение # 1160 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| Latron, 90% кто тут что-то спрашивает, пользуются модами из паблика, а они буквально идентичны друг другу. Да и кодировка пароля это md5 стандарт
www.samp-rpg.com
|
| |
|
|
| stas_kim | Дата: Среда, 29.02.2012, 23:04 | Сообщение # 1161 |
|
Новенький
Группа:
Пользователи
Сообщений: 27
Награды: 0
Город: шахтинск
Репутация: 0
Замечания: 0%
Статус: 
| Искал в моде md5(password) и отдельно md5 не нашел, как убрать кодировку?
|
| |
|
|
| Dreven | Дата: Среда, 29.02.2012, 23:15 | Сообщение # 1162 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| stas_kim, какой мод?
www.samp-rpg.com
Сообщение отредактировал Dreven - Среда, 29.02.2012, 23:16 |
| |
|
|
| Latron | Дата: Среда, 29.02.2012, 23:17 | Сообщение # 1163 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| Quote (stas_kim) Искал в моде md5(password) и отдельно md5 не нашел, как убрать кодировку? [off]Dreven, You lose!)[/off] stas_kim, ищите password, запись и чтение...
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
Сообщение отредактировал Latron - Среда, 29.02.2012, 23:19 |
| |
|
|
| stas_kim | Дата: Четверг, 01.03.2012, 00:13 | Сообщение # 1164 |
|
Новенький
Группа:
Пользователи
Сообщений: 27
Награды: 0
Город: шахтинск
Репутация: 0
Замечания: 0%
Статус: 
| Может где то тут что то надо исправить?
[cut noguest=forward]forward OnPlayerLogin(playerid,password[]);
forward OnPlayerRegister(playerid, password[]);[/cut]
[cut noguest=public OnRconLoginAttempt(ip[], password[], success)]public OnRconLoginAttempt(ip[], password[], success) { if(logs == 1) { printr("OnRconLoginAttempt"); } if(!success) //If the password was incorrect { printf("FAILED RCON LOGIN BY IP %s USING PASSWORD %s",ip, password); new pip[16]; new name[MAX_PLAYER_NAME]; new string[64]; for(new i = 0; i < MAX_PLAYERS; i++) //Loop through all players { GetPlayerIp(i, pip, sizeof(pip)); GetPlayerName(i, name, MAX_PLAYER_NAME); if(!strcmp(ip, pip, true)) //If a player's IP is the IP that failed the login { format(string,64,"[Защита] %s забанен за попытку взлома RCON.",name); GetPlayerIp(i,pip,sizeof(pip)); format(string,sizeof(string),"- ID: %d | IP: %s",i,pip); ABroadCast(COLOR_LIGHTRED,string,1); PlayerInfo[i][pLocked] = 1; BanEx(i, string); return 1; } } } return 1; }[/cut]
[cut noguest=public OnPlayerRegister(playerid, password[])]public OnPlayerRegister(playerid, password[]) { if(IsPlayerConnected(playerid)) { new string3[32]; new playername3[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername3, sizeof(playername3)); format(string3, sizeof(string3), "%s.ini", playername3); new File = ini_openFile(string3); if(!File) { ini_setString(File,"Key",Rich(password)); PlayerInfo[playerid][pCash] = GetSRVMoney(playerid);[/cut]
[cut noguest=public OnPlayerLogin(playerid,password[])]public OnPlayerLogin(playerid,password[]) { new tmp2[256]; new string2[64]; new pass[256]; new playername2[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername2, sizeof(playername2)); format(string2, sizeof(string2), "%s.ini", playername2); new File = ini_openFile(string2); if(!File) { ini_getString(File,"Key",pass); ini_getInteger(File,"Level",PlayerInfo[playerid][pLevel]);[/cut]
|
| |
|
|
| Dreven | Дата: Четверг, 01.03.2012, 00:20 | Сообщение # 1165 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| поидее Rich(password) заменить просто на password
www.samp-rpg.com
|
| |
|
|
| stas_kim | Дата: Четверг, 01.03.2012, 00:28 | Сообщение # 1166 |
|
Новенький
Группа:
Пользователи
Сообщений: 27
Награды: 0
Город: шахтинск
Репутация: 0
Замечания: 0%
Статус: 
| Dreven, и Latron, Спасибо за помощь  Добавлено (01.03.2012, 00:26) --------------------------------------------- Rich было лишнее Добавлено (01.03.2012, 00:28) --------------------------------------------- Ну я сам нашел кодировку, Взял мод где нет кодировки и искал отличия)
|
| |
|
|
| Wayn3 | Дата: Четверг, 01.03.2012, 01:02 | Сообщение # 1167 |
|
Новенький
Группа:
Пользователи
Сообщений: 67
Награды: 0
Город: Калининград
Репутация: 15
Замечания: 0%
Статус: 
| Dreven, Latron, Я так понимаю стример это типо CreateObject, MoveObject. Так я как раз их и использую и с координатами ни где не напутал специально проверял думал тоже. И ещё был баг. Стояли ворота нормально, поменял ид объекта(другие ворота) захожу, смотрю они на 90 градусов встали, и так со всеми, только они стоят как надо а при открытии передвигаются и встают поперек и в таком же положении закрываются обратно. Сидел ломал мозг так и не понял. Вот в if(IsPlayerInRangeOfPoint(i,15.0,2437.6658,-1658.7800,13.3602)) никакого подвоха не может быть??
Новичёк в скриптинге. Набираюсь опыта над создание GangWar мода.
|
| |
|
|
| Dreven | Дата: Четверг, 01.03.2012, 01:24 | Сообщение # 1168 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| Wayn3, if(IsPlayerInRangeOfPoint(i,15.0,2437.6658,-1658.7800,13.3602)) всего лишь проверка на радиус игрока (находиться ли он возле ворот) заменил обьект и он прокрутился потому что некоторые обьекты при rotZ = 0 стоят по разному, это не обьект повернулся, это обьект выглядит по другому, мне в свое время именно помог совет тот что я дал выше, да и вопрос довольно распространенный и большинству это помогает. Другой причины просто быть не может.
www.samp-rpg.com
Сообщение отредактировал Dreven - Четверг, 01.03.2012, 01:24 |
| |
|
|
| Wayn3 | Дата: Четверг, 01.03.2012, 02:20 | Сообщение # 1169 |
|
Новенький
Группа:
Пользователи
Сообщений: 67
Награды: 0
Город: Калининград
Репутация: 15
Замечания: 0%
Статус: 
| Dreven, Так че посоветуешь стример другой поставить?? Я нашел от инкогнито но там CreateDynamicObject. Добавлено (01.03.2012, 02:20) --------------------------------------------- Если есть лучше стример дай ссылочку
Новичёк в скриптинге. Набираюсь опыта над создание GangWar мода.
|
| |
|
|
| Geryy | Дата: Четверг, 01.03.2012, 02:33 | Сообщение # 1170 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Quote (Troovor) Добрый вечер, форумчане! Вот у меня возникло несколько вопросов: 1. Какая функция отвечает за то, кто рядом с тобой стоит? Например, вот решил я передай Васе оружие, он рядом со мной стоит, в инвентаре нахожу оружие, которое мне надо, нажимаю передать и высвечивается диалог, а в диалоге игроки, которые около меня стоят или автомобили.(кто не понял, специально описал.)
Тебе нужно использовать то, что в конкретном случае надо:
например если определить ближайшего игрока к указанному игроку то использовать
Code stock GetNearestPlayer(playerid, Float:distance) { new Float:X, Float:Y, Float:Z, ret = -1; for(new i; i < MAX_PLAYERS; i++) { if((i == playerid) || (i == INVALID_PLAYER_ID)) continue; GetPlayerPos(i, X, Y, Z); new Float:odist = GetPlayerDistanceFromPoint(playerid, X, Y, Z); if (ret == -1) { ret = i; distance = odist; } else if (odist < distance) { ret = i; distance = odist; } } return ret; }
А если определить, находится ли игрок на определенном расстоянии до указанной то
IsPlayerInRangeOfPointДобавлено (01.03.2012, 02:26) ---------------------------------------------
Quote (Wayn3) Такая проблема сделал ворота но при открытии из нормального положения они разворачиваются на 90 градусов и в таком положении обратно закрываются.
Выкладвывай весь код своих ворот, посмотрим что не так сделал. Лучше будет чем гадать.Добавлено (01.03.2012, 02:33) ---------------------------------------------
Quote (slavonchikamene) помогите убрать error плиз)) вот код: Ты уверен что эти варинги именно на этот код, который ты выложил? по крайней мере на countdown ругается что не определено, проверь есть ли в начале new countdown[MAX_PLAYERS];
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
|
 |
|
 | |
| |
|