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

 



 
          





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





Последние Файлы 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
{vlad}Дата: Суббота, 29.09.2012, 21:00 | Сообщение # 4846
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Пенза
Репутация: 0
Замечания: 0%
Статус:
PRIVATE_Last_Money" PRIVATE_Last_Money такой строчки в моде нет уже но ошибку выдаёт C:\Users\1\Desktop\Íîâàÿ ïàïêà\gamemodes\aws75.pwn(35495) : warning 203: symbol is never used: "PRIVATE_Last_Money" что делать?
StawrДата: Суббота, 29.09.2012, 22:03 | Сообщение # 4847
Новенький
Группа: Пользователи
Сообщений: 71
Награды: 1
Город: Калининград
Репутация: 7
Замечания: 0%
Статус:
{vlad}, а что написано на 35495 этой строчке ?

Добавлено (29.09.2012, 22:03)
---------------------------------------------
Ashotko, если ты хочешь к себе подключится то надо использовать локальный IP 127.0.0.1

{vlad}Дата: Суббота, 29.09.2012, 22:09 | Сообщение # 4848
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Пенза
Репутация: 0
Замечания: 0%
Статус:
этой строчки не в моде там только 35494
35494 }

DrevenДата: Воскресенье, 30.09.2012, 00:16 | Сообщение # 4849
Гуру
Группа: Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
A-tubirion, выводи админам, SendAdminMessage(-1, string);
Code

stock SendAdminMessage(color, str[])
{
     for(new i = 0; i < GetMaxPlayers(); i++)
     {
         if(PlayerInfo[i][pAdmin] > 0 && SendAdmin[i]) SendClientMessage(i, color, str);
     }
     return true;
}



www.samp-rpg.com
GeryyДата: Воскресенье, 30.09.2012, 02:17 | Сообщение # 4850
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote ({vlad})
PRIVATE_Last_Money" PRIVATE_Last_Money такой строчки в моде нет уже но ошибку выдаёт C:\Users\1\Desktop\Íîâàÿ ïàïêà\gamemodes\aws75.pwn(35495) : warning 203: symbol is never used: "PRIVATE_Last_Money" что делать?

Попробуй в начало мода прописать:
#pragma unused PRIVATE_Last_Money



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
A-tubirionДата: Воскресенье, 30.09.2012, 03:01 | Сообщение # 4851
Новенький
Группа: Пользователи
Сообщений: 42
Награды: 1
Город: Петербург
Репутация: 7
Замечания: 0%
Статус:
Dreven, не помогло.
Code

stock SendAdminMessage( color, str[] )
{
  new SendAdmin[ 128 ];
   for(new i = 0; i < GetMaxPlayers(); i++)
    {
      if(PlayerInfo[ i ][ Level ] >= 2 && SendAdmin[i]) SendClientMessage(i, color, str);
     }
     return true;
}

Code

     else if ( strcmp( cmd, "!report", true ) == 0 )
  {
         new tmp2[ 256 ], plr;
   tmp = strtok( cmdtext, idx ), tmp2 = strtok( cmdtext, idx ), plr = FindPlayerIDFromString( tmp );
   if ( !strlen(tmp2) ) SendClientMessage( playerid, BLUE, "USAGE: !report [Nick/ID] [Reason]" );
   else
   {
       if ( plr != INACTIVE_PLAYER_ID )
    {
        new string[ 256 ];
     format( szMsg, sizeof( szMsg ), "%s has been reported. Reason: %s", gPlayers[ plr ],tmp2);
     SendClientMessage( playerid, BLUE, szMsg );

     format( string, 256, "ReportBy: %s ; Reason: %s", gPlayers[ playerid ], gPlayers[ plr ],tmp2);
     SendAdminMessage(-1, string);
     dini_Set("/Reports/Reports.ini", gPlayers[ plr ], string );
    }
    else SendClientMessage( playerid, BLUE, "Error: Unknown player" );
   }
   return 1;
     }

Добавлено (30.09.2012, 03:01)
---------------------------------------------
В общем решил я проблему. Не знаю, может кому полезно будет, выложу на всякий случай код.
В конце мода создаём новый паблик:

Code
public SendMessageToAdmins(color,const string[])
{
     for(new i = 0; i <= MAX_PLAYERS; i++)
     {
         if(IsPlayerConnected(i) == 1)
         {
             if ( PlayerInfo[ i ][ Level ] >= 2 )
             {
                 SendClientMessage(i, color, string);
             }
         }
     }
     return 1;
}


Ну и собственно команда !report:
Code
    if ( strcmp( cmd, "!report", true ) == 0 )
  {
         new tmp2[ 256 ], plr;
   tmp = strtok( cmdtext, idx ), tmp2 = strtok( cmdtext, idx ), plr = FindPlayerIDFromString( tmp );
   if ( !strlen(tmp2) ) SendClientMessage( playerid, BLUE, "USAGE: !report [Nick/ID] [Reason]" );
   else
   {
       if ( plr != INACTIVE_PLAYER_ID )
    {
        new string[ 256 ];
     format( szMsg, sizeof( szMsg ), "%s has been reported. Reason: %s", gPlayers[ plr ],tmp2);
     SendClientMessage( playerid, BLUE, szMsg );

     format( string, 256, "ReportBy: %s ; Reason: %s", gPlayers[ playerid ], gPlayers[ plr ],tmp2);
     SendMessageToAdmins(BLUE,string);
     dini_Set("/Reports/Reports.ini", gPlayers[ plr ], string );
    }
    else SendClientMessage( playerid, BLUE, "Error: Unknown player" );
   }
   return 1;
     }

romanziДата: Воскресенье, 30.09.2012, 11:20 | Сообщение # 4852
Новенький
Группа: Пользователи
Сообщений: 66
Награды: 0
Город: Днепропетровск
Репутация: 9
Замечания: 0%
Статус:
Немного нубский вопрос.
Такая фигня: есть команда /lr
Она включает аудио-поток, мне нужно,чтобы она его выключала,если он включен.
Как это правильно оформить?
Code
StopAudioStreamForPlayer(playerid);

zEscДата: Воскресенье, 30.09.2012, 11:32 | Сообщение # 4853
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
при включении потока какую то переменную приравнивай 1. Потом привводе команды проверяй, если она равна 1, то выключаем поток и приравниваем её 0, иначе включаем поток и приравниваем 1.


{vlad}Дата: Воскресенье, 30.09.2012, 14:54 | Сообщение # 4854
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Пенза
Репутация: 0
Замечания: 0%
Статус:
Geryy спасибо тебе!!!ошибка исправлена!

Добавлено (30.09.2012, 14:54)
---------------------------------------------
помогите:как исправить warning(opcode0x6E7):Exception 0xc000005 at 0x7FOBF7 в игре? эти ошибки появляются в определённых местах!

enterixДата: Понедельник, 01.10.2012, 02:32 | Сообщение # 4855
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 7
Замечания: 0%
Статус:
Всем привет! У меня такая проблема, занимаюсь программированием, решил написать мод для серва (RP), взял основу (простенький gf) и начал, мод был версии 0.3d, я решил перевести на 0.3e, выяснилась проблема с mysql, переделал, уже компилиться, варов не пишет. Но не запускаеться, при запуске пишет в консоли:
Quote
Script [gamemodes/gf.amx]: Run time error 19 "File of function is not found"

Подскажите что делать?
Вот сам сервер, вместе с павно и другим, кароче все что использую
http://narod.ru/disk/61810462001.081a5c1130fe7a807055893fa02de260/Server.rar.html

A-tubirionДата: Понедельник, 01.10.2012, 03:33 | Сообщение # 4856
Новенький
Группа: Пользователи
Сообщений: 42
Награды: 1
Город: Петербург
Репутация: 7
Замечания: 0%
Статус:
enterix, обнови streamer и sscanf, а также инклуды, затем перекомпилируй
enterixДата: Понедельник, 01.10.2012, 06:04 | Сообщение # 4857
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 7
Замечания: 0%
Статус:
Quote (A-tubirion)
enterix, обнови streamer и sscanf, а также инклуды, затем перекомпилируй


Уже обновлял, 2 раза. :( может с вашими инклюдами заработает, можете попробовать?

Добавлено (01.10.2012, 05:57)
---------------------------------------------
Вот конфиг:

Quote
echo Executing Server Config...
lanmode 1
rcon_password 123
maxplayers 2
port 7777
hostname Test
gamemode0 gf 1
filterscripts
announce 1
query 1
weburl www.sa-mp.com
onfoot_rate 40
incar_rate 40
weapon_rate 40
stream_distance 300.0
stream_rate 1000
maxnpc 0
logtimeformat [%H:%M:%S]
password 123
plugins streamer sscanf


вот лог
[cut=лог]
----------
Loaded log file: "server_log.txt".
----------

SA-MP Dedicated Server
----------------------
v0.3e-R2, ©2005-2012 SA-MP Team

[21:56:35] filterscripts = "" (string)
[21:56:35]
[21:56:35] Server Plugins
[21:56:35] --------------
[21:56:35] Loading plugin: streamer
[21:56:35]

*** Streamer Plugin v2.6.1 by Incognito loaded ***

[21:56:35] Loaded.
[21:56:35] Loading plugin: sscanf
[21:56:35]

[21:56:35] ===============================

[21:56:35] sscanf plugin loaded.

[21:56:35] © 2009 Alex "Y_Less" Cole

[21:56:35] 0.3d-R2 500 Players "dnee"

[21:56:35] ===============================

[21:56:35] Loaded.
[21:56:35] Loaded 2 plugins.

[21:56:35]
[21:56:35] Filterscripts
[21:56:35] ---------------
[21:56:35] Loaded 0 filterscripts.

[21:56:35] Script[gamemodes/gf.amx]: Run time error 19: "File or function is not found"
[21:56:35] Number of vehicle models: 0
[/cut]

уже долго мучаюсь :(

Добавлено (01.10.2012, 06:02)
---------------------------------------------
Может sscanf старый? Но я новее не находил...

Добавлено (01.10.2012, 06:04)
---------------------------------------------
Народ скомпильте со своими инклюдами мод, там инклюдов то специальных почти нет. пару штук, пожалуйста.

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

Для mysql тоже должен быть плагин mysql.dll, а у тебя его нет.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
JiggaДата: Понедельник, 01.10.2012, 12:36 | Сообщение # 4859
Новенький
Группа: Пользователи
Сообщений: 53
Награды: 0
Город: Владивосток
Репутация: 0
Замечания: 0%
Статус:
вот такой вопрос? как сделать если игрок вышел из машины через 10 секунд выполнилось определенное действие? используя функцию gettime ? я знаю как будет через таймер. хотелось бы через gettime
GeryyДата: Понедельник, 01.10.2012, 13:57 | Сообщение # 4860
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Jigga)
вот такой вопрос? как сделать если игрок вышел из машины через 10 секунд выполнилось определенное действие? используя функцию gettime ? я знаю как будет через таймер. хотелось бы через gettime

Таймер как раз для этого и нужен, а через gettime ты только получишь текущее время. Все равно надо будет как-то инициировать проверку для выполения действия.



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

Сообщение отредактировал Geryy - Понедельник, 01.10.2012, 13:59
Поиск:





 


 


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