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

 



 
          





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





Последние Файлы 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
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]
Сам паблик, в конец мода:

В 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, да тут и не только цикл, а еще и считывание данных mda



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
Поиск:





 


 


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