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

 



 
          





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





Последние Файлы 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  
[Архив #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
TmInTДата: Четверг, 27.09.2012, 15:25 | Сообщение # 4816
Новенький
Группа: Пользователи
Сообщений: 37
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Quote (Geryy)
Тебе наверно действительно надо русификатор установить:
http://narod.ru/disk/16977463001/gtarush_1.0.exe.html

Тогда почему на других сервах всё ок показывает?

Добавлено (27.09.2012, 15:19)
---------------------------------------------
Поцантре помогайте, решил FS сделать)

Code
// Includes
#include <a_samp>
#include <Dini>

// New's
new Fight[MAX_PLAYERS];

// Defines
#define Fight 0

// Colors
#define COLOR_RED 0xFA2B25AA

// Forward's
forward LoadFightStyle(playerid);

// Publics <img rel="usm" src="http://www.samp-rus.com/Smiles_for_forum/wink.gif" border="0" align="absmiddle" alt=";)" />
public OnPlayerCommandText(playerid, cmdtext[])
{
  if (strcmp("/fight", cmdtext, true, 10) == 0)
  {
   ShowPlayerDialog(playerid, Fight, "Выберите стиль борьбы:", "Обычный\nБокс\nКик бокс\nЗахваты", "Ok" "Выход");
   SendClientMessage(playerid,0xFF0000AA,"Вы изменили свой стиль боя");
   return 1;
  }
  return 0;
}

public LoadFight(playerid)
{
  if(FightStyle[playerid] == 0)
  {
   SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL);
  }

  if(FightStyle[playerid] == 1)
  {
   SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
  }

  if(FightStyle[playerid] == 2)
  {
   SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);
  }

  if(FightStyle[playerid] == 3)
  {
   SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
  }
  return 1;
}
   
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
  if(dialogid == Fight)
  {
   if(response)
   {
    if(listitem == 0)
    {
     SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL);
     FightStyle[playerid] = 0;
    }
    if(listitem == 1)
    {
     SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
     FightStyle[playerid] = 1;
    }
    if(listitem == 2)
    {
     SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);
     FightStyle[playerid] = 2;
    }
    if(listitem == 3)
    {
     SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
     FightStyle[playerid] = 3;
    }
   }
   return 1;
  }
  return 1;
}

Исправьте что не так

Добавлено (27.09.2012, 15:25)
---------------------------------------------
Хотя тут понятней: http://pastebin.com/CcrD219q


YouTube канал: http://www.youtube.com/user/Tm1nT
GeryyДата: Четверг, 27.09.2012, 16:33 | Сообщение # 4817
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (TmInT)
Поцантре помогайте, решил FS сделать)

А в чем проблема то?



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
TmInTДата: Четверг, 27.09.2012, 16:40 | Сообщение # 4818
Новенький
Группа: Пользователи
Сообщений: 37
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Quote (Geryy)
А в чем проблема то?

Ну ты создай отдельный фаил .pwn и попробуй скомпилить. Ответ выдам сразу, не получится.



YouTube канал: http://www.youtube.com/user/Tm1nT
zEscДата: Четверг, 27.09.2012, 18:40 | Сообщение # 4819
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
TmInT, говорите в чём ошибка, у нас своих проблем по горло, нам никаких винтов не хватит если мы будет компилировать скрипты всех и вся.




Сообщение отредактировал Escalante - Четверг, 27.09.2012, 18:40
TmInTДата: Четверг, 27.09.2012, 18:58 | Сообщение # 4820
Новенький
Группа: Пользователи
Сообщений: 37
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Quote (Escalante)
говорите в чём ошибка, у нас своих проблем по горло, нам никаких винтов не хватит если мы будет компилировать скрипты всех и вся.

Я в шоке, читать не умеем, я же написал не компилируется, есть ошибки но не знаю какие

Добавлено (27.09.2012, 18:58)
---------------------------------------------
Как сделать рекламное сообщение?
Пример: [Инфо]: /help - посмотреть команды и прочую ерунду


YouTube канал: http://www.youtube.com/user/Tm1nT
DrevenДата: Четверг, 27.09.2012, 19:16 | Сообщение # 4821
Гуру
Группа: Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
TmInT, как можно не знать какие? Вам же выдает окно с ошибками/варнингами,
Добав инклуд Dini в папку и перезапусти pawno



www.samp-rpg.com
TmInTДата: Четверг, 27.09.2012, 19:26 | Сообщение # 4822
Новенький
Группа: Пользователи
Сообщений: 37
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Quote (Dreven)
Добав инклуд Dini в папку и перезапусти pawno

У меня был Dini, ошибка в самом написании скрипта



YouTube канал: http://www.youtube.com/user/Tm1nT
zEscДата: Четверг, 27.09.2012, 19:49 | Сообщение # 4823
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
TmInT, при компилировании должно выдать ошибки.


TmInTДата: Четверг, 27.09.2012, 20:45 | Сообщение # 4824
Новенький
Группа: Пользователи
Сообщений: 37
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
5 Errors.
Quote (Escalante)
TmInT, при компилировании должно выдать ошибки.

...\filterscripts\Fight.pwn(22) : error 035: argument type mismatch (argument 3)
...\filterscripts\Fight.pwn(29) : warning 235: public function lacks forward declaration (symbol "LoadFight")
...\filterscripts\Fight.pwn(31) : error 017: undefined symbol "FightStyle"
...\filterscripts\Fight.pwn(31) : warning 215: expression has no effect
...\filterscripts\Fight.pwn(31) : error 001: expected token: ";", but found "]"
...\filterscripts\Fight.pwn(31) : error 029: invalid expression, assumed zero
...\filterscripts\Fight.pwn(31) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase



YouTube канал: http://www.youtube.com/user/Tm1nT
EsTebДата: Четверг, 27.09.2012, 21:55 | Сообщение # 4825
Новенький
Группа: Пользователи
Сообщений: 15
Награды: 0
Город: Набережные челны
Репутация: 1
Замечания: 20%
Статус:
Приветствую, у меня проблема, после того как создаю сервер нажимаю "Samp-server.exe" логи появляются, захожу в самп и ввожу IP и он не высвечивается, сервер. В чем может быть проблема?


Ну же, сделай выбор свой,
Блеск в твоих глазах мерцает
Ах, скорее в путь!
Ах, жаркий ритм в твоей душе!
Эта новая мечта начинается отсюда,
Грусть уходит, боль проходит, smile!
zEscДата: Четверг, 27.09.2012, 22:03 | Сообщение # 4826
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
EsTeb, пробуйте вводить айпи 127.0.0.1:7777, для игры с другом прийдётся открывать порты.

Добавлено (27.09.2012, 22:03)
---------------------------------------------
TmInT, к форвардам добавь

Code
forward LoadFight(playerid);

+ у тебя нету переменной "FightStyle", обьяви её с нужным типом.



EsTebДата: Четверг, 27.09.2012, 22:53 | Сообщение # 4827
Новенький
Группа: Пользователи
Сообщений: 15
Награды: 0
Город: Набережные челны
Репутация: 1
Замечания: 20%
Статус:
Quote (Escalante)
EsTeb, пробуйте вводить айпи 127.0.0.1:7777, для игры с другом прийдётся открывать порты.

Как открыть порты?



Ну же, сделай выбор свой,
Блеск в твоих глазах мерцает
Ах, скорее в путь!
Ах, жаркий ритм в твоей душе!
Эта новая мечта начинается отсюда,
Грусть уходит, боль проходит, smile!
zEscДата: Четверг, 27.09.2012, 22:57 | Сообщение # 4828
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
EsTeb, выслал ссылку в ЛС


GeryyДата: Пятница, 28.09.2012, 02:12 | Сообщение # 4829
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (TmInT)
Я в шоке, читать не умеем, я же написал


Советую тон сменить, или вобще помогать никто не будет! http://pastebin.com/KEvDaNtU

p.s вызов public LoadFight сделай, иначе он там вобще не нужен.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.

Сообщение отредактировал Geryy - Пятница, 28.09.2012, 02:18
A-tubirionДата: Пятница, 28.09.2012, 02:57 | Сообщение # 4830
Новенький
Группа: Пользователи
Сообщений: 42
Награды: 1
Город: Петербург
Репутация: 7
Замечания: 0%
Статус:
Всем доброго времени суток! Помогите, пожалуйста, разобраться с командой !spree. Дело в том, что сейчас я пишу мод для VC:MP, но решил написать сюда, так как раздел Vice City Multiplayer уже мёртв. Итак, команда !spree должна выводить список игроков, у которых в данный момент killing spree.

Code
if (strcmp(cmd, "!spree", true) == 0)
{
  new a, b[ 128 ], m = GetMaxPlayers() + 1;
  for ( a = 0; a < m; a++ )
  {
   if ( IsPlayerConnected( a ) && IsPlayerInRampage ( a ) )
   {
    if ( strlen( b ) ) format( b, 128, "%s, %s(%d)]", b, gPlayers[ a ], PlayerInfo[ a ][ Rampage ] );
    else format( b, 128, "%s(%d)", gPlayers[ a ], PlayerInfo[ a ][ Rampage ] );
   }
  }
  if ( strlen( b ) )
  {
   format( szMsg, 128, "Player in spree: %s", b );
   SendClientMessageToAll( BLUE, szMsg );
  }
  else SendClientMessageToAll( BLUE, "No players in spree." );
}


Ошибки следующие:
Code
error 033: array must be indexed (variable "Rampage")
error 033: array must be indexed (variable "Rampage")
error 033: array must be indexed (variable "Rampage")


В начале мода у меня:
Code
new Rampage[MAX_PLAYERS];


В public OnPlayerConnect:
Code
Rampage[playerid]=0;


В public OnPlayerDisconnect:
Code
Rampage[playerid]=0;


В public OnPlayerSpawn;
Code
Rampage[playerid]=0;


Ну и, собственно говоря, сам killing spree:
Code
   Rampage[playerid]=0;
     Rampage[killerid]++;
     if(Rampage[killerid] == 5)
  {
   format(str, sizeof(str), "%s made a 5 kills spree [Reward $2000]", str, Rampage[killerid] );
   SendClientMessageToAll(BLUE, str);
   GameTextForPlayerBottom(killerid,"~g~killing spree");
   IncPlayerHandCash( killerid, 2000 );
  }
  else if(Rampage[killerid] == 15)
  {
   format(str, sizeof(str), "%s made a 15 kills spree [Reward $5000]", str, Rampage[killerid] );
   SendClientMessageToAll(BLUE, str);
   GameTextForPlayerBottom(killerid,"~g~killing spree");
   IncPlayerHandCash( killerid, 5000 );
  }
  else if(Rampage[killerid] == 20)
  {
   format(str, sizeof(str), "%s made a 20 kills spree [Reward $6000]", str, Rampage[killerid] );
   SendClientMessageToAll(BLUE, str);
   GameTextForPlayerBottom(killerid,"~g~killing spree");
   IncPlayerHandCash( killerid, 6000 );
  }
  else if(Rampage[killerid] == 25)
  {
   format(str, sizeof(str), "%s made a 25 kills spree [Reward $7000]", str, Rampage[killerid] );
   SendClientMessageToAll(BLUE, str);
   GameTextForPlayerBottom(killerid,"~g~killing spree");
   IncPlayerHandCash( killerid, 7000 );
  }
  else if(Rampage[killerid] == 30)
  {
   format(str, sizeof(str), "%s made a 30 kills spree [Reward $8000]", str, Rampage[killerid] );
   SendClientMessageToAll(BLUE, str);
   GameTextForPlayerBottom(killerid,"~g~killing spree");
   IncPlayerHandCash( killerid, 8000 );
  }


Помогите разобраться с ошибками

Поиск:





 


 


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