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

 



 
        
[SA-MP] Hosted Tab (116)
DieSeL 17.05.2017 17:33
Физрук (15)
Lanablogger1 16.05.2017 16:00
 





Рекомендуем:
Добавить 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
Страница 243 из 412«12241242243244245411412»
Модератор форума: 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
AxeleratorДата: Воскресенье, 27.05.2012, 18:43 | Сообщение # 3631
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 237
Награды: 2
Город: Омск
Репутация: 159
Замечания: 40%
Статус:
MintBerryCrunch, невозможно нормально перевести из AMX в PWN. Возможно только какую-то часть из мода выудить, и то придется подправлять... и то это касательно небольших модов, а большие так там более не получится... А если в исходнике есть анти-декомпилятор, то вообще ничего не получишь из AMX...


Сообщение отредактировал Axelerator - Воскресенье, 27.05.2012, 18:44
MyatKOДата: Воскресенье, 27.05.2012, 18:59 | Сообщение # 3632
Уверенный в себе
Группа: Продвинутые
Сообщений: 156
Награды: 2
Город: Казань
Репутация: 121
Замечания: 0%
Статус:
Axelerator, спасибо. Слава Богу, все починил.
GeryyДата: Понедельник, 28.05.2012, 01:58 | Сообщение # 3633
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (MintBerryCrunch)
Нужно сделать из amx -> pwn. Очень нужно. Программа DeAMX работает не так. Помогите пожалуйста.

Люди, делайте бэкапы когда что-то дописываете/меняете, это в последствии сохранит вам кучу времени и нервов.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
MarkeloFFДата: Понедельник, 28.05.2012, 13:46 | Сообщение # 3634
Советчик
Группа: I'm V.I.P.
Сообщений: 1032
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
Quote (MarkeloFF)
Хочу сделать команду которая будет отключать инфу о подключении игроков к серверу, вроде сделал, но теперь вообще не показывает подключился игрок или нет, в чём может быть проблема?
Code
new Togen[MAX_PLAYERS];
В OnPlayerConnect
if(Togen[playerid] == 1)
{
new sendername[MAX_PLAYER_NAME];
new string7[110];
new ipplayer[256];
GetPlayerIp(playerid,ipplayer,sizeof(ipplayer));
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string7, sizeof(string7), "{ff3300}>>> {aeaeae}%s[%d] {aeaeae}подключается к серверу | IP: {ff3300}%s",sendername,playerid,ipplayer);
SendAdminMessage(COLOR_WHITE,string7);
}
else
{
}
ниже
if(PlayerInfo[playerid][pAdmin] > 0)
{
Togen[playerid] = 1;
return 1;
}
Сама команда
if(strcmp(cmd, "/togen", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (!Togen[playerid])
{
Togen[playerid] = 1;
SendClientMessage(playerid, COLOR_WHITE, "{33aa33}[Togen]: {ffffff}Информация о подключении игроков к серверу включена для вас.");
}
else if (Togen[playerid])
{
Togen[playerid] = 0;
SendClientMessage(playerid, COLOR_WHITE, "{33aa33}[Togen]: {ffffff}Информация о подключении игроков к серверу выключена для вас.");
}
}
return 1;
}

GeryyДата: Понедельник, 28.05.2012, 15:14 | Сообщение # 3635
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (MarkeloFF)
Хочу сделать команду которая будет отключать инфу о подключении игроков к серверу, вроде сделал, но теперь вообще не показывает подключился игрок или нет, в чём может быть проблема?

Скинул в личку.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
syndikatДата: Понедельник, 28.05.2012, 19:54 | Сообщение # 3636
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Ростов
Репутация: 0
Замечания: 0%
Статус:
Подскажите,как увеличить кол-во чекпоинтов на гонке? мод Godfather
DrevenДата: Понедельник, 28.05.2012, 22:11 | Сообщение # 3637
Гуру
Группа: Продвинутые
Сообщений: 1094
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
syndikat, расставляй их (/save) и добавляй, финиш став дальше, пример смотри в OnPlayerEnterCheckPoint


www.samp-rpg.com
_trane_Дата: Понедельник, 28.05.2012, 22:49 | Сообщение # 3638
Постоялец
Группа: Продвинутые
Сообщений: 400
Награды: 13
Город: Либерти-Сити
Репутация: 784
Замечания: 40%
Статус:
syndikat, в зависимости от твоего скрипта. Покажи его - покажем тебе как добавить


Liberty City
Полезно ТЕБЕ, нубота
Map editor U:MP/VC2SA\LC2SA
ZiGGi blog


Сообщение отредактировал _trane_ - Понедельник, 28.05.2012, 22:50
syndikatДата: Понедельник, 28.05.2012, 23:46 | Сообщение # 3639
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Ростов
Репутация: 0
Замечания: 0%
Статус:
Quote (_trane_)
_trane_
у меня стоит вот этот мод http://www.samp-rus.com/forum/9-19995-1

Малиновка™Дата: Вторник, 29.05.2012, 00:43 | Сообщение # 3640
Новенький
Группа: Пользователи
Сообщений: 11
Награды: 0
Город: Гатчина
Репутация: -15
Замечания: 0%
Статус:
Quote (Geryy)
а вобще SendClientMessage не возвращает никакого конкретного значения поэтому использовать его в return'е не стоит.

По сути возвращает пустоту, то бишь эквивалентно return; Логика не нарушается, можно и ретурнить.
В том числе через запятую.

GeryyДата: Вторник, 29.05.2012, 01:13 | Сообщение # 3641
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Малиновка™)
По сути возвращает пустоту, то бишь эквивалентно return; Логика не нарушается, можно и ретурнить.

в любом случае, это значение не гарантированно и не несет никакого смысла, т.е. значение, которое возвращает return при этом будет не 1, ну если тебе это значение не важно, то конечно можно. Но все равно имхо не стоит, не слишком очевидное выражение получается в результате.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Малиновка™Дата: Вторник, 29.05.2012, 01:24 | Сообщение # 3642
Новенький
Группа: Пользователи
Сообщений: 11
Награды: 0
Город: Гатчина
Репутация: -15
Замечания: 0%
Статус:
Geryy, Кстати, насколько я помню, при таком вызове в основном ретурнится 1, как сигнал того, что вызов успешен.
tolea695Дата: Вторник, 29.05.2012, 10:06 | Сообщение # 3643
Освоившийся
Группа: Пользователи
Сообщений: 75
Награды: 0
Город: PMR
Репутация: -46
Замечания: 0%
Статус:
Вот эти команды без диалога помогите переделать их на диалоге

/invite
Code
    if(strcmp(cmd, "/invite", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте: /invite [playerid]");
    new para1;
    new ftext[25];
    para1 = ReturnUser(tmp);
      if (PlayerInfo[playerid][pLeader] >= 1)
    {
        if(IsPlayerConnected(para1))
        {
            if(para1 != INVALID_PLAYER_ID)
            {
          if (gTeam[para1]==TEAM_GREEN && PlayerInfo[para1][pMember] == 0 && PlayerInfo[para1][pFMember] == 255)
          {
              if(PlayerInfo[playerid][pLeader] == 1)
        {
          PlayerInfo[para1][pTeam] = 1; gTeam[para1] = 1; ftext = "Полиция"; ChosenSkin[para1] = 280; SetPlayerSkin(para1, 280);
        }
        else if(PlayerInfo[playerid][pLeader] == 2)
        {
          PlayerInfo[para1][pTeam] = 2; gTeam[para1] = 2; ftext = "ФБР"; ChosenSkin[para1] = 286; SetPlayerSkin(para1, 286);
        }
              else if(PlayerInfo[playerid][pLeader] == 3) { PlayerInfo[para1][pTeam] = 3; gTeam[para1] = 3; ftext = "Армия"; ChosenSkin[para1] = 287; SetPlayerSkin(para1, 287); }
              else if(PlayerInfo[playerid][pLeader] == 4) { PlayerInfo[para1][pTeam] = 4; gTeam[para1] = 4; ftext = "Здравохранение"; ChosenSkin[para1] = 71; SetPlayerSkin(para1, 71); }
              else if(PlayerInfo[playerid][pLeader] == 5) { PlayerInfo[para1][pTeam] = 5; gTeam[para1] = 5; ftext = "Итальянской мафии"; ChosenSkin[para1] = 290; SetPlayerSkin(para1, 290); }
              else if(PlayerInfo[playerid][pLeader] == 6) { PlayerInfo[para1][pTeam] = 6; gTeam[para1] = 6; ftext = "Yakuza"; ChosenSkin[para1] = 121; SetPlayerSkin(para1, 121); }
              else if(PlayerInfo[playerid][pLeader] == 7) { PlayerInfo[para1][pTeam] = 7; gTeam[para1] = 7; ftext = "Мэрия"; ChosenSkin[para1] = 59; SetPlayerSkin(para1, 59); }
              else if(PlayerInfo[playerid][pLeader] == 8) { PlayerInfo[para1][pTeam] = 8; gTeam[para1] = 8; ftext = "Хитманы"; ChosenSkin[para1] = 127; SetPlayerSkin(para1, 127); }
              else if(PlayerInfo[playerid][pLeader] == 9) { PlayerInfo[para1][pTeam] = 9; gTeam[para1] = 9; ftext = "Репортеры"; ChosenSkin[para1] = 188; SetPlayerSkin(para1, 188); }
              else if(PlayerInfo[playerid][pLeader] == 10) { PlayerInfo[para1][pTeam] = 10; gTeam[para1] = 10; ftext = "Таксисты"; ChosenSkin[para1] = 255; SetPlayerSkin(para1, 255); }
              else if(PlayerInfo[playerid][pLeader] == 11) { PlayerInfo[para1][pTeam] = 11; gTeam[para1] = 11; ftext = "Лицензеры"; ChosenSkin[para1] = 240; SetPlayerSkin(para1, 240); }
              else if(PlayerInfo[playerid][pLeader] == 12) { PlayerInfo[para1][pTeam] = 12; gTeam[para1] = 12; ftext = "Flaming Cobra Gang"; ChosenSkin[para1] = 181; SetPlayerSkin(para1, 181); }/////
                             else if(PlayerInfo[playerid][pLeader] == 13) { PlayerInfo[para1][pTeam] = 13; gTeam[para1] = 13; ftext = "Русская мафия"; ChosenSkin[para1] = 112; SetPlayerSkin(para1, 112); }
                             else if(PlayerInfo[playerid][pLeader] == 14) { PlayerInfo[para1][pTeam] = 14; gTeam[para1] = 14; ftext = "Grove Street Gang"; ChosenSkin[para1] = 105; SetPlayerSkin(para1, 105); }
                             else if(PlayerInfo[playerid][pLeader] == 15) { PlayerInfo[para1][pTeam] = 15; gTeam[para1] = 15; ftext = "El Coronas Gang"; ChosenSkin[para1] = 114; SetPlayerSkin(para1, 114); }
                             else if(PlayerInfo[playerid][pLeader] == 16) { PlayerInfo[para1][pTeam] = 16; gTeam[para1] = 16; ftext = "The Ballas Gang"; ChosenSkin[para1] = 103; SetPlayerSkin(para1, 103); }
                             else if(PlayerInfo[playerid][pLeader] == 17) { PlayerInfo[para1][pTeam] = 17; gTeam[para1] = 17; ftext = "The Rife Gang"; ChosenSkin[para1] = 175; SetPlayerSkin(para1, 175); }
                             else if(PlayerInfo[playerid][pLeader] == 18) { PlayerInfo[para1][pTeam] = 18; gTeam[para1] = 18; ftext = "Los Santos Vagos Gang"; ChosenSkin[para1] = 108; SetPlayerSkin(para1, 108); }
                             else if(PlayerInfo[playerid][pLeader] == 19) { PlayerInfo[para1][pTeam] = 19; gTeam[para1] = 19; ftext = "Street Dogs"; ChosenSkin[para1] = 28; SetPlayerSkin(para1, 28); }
                             else if(PlayerInfo[playerid][pLeader] == 20) { PlayerInfo[para1][pTeam] = 20; gTeam[para1] = 20; ftext = "Колхоз";  ChosenSkin[para1] = 161; SetPlayerSkin(para1, 161); }
        else { return 1; }
        GetPlayerName(para1, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        PlayerInfo[para1][pMember] = PlayerInfo[playerid][pLeader];
        PlayerInfo[para1][pRank] = 1;
        printf("[ВНИМАНИЕ]: %s has invited %s to join %s.", sendername, giveplayer, ftext);
        format(string, sizeof(string), "Вы были приглашены в (%s), лидером %s", ftext, sendername);
        SendClientMessage(para1, COLOR_WHITE, string);
        format(string, sizeof(string), "Вы приняли %s в %s.", giveplayer,ftext);
        SendClientMessage(playerid, COLOR_WHITE, string);
           SelectChar[para1] = 255;
           SelectCharID[para1] = PlayerInfo[para1][pMember] ;
           SelectCharPlace[para1] = 1;
           PlayerInfo[para1][pModel] = ChosenSkin[para1];
           PlayerInfo[para1][pChar] = ChosenSkin[para1];
       }
       else
       {
           SendClientMessage(playerid, COLOR_GREY, "Этот игрок уже состоит в другой организации.");
           return 1;
       }
      }
     }//not connected
    }
    else
    {
     SendClientMessage(playerid, COLOR_GRAD1, "{ffffff}Вам не доступна эта функция");
    }
   }
   return 1;
  }


/uninvite
Code
    if(strcmp(cmd, "/uninvite", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "{ffffff}Введите: /uninvite [playerid]");
    new para1;
    para1 = ReturnUser(tmp);
    if(PlayerInfo[para1][pMember] == PlayerInfo[playerid][pLeader])
    {
     if(PlayerInfo[playerid][pLeader] >= 1)
     {
         if(IsPlayerConnected(para1))
         {
             if(para1 != INVALID_PLAYER_ID)
             {
           if(PlayerInfo[para1][pMember] > 0)
           {
         GetPlayerName(para1, giveplayer, sizeof(giveplayer));
         GetPlayerName(playerid, sendername, sizeof(sendername));
         printf("GameWorld: %s имеет незваный %s.", sendername, giveplayer);
         format(string, sizeof(string), "* Вы изгнаны лидером %s из организации.", sendername);
         SendClientMessage(para1, COLOR_LIGHTBLUE, string);
         SendClientMessage(para1, COLOR_LIGHTBLUE, "* Теперь вы снова гражданский.");
                     gTeam[para1] = 3;
         PlayerInfo[para1][pTeam] = 3;
         PlayerInfo[para1][pMember] = 0;
         PlayerInfo[para1][pRank] = 0;
         PlayerInfo[para1][pChar] = 1;
         MedicBill[para1] = 0;
         PlayerInfo[para1][pJob] = 0;
            PlayerInfo[para1][pContractTime] = 0;
         new rand = random(sizeof(CIV));
         SetSpawnInfo(para1, gTeam[para1], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
         PlayerInfo[para1][pModel] = CIV[rand];
         //SpawnPlayer(para1);
         format(string, sizeof(string), "* Вы изгнали %s из своей банды/организации.", giveplayer);
         SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
        }
       }
      }
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD1, "{ffffff}Вам не доступна эта функция");
     }
    }
    else
    {
        SendClientMessage(playerid,COLOR_GREY," Этот игрок не в вашей фракции");
    }
    /////админу
    if(PlayerInfo[playerid][pAdmin] >= 4) return SendClientMessage(playerid,COLOR_RED," {ffffff}Вам не доступна эта функция");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
     SendClientMessage(playerid, COLOR_GRAD2, "{ffffff}Введите: /uninvite [playerid]");
    return 1;
    }
    new playa;
    playa = ReturnUser(tmp);
    new PName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,PName,sizeof(PName));
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "* Вы изгнали %s из банды/организации.", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "* Администратор %s изгнал вас из банды/огранизации.", PName);
    SendClientMessage(playa, COLOR_LIGHTBLUE, string);
          gTeam[playa] = 3;
    PlayerInfo[playa][pTeam] = 3;
    PlayerInfo[playa][pMember] = 0;
    PlayerInfo[playa][pRank] = 0;
    PlayerInfo[playa][pChar] = 1;
    new rand = random(sizeof(CIV));
    SetSpawnInfo(playa, gTeam[playa], CIV[rand],0.0,0.0,0.0,0,0,0,0,0,0,0);
    PlayerInfo[playa][pModel] = CIV[rand];
    MedicBill[playa] = 0;
   }
   return 1;
  }

Добавлено (29.05.2012, 10:06)
---------------------------------------------
Я пробовал но не получается буду вам благодарен если поможете

AwmДата: Вторник, 29.05.2012, 10:49 | Сообщение # 3644
Группа: I'm V.I.P.
Сообщений: 3236
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Quote (tolea695)
Я пробовал но не получается буду вам благодарен если поможете

что-то в командах не видно твоих стараний




"Life is hard... life is harder if you're stupid." - John Wayne
tolea695Дата: Вторник, 29.05.2012, 11:09 | Сообщение # 3645
Освоившийся
Группа: Пользователи
Сообщений: 75
Награды: 0
Город: PMR
Репутация: -46
Замечания: 0%
Статус:
Awm, да нет у меня ошибки выходили и я оставил как было
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 243 из 412«12241242243244245411412»
Поиск:





 


 


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