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

 



 
          





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





Последние Файлы 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] Вопросы ответы по 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, что-то в этом роде, точно не помню но была похожая трабла

crazy Зачем ты всегда сам решаешь какие у человека установлены скрипты ?)[/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, Спасибо за помощь :D

Добавлено (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 р.
Поиск:





 


 


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