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

 



 
          





Рекомендуем:





Последние Файлы 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
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
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
Модератор форума: AXE, Weddew  
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
[Архив #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
massaoffДата: Вторник, 12.03.2013, 00:49 | Сообщение # 6121
Местный
Группа: I'm V.I.P.
Сообщений: 535
Награды: 4
Город: Березники
Репутация: 187
Замечания: 40%
Статус:
Цитата (MostWanted)
Здравствуйте. Я хотел бы узнать, есть ли какой-нибудь сайт, где можно пожаловаться на Администрацию того или иного сервера. Играя сегодня на сервере "World Of Fun" (сервер больше англоязычный, чем русско, айпи 46.249.58.212:7778) я и мой друг были забанены за то, что начали играть в казино "Четрые дракона" в рулетку, при этом в нас стрелял Администратор сервера madagascar, но так как мы уже нажали играть и начали делать ставки, то убить нас нельзя было, а данный Админ нас забанил сразу, хотя мы ему объясняли, что это не чит. Так же данный Администратор превышал свои полномочия, отключая чат игрокам и включая его лишь тогда, когда ему этого захочется. На любом другом сервере есть определённые рамки, с которыми можно ознокомиться в правилах, а здесь же откровенная халатность и безнаказанность.

Зайдите на их сайт и найдите у них тему для жалоб на администрацию, если таковой нет - отправьте жалобу главному администратору сервера.



- Учимся рипать сайт
- Memfiso-RPG мод
Оказываю платную помощь, в создании и редактировании(доработка, исправление багов, реализация ваших идей) ваших модов/скриптов выполненных в pawno.
Обращайтесь в скайп: massaoff РАБОТАЮ ТОЛЬКО С 50% ПРЕДОПЛАТОЙ!

WeddewДата: Вторник, 12.03.2013, 01:02 | Сообщение # 6122
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (MostWanted)
Здравствуйте. Я хотел бы узнать, есть ли какой-нибудь сайт, где можно пожаловаться на Администрацию того или иного сервера.

Естественно таких сайтов нет. Представьте себе картину: вы приходите к неизвестным людям в квартиру. Они выставляют в свою очередь Вас за дверь. Здесь такой же случай, игровые сервера - собственность главных администраторов этих серверов. Конечно же, если Вас забанили без весомой причины, Вы можете написать на их форуме в специальном для этого разделе. Но не факт, что 100% примут меры.




www.weddew-shop.ru
MostWantedДата: Вторник, 12.03.2013, 09:59 | Сообщение # 6123
Новенький
Группа: Пользователи
Сообщений: 4
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
В том-то и дело, что у этого сервера нет сайта. Всего 50 слотов и лишь один Администратор, который как раз-таки и беспредельничает.
SebastyanДата: Вторник, 12.03.2013, 10:03 | Сообщение # 6124
Новенький
Группа: Продвинутые
Сообщений: 52
Награды: 1
Репутация: 31
Замечания: 40%
Статус:
Цитата (MostWanted)
В том-то и дело, что у этого сервера нет сайта. Всего 50 слотов и лишь один Администратор, который как раз-таки и беспредельничает.

Попробуйте поговорить с ним возьмите скайп или еще что-нибудь.
А так если он гл.администратор сервера то вы ни чего не поделаете.

WeddewДата: Вторник, 12.03.2013, 17:12 | Сообщение # 6125
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (MostWanted)
В том-то и дело, что у этого сервера нет сайта. Всего 50 слотов и лишь один Администратор, который как раз-таки и беспредельничает.

Выход - плюнуть на сервер и найти другой, благо что их очень много.




www.weddew-shop.ru
MostWantedДата: Вторник, 12.03.2013, 19:08 | Сообщение # 6126
Новенький
Группа: Пользователи
Сообщений: 4
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Серверов много, но вот серверов с Free модом и средним онлайном выше 20 можно на пальцах одной руки посчитать...
GeryyДата: Среда, 13.03.2013, 03:15 | Сообщение # 6127
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Цитата (MostWanted)
Серверов много, но вот серверов с Free модом и средним онлайном выше 20 можно на пальцах одной руки посчитать...

Поменяйте ники и играйте дальше.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
MostWantedДата: Среда, 13.03.2013, 10:37 | Сообщение # 6128
Новенький
Группа: Пользователи
Сообщений: 4
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Цитата (Geryy)
Поменяйте ники и играйте дальше.


Уже менял ник, но он продолжает банить, а так же постоянно телепортируется как только у него остаётся мало хп. Я уже нашёл другой сервер=)

SaibotДата: Четверг, 14.03.2013, 11:55 | Сообщение # 6129
Освоившийся
Группа: Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус:
Вопрос:Я зосдал инт для банд,поменял виртуальный мир.Как зделать чтоб они один одного не слышали???
Dimaxa_DemonДата: Четверг, 14.03.2013, 12:40 | Сообщение # 6130
Освоившийся
Группа: Продвинутые
Сообщений: 134
Награды: 7
Город: Киев
Репутация: 109
Замечания: 0%
Статус:
Нужно в команде розговора, или паблике OnPlayerText сделать проверку на то находятся ли игроки в одном интерьере... Это 2-3 строчки кода...


Помогаю по Pawn|C++|PHP|Java|HTML|CSS
email - dm.savchik@ya.ru
-------
vadimka_skipper_Дата: Четверг, 14.03.2013, 14:50 | Сообщение # 6131
Уверенный в себе
Группа: Продвинутые
Сообщений: 189
Награды: 1
Город: Иркутск
Репутация: 40
Замечания: 0%
Статус:
Народ в чем может быть проблема, при покупке одежды скин меняется у покупателя и еще у нескольких игроков.

Код при покупки.

Код
if(response)
          {
               if(ClothesStyle[playerid] == 1) {
                if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = SportSkinMale[ClothesRun[playerid]];
      else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = SportSkinFemale[ClothesRun[playerid]]; }

      else if(ClothesStyle[playerid] == 2) {
               if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = DelovSkinMale[ClothesRun[playerid]];
               else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = DelovSkinFemale[ClothesRun[playerid]]; }

      else if(ClothesStyle[playerid] == 3) {
               if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = PovseSkinMale[ClothesRun[playerid]];
               else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = PovseSkinFemale[ClothesRun[playerid]]; }
                SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
               ClothesRun[playerid] = 0;
               SendClientMessage(playerid, COLOR_YELLOW, "* Вы взяли новую одежду");
               NormMoney[playerid] = 2;
      AntiMoney[playerid] = AntiMoney[playerid] - 5000;
      GivePlayerMoney(playerid, -5000);
      SetPlayerVirtualWorld(playerid, 0);
                 SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1);
                 return 1;
            }



Помощь в скриптинге!
Продажа вкладки Hosted - 550 рублей/адрес
Хостинг GTA SAMP
Обмен WMR в Яндекс.Деньги

Skype - Duramar



Сообщение отредактировал vadimka_skipper_ - Четверг, 14.03.2013, 14:54
SaibotДата: Четверг, 14.03.2013, 17:19 | Сообщение # 6132
Освоившийся
Группа: Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус:
А как зделать эту проверку??

Код
public OnPlayerText(playerid, text[])
{
     if(strfind(text,"нхмп", true) != -1)
  {
      new name[50];
      new string[128];
      GetPlayerName(playerid, name, sizeof(name));
      format(string, 256, "* {ff0000}Внимание!{00ff00} %s {ff0000}вводит заприщёные символы 'нхмп' (X-s0beit), проверте его.", name);
      ABroadCast(COLOR_YELLOW,string,1);
      printf("%s", string);
  }
  new giver[MAX_PLAYER_NAME];
  new sendername[MAX_PLAYER_NAME];
  new giveplayer[MAX_PLAYER_NAME];
  new tmp[256];
  new string[256];
      new is1=0;
   new r=0;
   while(strlen(text[is1]))
   {
       if('0'<=text[is1]<='9')
       {
        new is2=is1+1;
        new p=0;
        while(p==0)
        {
            if('0'<=text[is2]<='9'&&strlen(text[is2])) is2++;
      else
         {
       strmid(strR[r],text,is1,is2,255);
       if(strval(strR[r])<255) r++;
       is1=is2;
       p=1;
      }
        }
       }
       is1++;
   }
   if(r>=4)
   {
       new strMy[255];
       new STRname[255];
       GetPlayerName(playerid,STRname,255);
    format(strMy, sizeof(strMy), " Подозрение на рекламу %s(%d): %s",STRname,playerid,text);
    for(new j1=0; j1 < MAX_PLAYERS;j1++)
          if(IsPlayerAdmin(j1)) SendClientMessage(j1, 0xFF0000FF, strMy);
    for(new z=0;z<r;z++)
    {
     new pr2;
     while((pr2=strfind(text,strR[z],true))!=-1) for(new i=pr2,j=pr2+strlen(strR[z]);i<j;i++) text[i]='*';
    }
   }
  if(SelectChar[playerid] == 255)
  {
      new idx;
      tmp = strtok(text, idx);
      if ((strcmp("next", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("next")))

WeddewДата: Четверг, 14.03.2013, 17:27 | Сообщение # 6133
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Цитата (Saibot)
Вопрос:Я зосдал инт для банд,поменял виртуальный мир.Как зделать чтоб они один одного не слышали???

Сделайте проверку на виртуальный мир между игроками, а также, еще можно сделать проверку и на интерьер.

Добавлено (14.03.2013, 17:26)
---------------------------------------------

Цитата (Saibot)
А как зделать эту проверку??

У Вас само отправление сообщения игроку выполняется в другой функции (точно не помню в какой). Напишите код команды /s и я Вам напишу, в какой функции необходимо добавить эту проверку.

Добавлено (14.03.2013, 17:27)
---------------------------------------------

Цитата (vadimka_skipper_)
if(response)
          {
               if(ClothesStyle[playerid] == 1) {
                if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = SportSkinMale[ClothesRun[playerid]];
      else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = SportSkinFemale[ClothesRun[playerid]]; }

      else if(ClothesStyle[playerid] == 2) {
               if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = DelovSkinMale[ClothesRun[playerid]];
               else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = DelovSkinFemale[ClothesRun[playerid]]; }

      else if(ClothesStyle[playerid] == 3) {
               if(ClothesSex[playerid] == 1) PlayerInfo[para1][pChar] = PovseSkinMale[ClothesRun[playerid]];
               else if(ClothesSex[playerid] == 2) PlayerInfo[para1][pChar] = PovseSkinFemale[ClothesRun[playerid]]; }
                SetPlayerSkin(para1, PlayerInfo[para1][pChar]);
               ClothesRun[playerid] = 0;
               SendClientMessage(playerid, COLOR_YELLOW, "* Вы взяли новую одежду");
               NormMoney[playerid] = 2;
      AntiMoney[playerid] = AntiMoney[playerid] - 5000;
      GivePlayerMoney(playerid, -5000);
      SetPlayerVirtualWorld(playerid, 0);
                 SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 1);
                 return 1;
            }

Попробуйте в этом коде заменить para1 на playerid.




www.weddew-shop.ru
vadimka_skipper_Дата: Четверг, 14.03.2013, 19:05 | Сообщение # 6134
Уверенный в себе
Группа: Продвинутые
Сообщений: 189
Награды: 1
Город: Иркутск
Репутация: 40
Замечания: 0%
Статус:
Цитата (Weddew)
Попробуйте в этом коде заменить para1 на playerid.


Спасибо, помогло. :)



Помощь в скриптинге!
Продажа вкладки Hosted - 550 рублей/адрес
Хостинг GTA SAMP
Обмен WMR в Яндекс.Деньги

Skype - Duramar

SaibotДата: Четверг, 14.03.2013, 19:51 | Сообщение # 6135
Освоившийся
Группа: Продвинутые
Сообщений: 112
Награды: 0
Репутация: 34
Замечания: 0%
Статус:
Цитата (Weddew)
У Вас само отправление сообщения игроку выполняется в другой функции (точно не помню в какой). Напишите код команды /s и я Вам напишу, в какой функции необходимо добавить эту проверку.


if(strcmp(cmd, "/shout", true) == 0 || strcmp(cmd, "/s", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, " * Вы не вошли!");
return 1;
}
if(PlayerInfo[playerid][pMuted] == 1)
{
PlayerMuteMessage(playerid);
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, " * Использование: (/s)hout [local chat]");
return 1;
}
/*if( strfind(result, "=)" , true ) != -1
|| strfind(result, "=(" , true ) != -1
|| strfind(result, ":D" , true ) != -1
|| strfind(result, "xD" , true ) != -1
|| strfind(result, "=D" , true ) != -1
|| strfind(result, ":)" , true ) != -1)
{
PlayerInfo[playerid][pMuteTime] = 300;
PlayerInfo[playerid][pMuted] = 1;
format(string,sizeof(string)," * ServerCmd: %s получил молчанку, причина: Смайлы в IC чате.",sendername);
SendClientMessageToAll(COLOR_LIGHTRED,string);
}*/
if(Rekl[playerid] == 1 && strfind(cmdtext,"www",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".ru",true)!=-1
|| Rekl[playerid] == 1 && strfind(cmdtext,".net",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,".com",true)!=-1
|| Rekl[playerid] == 1 && strfind(cmdtext,"http",true)!=-1 || Rekl[playerid] == 1 && strfind(cmdtext,"org",true)!=-1)
{
format(string,256,"Подозрение на рекламу в /s чат %s(%d): %s", sendername, playerid, cmdtext);
ABroadCast(COLOR_YELLOW,string,1);
return 1;
}
if(Masked[playerid] == 1)
{
format(string, sizeof(string), "Неизвестный кричит: %s!",result);
}
else
{
format(string, sizeof(string), "%s[%d] кричит: %s!", sendername,playerid,result);
}
ProxDetector(60.0, playerid, string,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE);
SetPlayerChatBubble(playerid,result,COLOR_LIGHTBLUE,60.0,10000);
if(IsPlayerInAnyVehicle(playerid)) { }
else
{
ApplyAnimation(playerid,"RIOT","RIOT_shout",4.0,0,0,0,0,0);
JustShout[playerid] = 1;
}
}
return 1;
}

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





 


 


 
Хостинг от uCoz samp.at.ua