 |
|
 |
|
|
|
Последние Файлы 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 |
| |
|
|
| Vlad575 | Дата: Суббота, 29.12.2012, 13:43 | Сообщение # 5446 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Цитата (Geryy) Цитата (Vlad575) А как сделать чтоб при телепорте деньги отнимались? Извините за глупый вопрос
Код
if(GetPlayerState(playerid) == 2) { new tmpcar = GetPlayerVehicleID(playerid); SetVehiclePos(tmpcar, координаты места ТП); GivePlayerMoney(playerid,-5000); // - 5000$ }
А как ещё сделать чтоб текст был?
Например: вы телепортнулись в LS
|
| |
|
|
| Dima-kun | Дата: Суббота, 29.12.2012, 14:06 | Сообщение # 5447 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Vlad575, http://wiki.sa-mp.com/wiki/SendClientMessage
Мои работы: [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
|
| |
|
|
| Vlad575 | Дата: Суббота, 29.12.2012, 14:16 | Сообщение # 5448 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Цитата (Vlad575) if(GetPlayerState(playerid) == 2) { new tmpcar = GetPlayerVehicleID(playerid); SetVehiclePos(tmpcar, координаты места ТП); GivePlayerMoney(playerid,-5000); // - 5000$ }
При телепорте пикап пропадает, что делать?
|
| |
|
|
| Weddew | Дата: Суббота, 29.12.2012, 22:32 | Сообщение # 5449 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (Vlad575) if(GetPlayerState(playerid) == 2) { new tmpcar = GetPlayerVehicleID(playerid); SetVehiclePos(tmpcar, координаты места ТП); GivePlayerMoney(playerid,-5000); // - 5000$ }
При телепорте пикап пропадает, что делать? Используйте 1 тип пикапа при создании. Код vehpickup = CreatePickup(1247, 1, координаты места пикапа, -1);
www.weddew-shop.ru
|
| |
|
|
| Vlad575 | Дата: Суббота, 29.12.2012, 23:51 | Сообщение # 5450 |
|
Новенький
Группа:
Пользователи
Сообщений: 8
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Цитата (Weddew) if(GetPlayerState(playerid) == 2) { new tmpcar = GetPlayerVehicleID(playerid); SetVehiclePos(tmpcar, координаты места ТП); GivePlayerMoney(playerid,-5000); // - 5000$ SendClientMessage(playerid, COLOR_GREEN, "bla blA"); }
Я вписал туда команду для текста, а его при тп нет, что я сделал не так?
SendClientMessage(playerid, COLOR_GREEN, "BLABLA"); <---------- эту СТРОЧКУ Я ВПИСАЛ ДЛЯ ТЕКСТА, ОНА НЕ РОБИТ
ПОМОГИТЕДобавлено (29.12.2012, 23:51) ---------------------------------------------
Цитата (Weddew) vehpickup = CreatePickup(1247, 1, координаты места пикапа, -1);
Сейчас тп не работает
|
| |
|
|
| Anokian | Дата: Суббота, 29.12.2012, 23:54 | Сообщение # 5451 |
|
Новенький
Группа:
Пользователи
Сообщений: 36
Награды: 0
Репутация: 49
Замечания: 0%
Статус: 
| Vlad575, ты надоел уже, честно тебе скажу. Возьми любой другой GM и ковыряйся в нём, wiki листай, нет смысла пытаться что-то сделать спрашивая тут каждое наипростейшее действие. Я с уверенностью в 99% могу сказать что примерно через месяц тебе это всё надоест и заниматься этим не будешь. Делать свой сервер не понимая вообще абсолютно ничего тоже толку нет.
Лучше начни со squirrel`a, если разберёшься - переходи на павно.Добавлено (29.12.2012, 23:54) --------------------------------------------- Weddew за тебя помоему уже весь GM написал, ты денег ему должен как наёмному скриптеру.
[IV:MP] The Godfather 0.1 alpha ██████████ 100% http://www.samp-rus.com/forum/61-23963-1
[IV:MP] The Godfather 0.2 beta ███▓▓▓▓▓▓▓ 30%
|
| |
|
|
| Weddew | Дата: Воскресенье, 30.12.2012, 00:20 | Сообщение # 5452 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (Vlad575) Цитата (Weddew) if(GetPlayerState(playerid) == 2) { new tmpcar = GetPlayerVehicleID(playerid); SetVehiclePos(tmpcar, координаты места ТП); GivePlayerMoney(playerid,-5000); // - 5000$ SendClientMessage(playerid, COLOR_GREEN, "bla blA"); }
Я вписал туда команду для текста, а его при тп нет, что я сделал не так?
SendClientMessage(playerid, COLOR_GREEN, "BLABLA"); <---------- эту СТРОЧКУ Я ВПИСАЛ ДЛЯ ТЕКСТА, ОНА НЕ РОБИТ
ПОМОГИТЕ Добавлено (29.12.2012, 23:51) --------------------------------------------- Цитата (Weddew)
vehpickup = CreatePickup(1247, 1, координаты места пикапа, -1);
Сейчас тп не работает
Попробуйте сделать так: В начало:
Ко всем forward: Код forward CreateVehPickup();
в public OnGameModeInit()
в public OnPlayerPickUpPickup(playerid, pickupid) Код if(pickupid == vehpickup) { if(GetPlayerState(playerid) == 2) { new tmpcar = GetPlayerVehicleID(playerid); SetVehiclePos(tmpcar, координаты места ТП); DestroyPickup(vehpickup); CreateVehPickup(); } }
Ко всем public Код public CreateVehPickup() { vehpickup = CreatePickup(1247, 14, координаты места пикапа, -1); }
www.weddew-shop.ru
Сообщение отредактировал Weddew - Воскресенье, 30.12.2012, 00:21 |
| |
|
|
| Geryy | Дата: Воскресенье, 30.12.2012, 03:13 | Сообщение # 5453 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Цитата (Weddew) Попробуйте сделать так: тип пикапа нужно выставить правильно, зачем расписывать лишний код...
Цитата (Vlad575) При телепорте пикап пропадает, что делать? Ты изначально просил тп только для транспорта, данный тип пикапа (14) после Тп исчезает, затем через некоторое время появится сного.
p.s. почитай хотябы простой мануал по функциям.
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Сообщение отредактировал Geryy - Воскресенье, 30.12.2012, 07:26 |
| |
|
|
| romanzi | Дата: Воскресенье, 30.12.2012, 12:32 | Сообщение # 5454 |
|
Новенький
Группа:
Пользователи
Сообщений: 66
Награды: 0
Город: Днепропетровск
Репутация: 9
Замечания: 0%
Статус: 
| При включении сервера на mySQL в консоли пишет,что подключение к базе данных неудачное. Как настроить mySQL на сервере?
|
| |
|
|
| Weddew | Дата: Воскресенье, 30.12.2012, 17:24 | Сообщение # 5455 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (romanzi) При включении сервера на mySQL в консоли пишет,что подключение к базе данных неудачное. Как настроить mySQL на сервере? Если плагин от BlueG, то используйте функцию подключения так: Код #define SQL_HOST "localhost" // Сервер БД #define SQL_USER "user" // Логин для авторизации #define SQL_PASS "passord" //Пароль #define SQL_DB "database" // Имя базы данных
public OnGameModeInit() { mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS); }
Добавлено (30.12.2012, 17:24) --------------------------------------------- Цитата (Geryy) ип пикапа нужно выставить правильно, зачем расписывать лишний код... Я расписал одно из решений, которое устраняет пропажу пикапа. Пикап фактически исчезает, но визуально этого не заметно.
www.weddew-shop.ru
Сообщение отредактировал Weddew - Воскресенье, 30.12.2012, 17:24 |
| |
|
|
| romanzi | Дата: Воскресенье, 30.12.2012, 23:00 | Сообщение # 5456 |
|
Новенький
Группа:
Пользователи
Сообщений: 66
Награды: 0
Город: Днепропетровск
Репутация: 9
Замечания: 0%
Статус: 
| Не получается,у меня вроде всё норм,но пишет об ошибке и на сервере выкидывает.
Код #define IP "localhost" // хост #define USER "root" // логин #define PASS "" // пароль #define DB "prototype" // база данных
Код MySQLConnect() { mysql_connect(IP, USER, DB, PASS); mysql_debug(1); return true; }
Код MySQLConnect(); if(mysql_ping()) print("Not MYSQL Connect");
|
| |
|
|
| Weddew | Дата: Воскресенье, 30.12.2012, 23:27 | Сообщение # 5457 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (romanzi) Не получается,у меня вроде всё норм,но пишет об ошибке и на сервере выкидывает. Выложите mysql_log
www.weddew-shop.ru
Сообщение отредактировал Weddew - Воскресенье, 30.12.2012, 23:28 |
| |
|
|
| tolea695 | Дата: Воскресенье, 30.12.2012, 23:31 | Сообщение # 5458 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 75
Награды: 0
Город: PMR
Репутация: -46
Замечания: 0%
Статус: 
| Помогите пожалуйста, я когда ставлю сервер на хост то не один объект не грузится, а когда на компе вкл серв то все норм. Помогите исправить!!
|
| |
|
|
| Weddew | Дата: Воскресенье, 30.12.2012, 23:43 | Сообщение # 5459 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Цитата (tolea695) Помогите пожалуйста, я когда ставлю сервер на хост то не один объект не грузится, а когда на компе вкл серв то все норм. Помогите исправить!! Обновите streamer и закиньте в папку plugins библиотеку под Linux. Закиньте в папку заголовочный файл в include и скомпилируйте мод.
www.weddew-shop.ru
Сообщение отредактировал Weddew - Понедельник, 31.12.2012, 15:09 |
| |
|
|
| sehrget | Дата: Понедельник, 31.12.2012, 12:32 | Сообщение # 5460 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 393
Награды: 2
Город: Украина\Черкассы
Замечания: 40%
Статус: 
| [off]Нуп решил создать деас матч сервер:[/off] Делая систему админок натолкнулся на такую проблемку(проблема с командой выдачи админки): Код public OnPlayerCommandText(playerid, cmdtext[]) { new string[256]; new sendername[MAX_PLAYER_NAME]; new giveplayer[MAX_PLAYER_NAME]; new cmd[256]; new tmp[256]; cmd = strtok(cmdtext, idx); if(strcmp(cmd, "/makeadmin", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_RED, "DM: /makeadmin [playerid/PartOfName] [level(1-5)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if (PlayerInfo[playerid][pAdmin] >= 5) { SendClientMessage(playerid, COLOR_RED, "DM: /makeadmin [playerid/PartOfName] [level(1-5)]"); return 1; } if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pAdmin] = level; format(string, sizeof(string), "Вы были повышены до %d уровня админки админом %s.", level, sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Вы повысили %s до %d уровня администрирования.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } } return 0; } Ошибки: Код (82) : error 017: undefined symbol "idx" (87) : error 017: undefined symbol "idx" (95) : error 017: undefined symbol "ReturnUser" (96) : error 017: undefined symbol "idx" Ошибочные строки: (82) cmd = strtok(cmdtext, idx); (87) tmp = strtok(cmdtext, idx); (95) para1 = ReturnUser(tmp); (96) tmp = strtok(cmdtext, idx);
|
| |
|
|
|
 |
|
 | |
| |
|