 |
|
 |
|
|
|
Последние Файлы 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 |
| |
|
|
| Weddew | Дата: Воскресенье, 04.11.2012, 17:53 | Сообщение # 5086 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Quote (MyatKO) когда пишу /d текст пишет (ник) пишет в департамент но не пишет сам текст
Сам когда-то с этим сталкивался
Нужно под Quote SendTeamMessage(1, COLOR_ALLDEPT, string);
запилить Code SendTeamMessage(2, COLOR_ALLDEPT, string); SendTeamMessage(3 COLOR_ALLDEPT, string);
и т.д., смотря какие фракции нужны (фбр, полиция, армия) К сожалению Вы не правы. Чат департамента - общий чат между государственными организациями.
MyatKO, замените Code 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)) return SendClientMessage(playerid, COLOR_WHITE, "::: Ââåäèòå: (/d)epartments [òåêñò]"); на
Code 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, "Введите: (/d)epartments [department chat]"); return 1; } Добавлено (04.11.2012, 17:37) ---------------------------------------------
Quote (artemganin1999) Weddew, там на форуме где "2) Скачиваем архив тык" что тj я ссылки на скрипт не нахожу [cut noguest=Ссылка]http://rghost.ru/37614794[/cut]Добавлено (04.11.2012, 17:42) ---------------------------------------------
Quote (Тихий_Дон) Кто может помочь новичку в пикапах? Можете сделать пример пикапа с рисунком узи с выдачей узи? Ко всем new new uzipick; В OnGameModeInit uzipick = CreatePickup(372,2,координата X,координата Y,координата Z,виртуальный мир); В OnPlayerPickUpPickup if(pickupid == uzipick) { //Выдаем необходимое оружие } 372 - модель пикапаДобавлено (04.11.2012, 17:53) ---------------------------------------------
Quote (Stawr) когда пишу /d текст пишет (ник) пишет в департамент но не пишет сам текст Code
else if(strcmp(cmd, "/departments", true) == 0 || strcmp(cmd, "/d", true) == 0) { if(GetPVarInt(playerid,"d") > gettime()) return SendClientMessage(playerid,-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)) return SendClientMessage(playerid, COLOR_WHITE, "::: Ââåäèòå: (/d)epartments [òåêñò]"); if(PlayerInfo[playerid][pMuted] == 1) { format(string, sizeof(string), "Ó Âàñ áàí ÷àòà! Äî ñíÿòèÿ: %d ñåêóíä(û)",PlayerInfo[playerid][pMuteTime]); SendClientMessage(playerid, COLOR_LIGHTRED, string); return 1; } if(PlayerInfo[playerid][pRank] < 4) return SendClientMessage(playerid, COLOR_GRAD1, "Âû íå óïîëíîìî÷åíû ïèñàòü â äåïîðòàìåíò!"); switch(PlayerInfo[playerid][pMember]) { case 1: { if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "[LSPD] Øåðèô %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "[LSPD] Ïîëêîâíèê %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "[LSPD] Ïîäïîëêîâíèê %s: %s.", sendername, result); } else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "[LSPD] Ìàéîð %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "[LSPD] Êàïèòàí %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[LSPD] Ñò. Ëåéòåíàíò %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[LSPD] Ëåéòåíàíò %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[LSPD] Ìë. Ëåéòåíàíò %s: %s", sendername,result); } else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[LSPD] Ñò. Ïðàïîðùèê %s: %s", sendername,result); } else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[LSPD] Ïðàïîðùèê %s: %s", sendername,result); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[LSPD] Ñò. Ñåðæàíò %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[LSPD] Ñåðæàíò %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[LSPD] Ìë. Ñåðæàíò %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[LSPD] Îôèöåð %s: %s", sendername,result); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[LSPD] Êàäåò %s: %s", sendername, result); } else { format(string, sizeof(string), "[LSPD] Êàäåò %s: %s", sendername, result); } SendTeamMessage(1, COLOR_ALLDEPT, string); format(string, sizeof(string), "%s ñîîáùàåò â äåïîðòàìåíò", sendername); ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return 1; } case 10: { if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "[SFPD] Øåðèô %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "[SFPD] Ïîëêîâíèê %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "[SFPD] Ïîäïîëêîâíèê %s: %s.", sendername, result); } else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "[SFPD] Ìàéîð %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "[SFPD] Êàïèòàí %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[SFPD] Ñò. Ëåéòåíàíò %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[SFPD] Ëåéòåíàíò %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[SFPD] Ìë. Ëåéòåíàíò %s: %s", sendername,result); } else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[SFPD] Ñò. Ïðàïîðùèê %s: %s", sendername,result); } else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[SFPD] Ïðàïîðùèê %s: %s", sendername,result); } else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[SFPD] Ñò. Ñåðæàíò %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[SFPD] Ñåðæàíò %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[SFPD] Ìë. Ñåðæàíò %s: %s", sendername, result); } else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[SFPD] Îôèöåð %s: %s", sendername,result); } else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[SFPD] Êàäåò %s: %s", sendername, result); } else { format(string, sizeof(string), "[SFPD] Êàäåò %s: %s", sendername, result); } SendTeamMessage(1, COLOR_ALLDEPT, string); format(string, sizeof(string), "%s ñîîáùàåò â äåïîðòàìåíò", sendername); ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE); return 1; }
вся команда не влезла надеюсь этого хватит Еще как вариант могу предложить увеличить массив string В начале OnPlayerCommandText изменить new string[какое-то число]; на new string[256];
www.weddew-shop.ru
|
| |
|
|
| Sar_sobaka | Дата: Воскресенье, 04.11.2012, 19:50 | Сообщение # 5087 |
|
Новенький
Группа:
Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Если я вставлю пару объектов на карту, через ME (нет, не в сервер, а в саму игру в /data/maps) я смогу зайти на сервер ?
|
| |
|
|
| Тихий_Дон | Дата: Воскресенье, 04.11.2012, 21:04 | Сообщение # 5088 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 85
Награды: 1
Город: КОлпь
Репутация: 17
Замечания: 0%
Статус: 
| Кто может помочь новичку в пикапах? Можете сделать пример пикапа с рисунком узи с выдачей узи?
-=>>> CCCP CepBep 0.3e<<<=- 188.64.172.136:7845 [img]http://s018.radikal.ru/i515/1202/ef/4b3654d0311a.gif[/img]
|
| |
|
|
| zEsc | Дата: Воскресенье, 04.11.2012, 21:23 | Сообщение # 5089 |
|
Global Elite
Группа:
Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус: 
| Тихий_Дон, Weddew же написал тебе. Цитирую: Quote (Weddew) Ко всем new new uzipick; В OnGameModeInit uzipick = CreatePickup(372,2,координата X,координата Y,координата Z,виртуальный мир); В OnPlayerPickUpPickup if(pickupid == uzipick) { //Выдаем необходимое оружие } 372 - модель пикапа
|
| |
|
|
| artemganin1999 | Дата: Понедельник, 05.11.2012, 10:06 | Сообщение # 5090 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус: 
| Weddew, печалька я не могу установить программу пишет не тот тип процесора
|
| |
|
|
| Weddew | Дата: Понедельник, 05.11.2012, 12:10 | Сообщение # 5091 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Quote (artemganin1999) Weddew, печалька я не могу установить программу пишет не тот тип процесора Напишите разрядность Вашей системы. (Для Win 7: Мой Компьютер->Нажать правую кнопку мыши в окне->Свойства->Тип системы)Добавлено (05.11.2012, 12:04) --------------------------------------------- artemganin1999, [cut noguest=Для 32-разрядной системы]http://rghost.ru/37614798[/cut] [cut noguest=Для 64-разрядной системы]http://rghost.ru/37614761[/cut] Добавлено (05.11.2012, 12:10) --------------------------------------------- [cut noguest=Для 32-разрядной системы с Narod]http://narod.ru/disk/63344042001.4befbd318f001edb885b357e0b6049db/ActivePerl-5.10.1.1007-MSWin32-x86-291969.zip.html[/cut]
www.weddew-shop.ru
|
| |
|
|
| artemganin1999 | Дата: Понедельник, 05.11.2012, 12:26 | Сообщение # 5092 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус: 
| Quote (Weddew) [ Для 32-разрядной системы ] http://rghost.ru/37614798 битая ссылка а с народа скачал нажал на батник просто там спросил на счет лицензии и ничего не происходит
|
| |
|
|
| Weddew | Дата: Понедельник, 05.11.2012, 12:40 | Сообщение # 5093 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Quote (artemganin1999) Quote (Weddew) [ Для 32-разрядной системы ] http://rghost.ru/37614798
битая ссылка а с народа скачал нажал на батник просто там спросил на счет лицензии и ничего не происходит [cut noguest=Прямая ссылка с официального сайта]http://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.16.1.1601/ActivePerl-5.16.1.1601-MSWin32-x86-296175.msi[/cut] [cut noguest=Страница загрузки официального сайта]http://www.activestate.com/activeperl/downloads[/cut]
www.weddew-shop.ru
|
| |
|
|
| Stawr | Дата: Понедельник, 05.11.2012, 13:12 | Сообщение # 5094 |
|
Новенький
Группа:
Пользователи
Сообщений: 71
Награды: 1
Город: Калининград
Репутация: 7
Замечания: 0%
Статус: 
| Weddew, спасибо вроде помогло и в onplayercommandtext у меня стоит string 512 Добавлено (05.11.2012, 13:12) --------------------------------------------- Weddew, теперь /d работает у всех кроме 3ёх пд и FBI у них так же пишет что сообщает в департамент а самого текста нету и если string 512 может ещё больше сделать?
|
| |
|
|
| Weddew | Дата: Понедельник, 05.11.2012, 13:14 | Сообщение # 5095 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Quote (Stawr) Weddew, спасибо вроде помогло и в onplayercommandtext у меня стоит string 512 Рад был помочь  Добавлено (05.11.2012, 13:14) ---------------------------------------------
Quote (Stawr) Weddew, теперь /d работает у всех кроме 3ёх пд и FBI у них так же пишет что сообщает в департамент а самого текста нету и если string 512 может ещё больше сделать? Киньте содержимое public SendTeamMessage
www.weddew-shop.ru
|
| |
|
|
| Stawr | Дата: Понедельник, 05.11.2012, 13:19 | Сообщение # 5096 |
|
Новенький
Группа:
Пользователи
Сообщений: 71
Награды: 1
Город: Калининград
Репутация: 7
Замечания: 0%
Статус: 
| Weddew, Code public SendTeamMessage(team, color, string[]) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsAArm(i) || IsAMedic(i) || IsAMayor(i)) { SendClientMessage(i, color, string); } } } } Добавлено (05.11.2012, 13:17) --------------------------------------------- Weddew, а понял надо добавть IsAcop Добавлено (05.11.2012, 13:19) --------------------------------------------- Weddew, да всё спасибо огромное
|
| |
|
|
| Weddew | Дата: Понедельник, 05.11.2012, 13:21 | Сообщение # 5097 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Киньте еще содержимое public IsAMayor или stock IsAMayor, а также заодно проверьте, имеется ли у Вас public IsACop или stock IsACop Добавлено (05.11.2012, 13:21) ---------------------------------------------
Quote (Stawr) Weddew, да всё спасибо огромное Рад был помочь
www.weddew-shop.ru
|
| |
|
|
| 4o_kavo | Дата: Понедельник, 05.11.2012, 13:46 | Сообщение # 5098 |
|
Постоялец
Группа:
I'm V.I.P.
Сообщений: 354
Награды: 2
Город: Красноярск
Репутация: 216
Замечания: 0%
Статус: 
| Как сделать что бы при убийстве игрока давались деньги например 10 000т?
-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777
GTA-Rus.com - Grand Theft Auto
|
| |
|
|
| Weddew | Дата: Понедельник, 05.11.2012, 13:52 | Сообщение # 5099 |
|
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус: 
| Quote (4o_kavo) Как сделать что бы при убийстве игрока давались деньги например 10 000т? В public OnPlayerDeath добавить Code GivePlayerMoney(killerid,"Количество денег"); Если у Вас стоит античит на деньги, то измените функцию выдачи денег.
www.weddew-shop.ru
|
| |
|
|
| zEsc | Дата: Понедельник, 05.11.2012, 13:53 | Сообщение # 5100 |
|
Global Elite
Группа:
Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус: 
| в OnPlayerDeath GivePlayerMoney(killerid,10000);
|
| |
|
|
|
 |
|
 | |
| |
|