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

 



 
        
[Include] RemoveBuilding (2)
JasonGordon 24.05.2017 23:48
[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
Страница 359 из 412«12357358359360361411412»
Модератор форума: 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
artemganin1999Дата: Понедельник, 17.12.2012, 13:41 | Сообщение # 5371
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
Quote (Geryy)
Пробуй: http://pastebin.com/bANFe7cM

Большое спасибо! new_russian new_russian

WeddewДата: Понедельник, 17.12.2012, 17:21 | Сообщение # 5372
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Quote (SWT)
Привет,ребят помогите пожалуйста сделать рандомный автоматический спавн,за +
Code

public OnGameModeInit()

AddPlayerClass(181, -2185.7981, -262.8755, 40.7195, 273.1954, 0, 0, 9, 100, 0, 0); //зомби
AddPlayerClass(200, -2185.7981, -262.8755, 40.7195, 273.1954, 0, 0, 9, 100, 0, 0); //зомби
AddPlayerClass(299, -2185.7981, -262.8755, 40.7195, 273.1954, 0, 0, 9, 100, 0, 0); //зомби
AddPlayerClass(236, -2185.7981, -262.8755, 40.7195, 273.1954, 0, 0, 9, 100, 0, 0); //зомби
AddPlayerClass(104, -2136.6948, -116.6406, 36.2572, 177.9177, 0, 0, 22, 100, 0, 0); //люди
AddPlayerClass(233, -2136.6948, -116.6406, 36.2572, 177.9177, 0, 0, 22, 100, 0, 0); //люди
AddPlayerClass(249, -2136.6948, -116.6406, 36.2572, 177.9177, 0, 0, 22, 100, 0, 0); //люди
AddPlayerClass(288, -2136.6948, -116.6406, 36.2572, 177.9177, 0, 0, 22, 100, 0, 0); //люди
Code

public OnPlayerSpawn(playerid)
{

StopAudioStreamForPlayer(playerid);
SetPlayerCheckpoint(playerid,-2127.3376,-70.3436,35.1797,5.0);
SetPlayerInterior(playerid,0);
if(gTeam[playerid] == TEAM_ZOMBIE) {//зомби
SetPlayerColor(playerid,COLOR_DIS_RED);
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, 1000);//даёт денег при входе
}

else if(gTeam[playerid] == TEAM_HUMAN){//люди
SetPlayerColor(playerid,clBlue);
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, 1000);//даёт денег при входе
}
return 1;
}
Code

ublic OnPlayerRequestClass(playerid, classid)//выбор класса
{

SetPlayerClass(playerid, classid);
gPlayerClass[playerid] = classid;
ResetPlayerMoney(playerid);

switch (classid) {
case 0:
{
GameTextForPlayer(playerid, "~n~~n~~n~~r~ZOMBIE", 500, 5);

SetPlayerInterior(playerid,11);
SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
SetPlayerFacingAngle(playerid,0.0);
}
case 1:
{
GameTextForPlayer(playerid, "~n~~n~~n~~r~ZOMBIE", 500, 5);

SetPlayerInterior(playerid,11);
SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
SetPlayerFacingAngle(playerid,0.0);
}
case 2:
{
GameTextForPlayer(playerid, "~n~~n~~n~~r~ZOMBIE", 500, 5);

SetPlayerInterior(playerid,11);
SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
SetPlayerFacingAngle(playerid,0.0);
}
case 3:
{
GameTextForPlayer(playerid, "~n~~n~~n~~r~ZOMBIE", 500, 5);

SetPlayerInterior(playerid,11);
SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
SetPlayerFacingAngle(playerid,0.0);
}
case 4:
{
GameTextForPlayer(playerid, "~n~~n~~n~~b~HUMAN", 500, 5);

SetPlayerInterior(playerid,11);
SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
SetPlayerFacingAngle(playerid,0.0);
}
case 5:
{
GameTextForPlayer(playerid, "~n~~n~~n~~b~HUMAN", 500, 5);

SetPlayerInterior(playerid,11);
SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
SetPlayerFacingAngle(playerid,0.0);
}
case 6:
{
GameTextForPlayer(playerid, "~n~~n~~n~~b~HUMAN", 500, 5);

SetPlayerInterior(playerid,11);
SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
SetPlayerFacingAngle(playerid,0.0);
}
case 7:
{
GameTextForPlayer(playerid, "~n~~n~~n~~b~HUMAN", 500, 5);

SetPlayerInterior(playerid,11);
SetPlayerPos(playerid,508.7362,-87.4335,998.9609);
SetPlayerCameraPos(playerid,508.7362,-83.4335,998.9609);
SetPlayerCameraLookAt(playerid,508.7362,-87.4335,998.9609);
SetPlayerFacingAngle(playerid,0.0);
}
}
return 1;
}
SetPlayerClass(playerid, classid) {
if(classid == 0 || classid == 1  || classid == 2  || classid == 3) {
gTeam[playerid] = TEAM_ZOMBIE;
} else if(classid == 4 || classid == 5  || classid == 6  || classid == 7) {
gTeam[playerid] = TEAM_HUMAN;
}
}
Сервер поделён на 2 команды,при входе идёт выбор скинов,я хочу убрать это всё и сделать что-бы спавнило автоматически за того или другого игрока рандомом.помогите пожалуйста,очень прошу.

+ Вы не можете дать, так как находитесь в группе пользователи. По вопросу:
Замените функцию public OnPlayerRequestClass(playerid, classid) на эту:
Code
public OnPlayerRequestClass(playerid, classid)
{
   classid = random(7);
   SetPlayerClass(playerid, classid);
   if(classid == 0 || classid == 1  || classid == 2  || classid == 3)   
   {   
    gTeam[playerid] = TEAM_ZOMBIE;   
   }
   else if(classid == 4 || classid == 5  || classid == 6  || classid == 7)   
   {
    gTeam[playerid] = TEAM_HUMAN;
   }
   SpawnPlayer(playerid);
}




www.weddew-shop.ru


Сообщение отредактировал Weddew - Понедельник, 17.12.2012, 17:23
SWTДата: Понедельник, 17.12.2012, 20:42 | Сообщение # 5373
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 0
Город: Кемерово
Репутация: 0
Замечания: 0%
Статус:
Спасибо,но пишет 2 ошибки
Code
(291) : error 017: undefined symbol "SetPlayerClass"
(475) : warning 203: symbol is never used: "gPlayerClass"

475 не сушествует.

WeddewДата: Понедельник, 17.12.2012, 21:04 | Сообщение # 5374
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Quote (SWT)
Спасибо,но пишет 2 ошибки
Code
(291) : error 017: undefined symbol "SetPlayerClass"
(475) : warning 203: symbol is never used: "gPlayerClass"

475 не сушествует.

Странно, в том коде, что Вы приложили имеется функция SetPlayerClass...

Добавлено (17.12.2012, 21:04)
---------------------------------------------
Вы точно все правильно заменили?

Добавлено (17.12.2012, 21:04)
---------------------------------------------

Quote (Weddew)
Замените функцию public OnPlayerRequestClass(playerid, classid) на эту:




www.weddew-shop.ru
JiggaДата: Вторник, 18.12.2012, 13:10 | Сообщение # 5375
Новенький
Группа: Пользователи
Сообщений: 53
Награды: 0
Город: Владивосток
Репутация: 0
Замечания: 0%
Статус:
кто подскажет как сделать выбор скина правильно? а то я пытаюсь не получаеться
Code
new Skinman[16] = { 7,  14, 18, 19, 21, 22,  23,  28,  29,  47,  101, 182, 206, 217, 292, 293 };
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

     if(newkeys == KEY_ANALOG_LEFT)
     {
        SetPlayerSkin(playerid,Skinman[GetPlayerSkin(playerid)-1]);
     }
     else if(newkeys == KEY_ANALOG_RIGHT)
     {
        SetPlayerSkin(playerid,Skinman[GetPlayerSkin(playerid)+1]);
     }
  return 1;
}

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

GeryyДата: Вторник, 18.12.2012, 15:49 | Сообщение # 5376
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Jigga)
вот мне надо чтоб нажимаешь на клавиши скины переключались которые в массиве. вот у меня только один раз переключиться. и больше не работает. подскажите


Вроде так:

Code

new Skinman[16] = { 7,  14, 18, 19, 21, 22,  23,  28,  29,  47,  101, 182, 206, 217, 292, 293 };
new CurPlayerSkin[MAX_PLAYERS];

      if(newkeys == KEY_ANALOG_LEFT)  
      {
         CurPlayerSkin[playerid] = (CurPlayerSkin[playerid] < 16) ? CurPlayerSkin[playerid] + 1 : 0;
         SetPlayerSkin(playerid,Skinman[CurPlayerSkin[playerid]]);  
      }  
      else if(newkeys == KEY_ANALOG_RIGHT)  
      {   
         CurPlayerSkin[playerid] = (CurPlayerSkin[playerid] > 0) ? CurPlayerSkin[playerid] - 1 : 15;
         SetPlayerSkin(playerid,Skinman[CurPlayerSkin[playerid]]);  
      }  



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
Sa[N]eKДата: Вторник, 18.12.2012, 18:01 | Сообщение # 5377
Новенький
Группа: Пользователи
Сообщений: 28
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Weddew, вобщем FS с которым вы мне помогли работал норм но после рестарта сервера все обьеты пропадают! Почему неподскажите?
WeddewДата: Вторник, 18.12.2012, 18:06 | Сообщение # 5378
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Quote (Sa|N|eK)
Weddew, вобщем FS с которым вы мне помогли работал норм но после рестарта сервера все обьеты пропадают! Почему неподскажите?

Смотря каким образом Вы делаете рестарт, если через команду gmx в консоли сервера, то после нужно еще ввести команду reloadfs objects.




www.weddew-shop.ru
Sa[N]eKДата: Вторник, 18.12.2012, 19:32 | Сообщение # 5379
Новенький
Группа: Пользователи
Сообщений: 28
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Quote (Weddew)
Смотря каким образом Вы делаете рестарт, если через команду gmx в консоли сервера, то после нужно еще ввести команду reloadfs objects.


нет после ввода /restart в процесе игры

WeddewДата: Вторник, 18.12.2012, 20:08 | Сообщение # 5380
Группа: Ангел Хранитель
Сообщений: 1242
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Quote (Sa|N|eK)
нет после ввода /restart в процесе игры

Делайте тоже самое, введите команду /rcon login (ваш пароль без скобок) . Далее введите команду /rcon reloadfs objects.




www.weddew-shop.ru
Sa[N]eKДата: Среда, 19.12.2012, 00:23 | Сообщение # 5381
Новенький
Группа: Пользователи
Сообщений: 28
Награды: 0
Репутация: 0
Замечания: 0%
Статус:
Quote (Weddew)
Делайте тоже самое, введите команду /rcon login (ваш пароль без скобок) . Далее введите команду /rcon reloadfs objects.


А возможно зелать так чтоб после каждого рестарта неписать /rcon reloadfs objects. Ну чтоб постоянно было непропадало после каждого рестарта

GeryyДата: Среда, 19.12.2012, 12:28 | Сообщение # 5382
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Sa|N|eK)
А возможно зелать так чтоб после каждого рестарта неписать /rcon reloadfs objects. Ну чтоб постоянно было непропадало после каждого рестарта

после рестарта поставить вызов: SendRconCommand("reloadfs objects");



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
artemganin1999Дата: Среда, 19.12.2012, 16:05 | Сообщение # 5383
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
Quote (Weddew)
Достаточно воспользоваться поиском и найти пример Ссылка на пост

Так возвращаюсь к воротам :D , вы мне скинули ссылку чтобы открывать ворота командой, а вот что делать если мне нужно для фракций, как я на одном сервере видел, просто если ты состоишь в какой либо фракции то просто если пешком то alt и ворота открываются, если на машине то H , возможно так как нибудь сделать?

SolitarioniДата: Среда, 19.12.2012, 23:52 | Сообщение # 5384
Постоялец
Группа: I'm V.I.P.
Сообщений: 350
Награды: 12
Город: Ростов-на-Дону
Репутация: 198
Замечания: 0%
Статус:
Quote (artemganin1999)
возможно так как нибудь сделать?


Ну раз ты сам такое видел на сервере, то конечно возможно.
Code

OnPlayerKeyStateChange

Выполняется при изменении состояния нажатых клавиш управления (кроме стрелок направления)

OnPlayerKeyStateChange(playerid, newkeys, oldkeys);

playerid  ID игрока
newkeys  значение состояния клавиш.
oldkeys  значение предыдущего  состояния клавиш.







Справочник стандартных функций:

a_vehicles
file.inc
a_sampdb.inc
a_samp callbacks
a_players.inc
a_objects.inc
artemganin1999Дата: Четверг, 20.12.2012, 12:43 | Сообщение # 5385
Уверенный в себе
Группа: Пользователи
Сообщений: 184
Награды: 0
Репутация: -28
Замечания: 0%
Статус:
ничего не понял crazy
Форум SAMP о мультиплеерах для GTA. » SAMP скачивание и обсуждение » Вопросы и Проблемы » [Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
Страница 359 из 412«12357358359360361411412»
Поиск:





 


 


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