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

 



 
        
[SA-MP] Hosted Tab (126)
JasonGordon 12.10.2017 22:13
[MAP+FS] Тюрьма (15)
SubjectKalcor 09.10.2017 07:59
 





Рекомендуем:
Добавить 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
Страница 354 из 412«12352353354355356411412»
Модератор форума: AXE, Weddew 
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
ВеликсДата: Среда, 11.01.2012, 23:37 | Сообщение # 1
Мастер джэдай
Группа: Модераторы
Сообщений: 3925
Награды: 287
Город: Мухосранск
Репутация: 8414
Замечания: 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
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 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
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 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
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 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
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 354 из 412«12352353354355356411412»
Поиск:





 


 


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