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

 



 
        
Зацените (14)
JasonGordon 27.02.2017 13:12
Подвиcание SA-MP (2)
Max 20.02.2017 21:57
MYSQL Донат (2)
JasonGordon 08.02.2017 10:39
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы 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
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
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 340 из 412«12338339340341342411412»
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
ВеликсДата: Среда, 11.01.2012, 23:37 | Сообщение # 1
Мастер джэдай
Группа: Модераторы
Сообщений: 3923
Награды: 287
Город: Мухосранск
Репутация: 8404
Замечания: 0%
Статус:
[move]-= Вопрос | Ответ =-[/move]

В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.


Новичкам:


  • Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
  • Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью.
  • Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
  • В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)
  • Если вы хотите отблагодарить пользователя, жмите на кнопку . (Только для продвинутых, и выше)
  • Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support, чем зафлуживать тему.


Скриптерам:

  • Не оскорблять новичков.
  • Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки".
  • Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
  • Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
WeddewДата: Воскресенье, 04.11.2012, 17:53 | Сообщение # 5086
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 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
Группа: Ангел Хранитель
Сообщений: 895
Награды: 20
Репутация: 846
Замечания: 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
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 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
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 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
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 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
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 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.
Сообщений: 349
Награды: 1
Город: Красноярск
Репутация: 191
Замечания: 0%
Статус:
Как сделать что бы при убийстве игрока давались деньги например 10 000т?


-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto
WeddewДата: Понедельник, 05.11.2012, 13:52 | Сообщение # 5099
Группа: Ангел Хранитель
Сообщений: 1237
Награды: 19
Город: Казань
Репутация: 1245
Замечания: 0%
Статус:
Quote (4o_kavo)
Как сделать что бы при убийстве игрока давались деньги например 10 000т?

В public OnPlayerDeath добавить
Code
GivePlayerMoney(killerid,"Количество денег");

Если у Вас стоит античит на деньги, то измените функцию выдачи денег.




www.weddew-shop.ru
zEscДата: Понедельник, 05.11.2012, 13:53 | Сообщение # 5100
Global Elite
Группа: Ангел Хранитель
Сообщений: 895
Награды: 20
Репутация: 846
Замечания: 0%
Статус:
в OnPlayerDeath
GivePlayerMoney(killerid,10000);



Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 340 из 412«12338339340341342411412»
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM