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

 



 
          





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





Последние Файлы 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
evgen-404Дата: Вторник, 28.02.2012, 10:26 | Сообщение # 1126
Новенький
Группа: Пользователи
Сообщений: 11
Награды: 0
Город: Новокузнецк
Репутация: 0
Замечания: 0%
Статус:
а можно попадробрей,чо куда вписать,ато я еще ток учусь.
GeryyДата: Вторник, 28.02.2012, 10:30 | Сообщение # 1127
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (RoACh)
у игрока, сколько ему не давай, максимум будет 160.

если точнее то 255



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
BacardiДата: Вторник, 28.02.2012, 10:50 | Сообщение # 1128
Новенький
Группа: Пользователи
Сообщений: 27
Награды: 0
Город: Коктейлей
Репутация: 0
Замечания: 0%
Статус:
У меня пара вопросов.

1. Что нужно сделать чтобы сохранялись аккаунты и чтобы всё оставалось , тоесть оружие деньги ну вы поняли.
2. Вначале у персонажа выбранный скин например бомж ,
когда я беру работу к примеру грузчик то при перезаходе в игру
скин не бомж как основной а грузчика, как это исправить?
3. Я вписал в свой мод несколько комманд для админа такие как кик, бан и другие
а так-же простые такие как пм , стат. Вопрос такой - что нужно вписать в комманду чтобы она относилась к админу,
или же к простому игроку?

Пока что всё , жду ответов. Заранне благодарю.

LatronДата: Вторник, 28.02.2012, 12:00 | Сообщение # 1129
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Quote (Bacardi)
1. Что нужно сделать чтобы сохранялись аккаунты и чтобы всё оставалось , тоесть оружие деньги ну вы поняли.

Записывать в аккаунт переменные которые хранят в себе "оружие деньги ну вы поняли".
Quote (Bacardi)
2. Вначале у персонажа выбранный скин например бомж ,
когда я беру работу к примеру грузчик то при перезаходе в игру
скин не бомж как основной а грузчика, как это исправить?

Убрать PlayerInfo[playerid][pskin] = ... ;
Quote (Bacardi)
3. Я вписал в свой мод несколько комманд для админа такие как кик, бан и другие
а так-же простые такие как пм , стат. Вопрос такой - что нужно вписать в комманду чтобы она относилась к админу,
или же к простому игроку?

Ну если Вы хотите что бы команду были доступным только администратору вот и ставьте проверку...



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


BacardiДата: Вторник, 28.02.2012, 13:10 | Сообщение # 1130
Новенький
Группа: Пользователи
Сообщений: 27
Награды: 0
Город: Коктейлей
Репутация: 0
Замечания: 0%
Статус:
1. Вот к примеру деньги сохраняются это да , а вот оружие не сохраняется.
Перед выходом из игры в руках было 1 тысяча пуль м4 и 1 тысяча пуль диглы.
2. Я извеняюсь но у меня не в FS не в моде такой строчки нету.
Где её найти то?
Ладно поставлю вопрос подругому что и куда надо вписать чтобы при выходе из игры,
персонажа увольняло с какой либо работы?
3. Хорошо а как именно и куда поставить эту проверку?
Quote
if(PlayerInfo[playerid][pAdmin] == 0)

Вот к примеру комманда телепорта простая, сделать так чтобы ей мог пользоватся только админ.
Quote
if(strcmp(cmdtext, "/t", true) == 0)
{
SetPlayerPos(playerid,2255.5818,-2387.3813,17.4219);
return 1;
}

LatronДата: Вторник, 28.02.2012, 13:29 | Сообщение # 1131
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Bacardi,

if(strcmp(cmdtext, "/t", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] > 1) return SendClientMessage( playerid, -1, "..." );
SetPlayerPos(playerid,2255.5818,-2387.3813,17.4219);
return 1;
}
Quote (Bacardi)
1. Вот к примеру деньги сохраняются это да , а вот оружие не сохраняется.
Перед выходом из игры в руках было 1 тысяча пуль м4 и 1 тысяча пуль диглы.

Надо ведь создаить их,переменные...



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


BacardiДата: Вторник, 28.02.2012, 13:41 | Сообщение # 1132
Новенький
Группа: Пользователи
Сообщений: 27
Награды: 0
Город: Коктейлей
Репутация: 0
Замечания: 0%
Статус:
Хорошо, переменные я то создам а вот насчёт админки вопрос,
чтобы поставить проверку на админа надо же сначало сделать систему админки не так ли?

Если это так то где найти хорошую систему админки?

LatronДата: Вторник, 28.02.2012, 13:50 | Сообщение # 1133
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Quote (Bacardi)
Хорошо, переменные я то создам а вот насчёт админки вопрос,
чтобы поставить проверку на админа надо же сначало сделать систему админки не так ли?

Если это так то где найти хорошую систему админки?

У вас мод ГФ,наверное...Если так то там есть гфшная админка...,И что вы подразумеваете под системой?



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


BacardiДата: Вторник, 28.02.2012, 14:05 | Сообщение # 1134
Новенький
Группа: Пользователи
Сообщений: 27
Награды: 0
Город: Коктейлей
Репутация: 0
Замечания: 0%
Статус:
Ну так получилось что я пишу мод с 0 и не в одном паблике не вписан скрипт на админа.

Тоесть есть только RCON в игре да и только , а как в данный момент вы написали эту комманду с проверкой.

Я её вставляю в мод и выдаёт вот эти ошибки.

Quote
new.pwn(308) : error 017: undefined symbol "PlayerInfo"
new.pwn(308) : warning 215: expression has no effect
new.pwn(308) : error 001: expected token: ";", but found "]"
new.pwn(308) : error 029: invalid expression, assumed zero
new.pwn(308) : fatal error 107: too many error messages on one line


Ко всем new я вписал PlayerInfo[MAX_PLAYERS]; и стало на 1 еррор меньше тоесть.

Quote
new.pwn(309) : warning 215: expression has no effect
new.pwn(309) : error 001: expected token: ";", but found "]"
new.pwn(309) : error 029: invalid expression, assumed zero
new.pwn(309) : fatal error 107: too many error messages on one line


Вобщем 309 строчка это и есть одна из комманды.

Quote
if(PlayerInfo[playerid][pAdmin] > 1) return SendClientMessage( playerid, -1, "..." );


Поэтому я и имею ввиду сист-му админки это то что входит в pAdmin тоесть как отдельный паблик.
Так же как и pLeader проверка и т.д.
Как исправить эти ерроры?

LatronДата: Вторник, 28.02.2012, 14:09 | Сообщение # 1135
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Bacardi, В свой массив с данными аккаунта игрока, впишите переменную которая будет отвечать за админку...Например Admin, записывайте её файл/БД...


Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


Wayn3Дата: Вторник, 28.02.2012, 14:34 | Сообщение # 1136
Новенький
Группа: Пользователи
Сообщений: 67
Награды: 0
Город: Калининград
Репутация: 15
Замечания: 0%
Статус:
Переделывал ворота. Заменял только координаты в MoveObject и if(gateid == 0 && !IsPlayerInRangeOfPoint, При компиляции ошибок нет, ворота должны открываться автоматически, но они вообще не работают.

Code

public Gates()
{
  for(new i=0; i<MAX_PLAYERS; i++)
  {
    if (IsPlayerConnected(i))
    {
   if(IsSpawned[i])
   {
if(gTeam[i] == TEAM_ballas)
    {
      if(IsPlayerInRangeOfPoint(i,15.0,2225.4240,-1150.5319,27.6250))
         {
         MoveObject(BallasGate,2459.19995117,-2025.50000000,12.50000000,3.0);
         SetTimerEx("CloseGate", 1000, false, "ii", i, 0);
         }
    }
    if(gTeam[i] == TEAM_vagos)
    {
      if(IsPlayerInRangeOfPoint(i,15.0,2857.3745,-1187.7969,23.8480))
         {
         MoveObject(VagosGate,2855.3745,-1164.7969,23.8480,3.0);
         SetTimerEx("CloseGate", 1000, false, "ii", i, 1);
         }
    }
    if(gTeam[i] == TEAM_cops)
    {
      if(IsPlayerInRangeOfPoint(i,15.0,2825.3596,-1590.7764,13.9218))
         {
         MoveObject(CopsGate,1587.69995117,-1638.00000000,15.19999981,3.0);
         SetTimerEx("CloseGate", 1000, false, "ii", i, 2);
         }
    }
    if(gTeam[i] == TEAM_grove)
    {
      if(IsPlayerInRangeOfPoint(i,15.0,2770.0417,-1900.9727,12.8828))
         {
         MoveObject(GroveGate,2433.30004883,-1669.50000000,15.30000019,3.0);
         SetTimerEx("CloseGate", 1000, false, "ii", i, 3);
         }
    }
    if(gTeam[i] == TEAM_aztecas)
    {
      if(IsPlayerInRangeOfPoint(i,15.0,1810.2218,-1890.0441,15.3914))
         {
         MoveObject(Aztecasgate,1811.2218,-1902.0441,15.3914,3.0);
         SetTimerEx("CloseGate", 1000, false, "ii", i, 4);
         }
    }
   }
    }
  }
}
public CloseGate(playerid,gateid)
{
    if(gateid == 0 && !IsPlayerInRangeOfPoint(playerid,15.0,2453.3367,-2010.9257,13.4022))
    {MoveObject(BallasGate,2457.19995117,-2017.50000000,12.50000000,3.0);}
    if(gateid == 1 && !IsPlayerInRangeOfPoint(playerid,15.0,2857.3745,-1187.7969,23.8480))
    {MoveObject(VagosGate,2857.3745,-1187.7969,23.8480,3.0);}
    if(gateid == 2 && !IsPlayerInRangeOfPoint(playerid,15.0,1588.5341,-1640.3396,13.1953))
    {MoveObject(CopsGate,1587.69995117,-1638.00000000,15.19999981,3.0);}
    if(gateid == 3 && !IsPlayerInRangeOfPoint(playerid,15.0,2437.6658,-1658.7800,13.3602))
    {MoveObject(GroveGate,2432.30004883,-1669.50000000,15.300000198,3.0);}
    if(gateid == 4 && !IsPlayerInRangeOfPoint(playerid,15.0,1810.2218,-1890.0441,15.3914))
    {MoveObject(Aztecasgate,1810.2218,-1890.0441,15.3914,3.0);}
}



Новичёк в скриптинге. Набираюсь опыта над создание GangWar мода.
LatronДата: Вторник, 28.02.2012, 14:37 | Сообщение # 1137
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Wayn3,
Code
public Gates()
{
    for(new i=0; i<MAX_PLAYERS; i++)
      {
      if(gTeam[i] == TEAM_ballas)
      {
        if(IsPlayerInRangeOfPoint(i,15.0,2225.4240,-1150.5319,27.6250))
           {
           MoveObject(BallasGate,2459.19995117,-2025.50000000,12.50000000,3.0);
           SetTimerEx("CloseGate", 1000, false, "ii", i, 0);
           }
      }
      if(gTeam[i] == TEAM_vagos)
      {
        if(IsPlayerInRangeOfPoint(i,15.0,2857.3745,-1187.7969,23.8480))
           {
           MoveObject(VagosGate,2855.3745,-1164.7969,23.8480,3.0);
           SetTimerEx("CloseGate", 1000, false, "ii", i, 1);
           }
      }
      if(gTeam[i] == TEAM_cops)
      {
        if(IsPlayerInRangeOfPoint(i,15.0,2825.3596,-1590.7764,13.9218))
           {
           MoveObject(CopsGate,1587.69995117,-1638.00000000,15.19999981,3.0);
           SetTimerEx("CloseGate", 1000, false, "ii", i, 2);
           }
      }
      if(gTeam[i] == TEAM_grove)
      {
        if(IsPlayerInRangeOfPoint(i,15.0,2770.0417,-1900.9727,12.8828))
           {
           MoveObject(GroveGate,2433.30004883,-1669.50000000,15.30000019,3.0);
           SetTimerEx("CloseGate", 1000, false, "ii", i, 3);
           }
      }
      if(gTeam[i] == TEAM_aztecas)
      {
        if(IsPlayerInRangeOfPoint(i,15.0,1810.2218,-1890.0441,15.3914))
           {
           MoveObject(Aztecasgate,1811.2218,-1902.0441,15.3914,3.0);
           SetTimerEx("CloseGate", 1000, false, "ii", i, 4);
           }
      }
    }
}
public CloseGate(playerid,gateid)
{
      if(gateid == 0 && !IsPlayerInRangeOfPoint(playerid,15.0,2453.3367,-2010.9257,13.4022))
      {MoveObject(BallasGate,2457.19995117,-2017.50000000,12.50000000,3.0);}
      if(gateid == 1 && !IsPlayerInRangeOfPoint(playerid,15.0,2857.3745,-1187.7969,23.8480))
      {MoveObject(VagosGate,2857.3745,-1187.7969,23.8480,3.0);}
      if(gateid == 2 && !IsPlayerInRangeOfPoint(playerid,15.0,1588.5341,-1640.3396,13.1953))
      {MoveObject(CopsGate,1587.69995117,-1638.00000000,15.19999981,3.0);}
      if(gateid == 3 && !IsPlayerInRangeOfPoint(playerid,15.0,2437.6658,-1658.7800,13.3602))
      {MoveObject(GroveGate,2432.30004883,-1669.50000000,15.300000198,3.0);}
      if(gateid == 4 && !IsPlayerInRangeOfPoint(playerid,15.0,1810.2218,-1890.0441,15.3914))
      {MoveObject(Aztecasgate,1810.2218,-1890.0441,15.3914,3.0);}
}


Вообще на СРК много мануалов по созданию таких ворот,если не получается,найдите и сделайте по инструкции...



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )




Сообщение отредактировал Latron - Вторник, 28.02.2012, 14:38
Jakadi554Дата: Вторник, 28.02.2012, 16:55 | Сообщение # 1138
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Город: EKATERINBURG
Репутация: 0
Замечания: 0%
Статус:
Всем добрый вечер,Подскажите как именить максимальное количество денег хранящееся в банке,чтобы можно было положить в банк 1.000.000.000
DrevenДата: Вторник, 28.02.2012, 17:40 | Сообщение # 1139
Гуру
Группа: Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус:
Quote (RoACh)
не факт, что в транспорт поместится 999999хп, у игрока, сколько ему не давай, максимум будет 160.

Я тоже так подумал))) но замучал меня этот вопрос и я проверил)))


Красный шрифт под деньгами это ХП игрока в числовом виде
Если ты имел ввиду какой-то мод где есть ограничение, то я не правильно понял)



www.samp-rpg.com

Сообщение отредактировал Dreven - Вторник, 28.02.2012, 17:47
LatronДата: Вторник, 28.02.2012, 19:43 | Сообщение # 1140
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Quote (Jakadi554)
Всем добрый вечер,Подскажите как именить максимальное количество денег хранящееся в банке,чтобы можно было положить в банк 1.000.000.000

Покажите код,мы не экстрасенсы и не знаем какая у вас сис-ма банка...



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


Поиск:





 


 


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