 |
|
 |
|
|
|
Последние Файлы 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 |
| |
|
|
| ABATAP | Дата: Вторник, 04.12.2012, 13:46 | Сообщение # 5296 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1007
Награды: 14
Город: Новосибирск
Репутация: 729
Замечания: 0%
Статус: 
| Leo_Geferson, на каком этапе возникла проблема?
|
| |
|
|
| Weddew | Дата: Вторник, 04.12.2012, 16:20 | Сообщение # 5297 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Quote (Leo_Geferson) помогите плиз не могу сделать свой сервак делаю все по инструкции но не чего не выходит вот скайп psp777778 Напишите ссылку на инструкцию, и расскажите, на каком конкретно пункте инструкции у Вас возникает проблема?
www.weddew-shop.ru
Сообщение отредактировал Weddew - Вторник, 04.12.2012, 16:20 |
| |
|
|
| Vartonst | Дата: Суббота, 08.12.2012, 01:27 | Сообщение # 5298 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 181
Награды: 0
Город: ZP
Репутация: 3
Замечания: 0%
Статус: 
| Парни помогите нужен сервер чтобы появлялся в одном месте и стрелялись для тренировок есть такие ?
|
| |
|
|
| X_LeonS | Дата: Суббота, 08.12.2012, 13:18 | Сообщение # 5299 |
|
Группа:
I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус: 
| Конечно тупой вопрос, но как сделать чтоб SendClientMessage отправил один раз сообщение при наступлении на пикап. Тобишь когда встал на пикап - вылетело сообщение, отошел и вернулся на пикап и оно второй раз вылетеле сообщение. Как сделать чтоб при 2 и более наступлениях на пикап оно уже не вылетало, а только один раз!?
Мои услуги: -Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера) -Скриптинг мелочей -Разработка сайтов -Работы в PhotoShop Обращаться по icq или скайпу! ICQ - 926048 Skype - x_leons
|
| |
|
|
| Latron | Дата: Суббота, 08.12.2012, 13:55 | Сообщение # 5300 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| Quote (X_LeonS) Конечно тупой вопрос, но как сделать чтоб SendClientMessage отправил один раз сообщение при наступлении на пикап. Тобишь когда встал на пикап - вылетело сообщение, отошел и вернулся на пикап и оно второй раз вылетеле сообщение. Как сделать чтоб при 2 и более наступлениях на пикап оно уже не вылетало, а только один раз!? Через OnPlayerUpPickup ... И при каждом наступлении на пикап присваиваем переменной новое значение, и проверяем и уже не выводим сообщение... При входе на сервер, либо при первом становлении на пикап( ну это уже как ты хочешь... ) создаем игроку переменную count_becomingsToPickup, значение которой изначально равно нулю, а потом присваиваем ей по одному при каждом становленни , т.е. count_becomingsToPickup[ playerid ] ++; ... Code if( count_becomingsToPickup[ playerid ] > 2 ) return true; else SendClientMessage( playerid, -1, "Значение переменной еще не равно двум , значит сообщение будет выведено в чат." ); }
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
Сообщение отредактировал Latron - Суббота, 08.12.2012, 14:14 |
| |
|
|
| X_LeonS | Дата: Суббота, 08.12.2012, 14:11 | Сообщение # 5301 |
|
Группа:
I'm V.I.P.
Сообщений: 610
Награды: 8
Город: Барнаул
Репутация: 202
Замечания: 40%
Статус: 
| А подробней? Code new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); if(pickupid == collector_case[playerid]) { if(PlayerInfo[playerid][pJob] == 1 && PlayerOnMission[playerid] == 1) { if(GetPlayerSkin(playerid) != 71) return true; collectorJob[playerid] = 1; SetPlayerAttachedObject(playerid, CASE_SLOT_1, 1210, 5, 0.313999, 0.082999, -0.029999, -27.600002, -98.799980, -0.899999, 1.000000, 1.000000, 1.000000); // Skin: 71 Case, Left hand SetPlayerAttachedObject(playerid, CASE_SLOT_2, 1210, 6, 0.280000, 0.072999, 0.044000, 10.900001, -99.999923, -1.500000, 1.000000, 1.000000, 1.000000); // Skin: 71 Case, Right hand SendClientMessage(playerid, COLOR_WHITE, "* Òåïåðü ïðîéäèòå â çàäíþþ ÷àñòü ãðóçîâèêà, ïîëîæèòå êåéñû è èäèòå çà íîâûìè â áèçíåñ"); return true; } }
Мои услуги: -Качественный мапинг (в данный момент работ нет так как пока всё для своего сервера) -Скриптинг мелочей -Разработка сайтов -Работы в PhotoShop Обращаться по icq или скайпу! ICQ - 926048 Skype - x_leons
|
| |
|
|
| artemganin1999 | Дата: Суббота, 08.12.2012, 16:53 | Сообщение # 5302 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус: 
| Code //----------------------------------[ooc]----------------------------------------------- if(strcmp(cmd, "/o", true) == 0) { if(IsPlayerConnected(playerid)) { if(gPlayerLogged[playerid] == 0) { SendClientMessage(playerid, COLOR_GREY, " Вы не залогинены!"); return 1; } if ((noooc) && PlayerInfo[playerid][pAdmin] < 1) { SendClientMessage(playerid, COLOR_PURPLE, "* OOC чат отключен!"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); new length = strlen(cmdtext); while ((idx < length) && (cmdtext[idx] <= ' ')) { idx++; } new offset = idx; new result[64]; while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) { result[idx - offset] = cmdtext[idx]; idx++; } result[idx - offset] = EOS; if(!strlen(result)) { SendClientMessage(playerid, COLOR_GRAD2, " Используйте: (/o) [chat]"); return 1; } if(PlayerInfo[playerid][pMuted] == 1) { SendClientMessage(playerid, TEAM_CYAN_COLOR, "Администратор отнял у вас возможность говорить в общем чате."); return 1; } spaceGroupsToSpaces(result); trimSideSpaces(result); new word[256],Index;while(Index < strlen(result)) { // проверка сообщения на рекламу серверов и ее вырезание word = strtok(result,Index); if(Adv(word)==1||ZP(word)||U(word)||T(word)||N(word)||PP(word)||P(word)||V(word)||R(word)||PL(word)||ZV(word)||I(word)||ST(word)||PR(word )||DL(word)||RE(word)||VOC(word)||A(word)||NO(word)||TCZ(word)||BOP(word)){ new i=strfind(result,word),j=i+strlen(word)-1; result[i++]='['; while(i<j) {result[i]='|';i++;} result[j]=']'; BanEx(playerid, " Попытка рекламы сервера"); } } realafk[playerid] = 1; format(string, sizeof(string), "(( %s[%d]: %s ))", sendername, playerid, result); OOCOff(COLOR_OOC,string); printf("%s", string); } return 1; } if(strcmp(cmd, "/noooc", true) == 0) { if(IsPlayerConnected(playerid)) { GetPlayerName(playerid,sendername,sizeof(sendername)); if (PlayerInfo[playerid][pAdmin] >= 2 && (!noooc)) { noooc = 1; BroadCast(COLOR_PURPLE, "* Общий чат отключён администратором!"); } else if (PlayerInfo[playerid][pAdmin] >= 2 && (noooc)) { noooc = 0; BroadCast(COLOR_PURPLE, "* Общий чат включен администратором!"); } else { SendClientMessage(playerid, COLOR_GRAD1, "У вас нет прав для этой команды!"); } } return 1; } Возможно сделать откат? А то все будут писать без прекращения и будет флуд)
|
| |
|
|
| belani2006 | Дата: Воскресенье, 09.12.2012, 15:56 | Сообщение # 5303 |
|
Новенький
Группа:
Пользователи
Сообщений: 44
Награды: 0
Город: Санкт-Петербург
Репутация: -9
Замечания: 0%
Статус: 
| Здравствуйте. Помогите пожалуйста создать таймер на команду. Например, если игрок в течении 20 минут не ввел определеную команду, то его кикает с сервера.
|
| |
|
|
| Geryy | Дата: Воскресенье, 09.12.2012, 15:57 | Сообщение # 5304 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Quote (artemganin1999) Возможно сделать откат? А то все будут писать без прекращения и будет флуд) В каком смысле откат?
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| Weddew | Дата: Воскресенье, 09.12.2012, 17:10 | Сообщение # 5305 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Quote (X_LeonS) Конечно тупой вопрос, но как сделать чтоб SendClientMessage отправил один раз сообщение при наступлении на пикап. Тобишь когда встал на пикап - вылетело сообщение, отошел и вернулся на пикап и оно второй раз вылетеле сообщение. Как сделать чтоб при 2 и более наступлениях на пикап оно уже не вылетало, а только один раз!? Вам необходимо, чтобы через определенное время выскакивало сообщение или один раз за всю игру или до смерти игрока?
www.weddew-shop.ru
|
| |
|
|
| Geryy | Дата: Воскресенье, 09.12.2012, 17:33 | Сообщение # 5306 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Quote (belani2006) Здравствуйте. Помогите пожалуйста создать таймер на команду. Например, если игрок в течении 20 минут не ввел определеную команду, то его кикает с сервера.
Нужно запустить таймер когда надо, при заходе игрока или где-то еще. Потом когда сработает в коллбэке таймера - действие
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| belani2006 | Дата: Воскресенье, 09.12.2012, 17:36 | Сообщение # 5307 |
|
Новенький
Группа:
Пользователи
Сообщений: 44
Награды: 0
Город: Санкт-Петербург
Репутация: -9
Замечания: 0%
Статус: 
| Geryy, "коллбэке таймера - действие" - можно по подробнее с этого момента пожалуйста)
|
| |
|
|
| artemganin1999 | Дата: Воскресенье, 09.12.2012, 18:58 | Сообщение # 5308 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус: 
| Quote (Geryy) В каком смысле откат? Откат в том смысле чтобы например игрок пишет в чат /o h1 all , если он еще раз введет ту у него будет написано что "Вы можете написать в чат через столько то секунд" а то флуд создается
|
| |
|
|
| the_poks | Дата: Воскресенье, 09.12.2012, 20:58 | Сообщение # 5309 |
|
Новенький
Группа:
Пользователи
Сообщений: 20
Награды: 1
Город: Freiburg
Репутация: 0
Замечания: 0%
Статус: 
| Quote (Latron) the_poks, http://dc258.file.qip.ru/downloa....-acc968 Запускать лучше как мод чтобы не было не с чем конфликтов... Это гавно нифига не пашет только ид кнопки при нажатии показывает. Киньте нормальные Атач объектов для игрока ну и для машин..
Изучаю павно , ваши вопросы , притензии не к чему :)
|
| |
|
|
| Weddew | Дата: Воскресенье, 09.12.2012, 22:18 | Сообщение # 5310 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Quote (artemganin1999) Откат в том смысле чтобы например игрок пишет в чат /o h1 all , если он еще раз введет ту у него будет написано что "Вы можете написать в чат через столько то секунд" а то флуд создается Это называется антифлуд, а не откат. По вопросу, необходимо делать таймер, который будет обнулять значение переменной.
Добавлено (09.12.2012, 22:18) --------------------------------------------- Quote (belani2006) "коллбэке таймера - действие" - можно по подробнее с этого момента пожалуйста) SetTimerEx
www.weddew-shop.ru
Сообщение отредактировал Weddew - Воскресенье, 09.12.2012, 22:19 |
| |
|
|
|
 |
|
 | |
| |
|