Последние Файлы 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
massaoff Дата: Воскресенье, 24.02.2013, 20:54 | Сообщение # 6001
Местный
Группа:
I'm V.I.P.
Сообщений: 535
Награды:
4
Город: Березники
Репутация:
187
Замечания:
40%
Статус:
Цитата (STaTS )
Подскажите пожалуйста как можно убрать выбор скина F4, после того как я нажимаю f4 у меня снова выползает авторизация
Киньте сюда паблик OnPlayerRequestClass.
- Учимся рипать сайт - Memfiso-RPG мод Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno. Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!
STaTS Дата: Воскресенье, 24.02.2013, 20:57 | Сообщение # 6002
Новенький
Группа:
Пользователи
Сообщений: 9
Награды:
0
Город: Los Angeles
Репутация:
0
Замечания:
0%
Статус:
[cut noguest][pwn]public OnPlayerRequestClass(playerid, classid) { InterpolateCameraPos(playerid, 1627.059692, -1280.309448, 148.209732, 1654.095947, -1479.231567, 131.304718, 3000); InterpolateCameraLookAt(playerid, 1624.045898, -1284.263183, 147.676376, 1650.073486, -1476.411743, 130.372955, 3000); if(PAccount[playerid] == 1)// Если аккаунт есть { ShowPlayerDialog(playerid,D_LOGIN,DIALOG_STYLE_INPUT,"Авторизация","Добро пожаловать на сервер RolePlay\nВаш игровой аккаунт зарегистрирован на сервере.\n\nВведите ваш пароль:","Вход","");// Показываем диалог входа в игру. Стиль диалога выставляем на ввод текста. } else// Если аккаунта нет { ShowPlayerDialog(playerid,D_REGISTER,DIALOG_STYLE_INPUT,"Регистрация","Добро пожаловать на сервер RolePlay\nЧтобы начать игру вам необходимо пройти регистрацию\n\nНикому не сообщайте пароль, ни при каких обстоятельствах, без исключений\nВведите пароль для вашего аккаунта:\n\t{217CD0}Примечания:\n\t- Длина пароля от 6-ти до 18-ти символов","Ввод",""); } return 1; }[/pwn][/cut]
Сообщение отредактировал Kievskiy - Воскресенье, 24.02.2013, 22:57
massaoff Дата: Воскресенье, 24.02.2013, 21:53 | Сообщение # 6003
Местный
Группа:
I'm V.I.P.
Сообщений: 535
Награды:
4
Город: Березники
Репутация:
187
Замечания:
40%
Статус:
Замените паблик! Старый вообще удалите. Создаем новый паблик, в начало мода: [pwn]forward ShowMassaRegLogin(playerid);[/pwn] Сам паблик, в конец мода:
[pwn]public ShowMassaRegLogin(playerid) { InterpolateCameraPos(playerid, 1627.059692, -1280.309448, 148.209732, 1654.095947, -1479.231567, 131.304718, 3000); InterpolateCameraLookAt(playerid, 1624.045898, -1284.263183, 147.676376, 1650.073486, -1476.411743, 130.372955, 3000); if(PAccount[playerid] == 1)// Если аккаунт есть { ShowPlayerDialog(playerid,D_LOGIN,DIALOG_STYLE_INPUT,"Авторизация","Добро пожаловать на сервер RolePlay\nВаш игровой аккаунт зарегистрирован на сервере.\n\nВведите ваш пароль:","Вход","");// Показываем диалог входа в игру. Стиль диалога выставляем на ввод текста. } else// Если аккаунта нет { ShowPlayerDialog(playerid,D_REGISTER,DIALOG_STYLE_INPUT,"Регистрация","Добро пожаловать на сервер RolePlay\nЧтобы начать игру вам необходимо пройти регистрацию\n\nНикому не сообщайте пароль, ни при каких обстоятельствах, без исключений\nВведите пароль для вашего аккаунта:\n\t{217CD0}Примечания:\n\t- Длина пароля от 6-ти до 18-ти символов","Ввод",""); } return 1; }[/pwn]
В OnPlayerConnect показываем окно: [pwn]ShowMassaRegLogin(playerid);[/pwn]
- Учимся рипать сайт - Memfiso-RPG мод Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno. Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!
Сообщение отредактировал massaoff - Воскресенье, 24.02.2013, 22:00
Max Дата: Воскресенье, 24.02.2013, 22:15 | Сообщение # 6004
Уверенный в себе
Группа:
Продвинутые
Сообщений: 172
Награды:
0
Город: Казань
Репутация:
59
Замечания:
0%
Статус:
Dima-kun , Код
ini_setInteger(iniFile, "AdminLevel", PlayerInfo[i][pAdmin]); ini_getInteger(iniFile, "Level", PlayerInfo[i][pLevel]); ini_getInteger(iniFile, "VIP", PlayerInfo[i][pVIP]); ini_setInteger(iniFile, "Reg", PlayerInfo[i][pReg]); ini_setInteger(iniFile, "Sex", PlayerInfo[i][pSex]); ini_setInteger(iniFile, "Spawn", PlayerInfo[i][pSpawn]); ini_setInteger(iniFile, "Money",GetPlayerMoney(i)); ini_setInteger(iniFile, "Score",GetPlayerScore(i)); ini_setInteger(iniFile, "Skin", GetPlayerSkin(i)); ini_setInteger(iniFile, "Kills", PlayerInfo[i][pKills]); ini_setInteger(iniFile, "Deaths", PlayerInfo[i][pDeaths]); ini_getInteger(iniFile, "Exp", PlayerInfo[i][pExp]); ini_setInteger(iniFile, "BankM", PlayerInfo[i][pBank]); ini_getInteger(iniFile, "CaRLiC", PlayerInfo[i][pClic]); ini_getInteger(iniFile, "BiKeLiC", PlayerInfo[i][pBlic]); ini_getInteger(iniFile, "Flylic", PlayerInfo[i][pFlic]); ini_getInteger(iniFile, "BTlic", PlayerInfo[i][pBTlic]); ini_getInteger(iniFile, "Telephone", PlayerInfo[i][pTele]); ini_getInteger(iniFile, "TMoney", PlayerInfo[i][pTmoney]); ini_closeFile(iniFile);
Исправил все на ini_setInteger , все равно некоторые не сохраняются...
STaTS Дата: Воскресенье, 24.02.2013, 22:21 | Сообщение # 6005
Новенький
Группа:
Пользователи
Сообщений: 9
Награды:
0
Город: Los Angeles
Репутация:
0
Замечания:
0%
Статус:
massaoff а ни каких последствий не будет после замены паблика?
massaoff Дата: Воскресенье, 24.02.2013, 22:51 | Сообщение # 6006
Местный
Группа:
I'm V.I.P.
Сообщений: 535
Награды:
4
Город: Березники
Репутация:
187
Замечания:
40%
Статус:
Цитата (STaTS )
massaoff а ни каких последствий не будет после замены паблика?
Не будет, на всякий случай сделай бэкап.
- Учимся рипать сайт - Memfiso-RPG мод Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno. Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!
Weddew Дата: Воскресенье, 24.02.2013, 23:28 | Сообщение # 6007
Группа:
Ангел Хранитель
Сообщений: 1251
Награды:
19
Город: Казань
Репутация:
1740
Замечания:
0%
Статус:
Steep_Nk , в этом коде, что Вы приложили, еще есть ini_Get.Добавлено (24.02.2013, 23:26) ---------------------------------------------
Цитата (|||WampiR||| )
И кстати из amx возможно сделать pwn как нибуть?
Можно через Disassembler пропустить, а там уже самому переводить код, но овчинка выделки не стоит.Добавлено (24.02.2013, 23:28) ---------------------------------------------
Цитата (Troovor )
Такой вот вопрос, подскажите, в планах сделать динамический инвентарь. С чего начать? Может кто-то делал и подскажет?
Для начала разработать алгоритм. Уточнить все тонкости. Далее поэтапно писать код алгоритма. Так постепенно и все получиться.
www.weddew-shop.ru
Geryy Дата: Понедельник, 25.02.2013, 02:32 | Сообщение # 6008
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды:
24
Город: Москва
Репутация:
785
Замечания:
0%
Статус:
Цитата (Steep_Nk )
Исправил все на ini_setInteger , все равно некоторые не сохраняются...
Смотри не только сохранение, но и чтение из файла, возможно там тоже напутано. Цитата (STaTS )
а ни каких последствий не будет после замены паблика?
Можно не менять, а просто добавить проверку: если игрок залоген то не показывать авторизацию. Добавлено (25.02.2013, 02:32) --------------------------------------------- Цитата (Vsevolod )
Может есть какой-то файл отвечающий за кординаты домов,машин.Или можно вставить код в мод.
Обычно это файл property.cfg или house.cfg
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Сообщение отредактировал Geryy - Понедельник, 25.02.2013, 11:52
Max Дата: Понедельник, 25.02.2013, 15:03 | Сообщение # 6009
Уверенный в себе
Группа:
Продвинутые
Сообщений: 172
Награды:
0
Город: Казань
Репутация:
59
Замечания:
0%
Статус:
Код
ini_setInteger(iniFile, "AdminLevel", PlayerInfo[playerid][pAdmin]); ini_setInteger(iniFile, "Level", PlayerInfo[playerid][pLevel]); ini_setInteger(iniFile, "VIP", PlayerInfo[playerid][pVIP]); ini_setInteger(iniFile, "Reg", PlayerInfo[playerid][pReg]); ini_setInteger(iniFile, "Sex", PlayerInfo[playerid][pSex]); ini_setInteger(iniFile, "Spawn", PlayerInfo[playerid][pSpawn]); ini_setInteger(iniFile, "Money",GetPlayerMoney(playerid)); ini_setInteger(iniFile, "Score",GetPlayerScore(playerid)); ini_setInteger(iniFile, "Skin", GetPlayerSkin(playerid)); ini_setInteger(iniFile, "Kills", PlayerInfo[playerid][pKills]); ini_setInteger(iniFile, "Deaths", PlayerInfo[playerid][pDeaths]); ini_setInteger(iniFile, "Exp", PlayerInfo[playerid][pExp]); ini_setInteger(iniFile, "BankM", PlayerInfo[playerid][pBank]); ini_setInteger(iniFile, "CaRLiC", PlayerInfo[playerid][pClic]); ini_setInteger(iniFile, "BiKeLiC", PlayerInfo[playerid][pBlic]); ini_setInteger(iniFile, "Flylic", PlayerInfo[playerid][pFlic]); ini_setInteger(iniFile, "BTlic", PlayerInfo[playerid][pBTlic]);
Как сделал я в паблике OnPlayerSave, но всеравно не сохраняет!
Weddew Дата: Понедельник, 25.02.2013, 17:13 | Сообщение # 6010
Группа:
Ангел Хранитель
Сообщений: 1251
Награды:
19
Город: Казань
Репутация:
1740
Замечания:
0%
Статус:
Цитата (Steep_Nk )
Как сделал я в паблике OnPlayerSave, но всеравно не сохраняет!
Всю функцию OnPlayerSave с последними изменениями напишите.
www.weddew-shop.ru
Dima-kun Дата: Понедельник, 25.02.2013, 18:53 | Сообщение # 6011
Группа:
Разработчики
Сообщений: 6269
Награды:
72
Репутация:
3512
Замечания:
0%
Статус:
Steep_Nk , [pwn]public OnPlayerSave(playerid) { for(new i=0; i<MAX_PLAYERS; i++) { new string[128], PlayerName[40]; GetPlayerName(playerid, PlayerName, 40); format(string, sizeof(string), "Accounts/%s.ini", PlayerName); //=====================================================// new iniFile = ini_openFile (string); ini_setInteger(iniFile, "AdminLevel", PlayerInfo[i][pAdmin]); ini_getInteger(iniFile, "Level", PlayerInfo[i][pLevel]); ini_getInteger(iniFile, "VIP", PlayerInfo[i][pVIP]); ini_setInteger(iniFile, "Reg", PlayerInfo[i][pReg]); ini_setInteger(iniFile, "Sex", PlayerInfo[i][pSex]); ini_setInteger(iniFile, "Spawn", PlayerInfo[i][pSpawn]); ini_setInteger(iniFile, "Money",GetPlayerMoney(i)); ini_setInteger(iniFile, "Score",GetPlayerScore(i)); ini_setInteger(iniFile, "Skin", GetPlayerSkin(i)); ini_setInteger(iniFile, "Kills", PlayerInfo[i][pKills]); ini_setInteger(iniFile, "Deaths", PlayerInfo[i][pDeaths]); ini_getInteger(iniFile, "Exp", PlayerInfo[i][pExp]); ini_setInteger(iniFile, "BankM", PlayerInfo[i][pBank]); ini_getInteger(iniFile, "CaRLiC", PlayerInfo[i][pClic]); ini_getInteger(iniFile, "BiKeLiC", PlayerInfo[i][pBlic]); ini_getInteger(iniFile, "Flylic", PlayerInfo[i][pFlic]); ini_getInteger(iniFile, "BTlic", PlayerInfo[i][pBTlic]); ini_getInteger(iniFile, "Telephone", PlayerInfo[i][pTele]); ini_getInteger(iniFile, "TMoney", PlayerInfo[i][pTmoney]); ini_closeFile(iniFile); //SendClientMessage(i, COLOR_WHITE, "Аккаунт сохранен");// для теста добавим } return 1; }[/pwn] Зачем цикл?
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect ,[FS]Авто-Поворотники , [FS]mp3player ,[FS] Fun Chat Game ,[FS] Car Buy Syst ,[FS] Anti-AirBrk ,[INC] d_setpos , [GM] Game Move v0.1 ,[FS+include]Super-Armour [0.3z] ,[FS + Include] Multi Checkpoints
Сообщение отредактировал Dima-kun - Понедельник, 25.02.2013, 18:57
Weddew Дата: Понедельник, 25.02.2013, 19:06 | Сообщение # 6012
Группа:
Ангел Хранитель
Сообщений: 1251
Награды:
19
Город: Казань
Репутация:
1740
Замечания:
0%
Статус:
Dima-kun , да тут и не только цикл, а еще и считывание данных
www.weddew-shop.ru
Dima-kun Дата: Понедельник, 25.02.2013, 19:11 | Сообщение # 6013
Группа:
Разработчики
Сообщений: 6269
Награды:
72
Репутация:
3512
Замечания:
0%
Статус:
Weddew , этот код явыдрал из скрипта что он дал, а он же позже писал, что переправил все на setinteger =) Я сразу цикл не заметил..
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect ,[FS]Авто-Поворотники , [FS]mp3player ,[FS] Fun Chat Game ,[FS] Car Buy Syst ,[FS] Anti-AirBrk ,[INC] d_setpos , [GM] Game Move v0.1 ,[FS+include]Super-Armour [0.3z] ,[FS + Include] Multi Checkpoints
Сообщение отредактировал Dima-kun - Понедельник, 25.02.2013, 19:11
STaTS Дата: Понедельник, 25.02.2013, 22:15 | Сообщение # 6014
Новенький
Группа:
Пользователи
Сообщений: 9
Награды:
0
Город: Los Angeles
Репутация:
0
Замечания:
0%
Статус:
Цитата
Можно не менять, а просто добавить проверку: если игрок залоген то не показывать авторизацию.
А как не показывать авторизацю? не понял
Weddew Дата: Понедельник, 25.02.2013, 22:46 | Сообщение # 6015
Группа:
Ангел Хранитель
Сообщений: 1251
Награды:
19
Город: Казань
Репутация:
1740
Замечания:
0%
Статус:
Цитата (STaTS )
А как не показывать авторизацю? не понял
Просто в начало добавить проверку. Например: [pwn]if(PlayerInfo[playerid][pLogged] != 0) return true;[/pwn]
www.weddew-shop.ru