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

 



 
          





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





Последние Файлы 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
JiggaДата: Воскресенье, 11.11.2012, 07:57 | Сообщение # 5146
Новенький
Группа: Пользователи
Сообщений: 53
Награды: 0
Город: Владивосток
Репутация: 0
Замечания: 0%
Статус:
пытался сделать смена скина на кликбательных тестдровов. вроде все сделал. но когда нажимаю на стрелки то не кого действия нету
вот фс. может кто посмотрит и скажет в чем проблема.
Code
#include <a_samp>

new Text:Textdraw0;
new Text:Textdraw1;
new Text:Textdraw2;

public OnPlayerConnect(playerid)
{
    Textdraw0 = TextDrawCreate(391.000000, 252.000000, ">");
    TextDrawAlignment(Textdraw0, 2);
    TextDrawBackgroundColor(Textdraw0, 255);
    TextDrawFont(Textdraw0, 0);
    TextDrawLetterSize(Textdraw0, 1.149999, 3.199999);
    TextDrawColor(Textdraw0, 65535);
    TextDrawSetOutline(Textdraw0, 0);
    TextDrawSetProportional(Textdraw0, 1);
    TextDrawSetShadow(Textdraw0, 1);

    Textdraw1 = TextDrawCreate(370.000000, 335.000000, "Spawn");
    TextDrawBackgroundColor(Textdraw1, 255);
    TextDrawFont(Textdraw1, 3);
    TextDrawLetterSize(Textdraw1, 0.500000, 1.200000);
    TextDrawColor(Textdraw1, -16776961);
    TextDrawSetOutline(Textdraw1, 1);
    TextDrawSetProportional(Textdraw1, 1);

    Textdraw2 = TextDrawCreate(256.000000, 252.000000, "<");
    TextDrawAlignment(Textdraw2, 2);
    TextDrawBackgroundColor(Textdraw2, 255);
    TextDrawFont(Textdraw2, 0);
    TextDrawLetterSize(Textdraw2, 1.149999, 3.199999);
    TextDrawColor(Textdraw2, 65535);
    TextDrawSetOutline(Textdraw2, 0);
    TextDrawSetProportional(Textdraw2, 1);
    TextDrawSetShadow(Textdraw2, 1);
    TextDrawSetSelectable(Textdraw2, 1);
    TextDrawSetSelectable(Textdraw1, 1);
    TextDrawSetSelectable(Textdraw0, 1);
    return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
     TextDrawDestroy(Textdraw0);
     TextDrawDestroy(Textdraw1);
     TextDrawDestroy(Textdraw2);
  return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
  if(!strcmp(cmdtext, "/text6"))
  {
    TextDrawShowForPlayer(playerid, Textdraw0);
    TextDrawShowForPlayer(playerid, Textdraw1);
    TextDrawShowForPlayer(playerid, Textdraw2);
    SelectTextDraw(playerid, 0xA3B4C5FF);
  }
  return 1;
}
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
     if(_:clickedid != INVALID_TEXT_DRAW)
     {
         if(clickedid == Textdraw0) SetPlayerSkin(playerid,GetPlayerSkin(playerid)+1);
         else if(clickedid == Textdraw1)
         {
             SetPlayerPos(playerid, -1424.6083, -290.9622, 14.1484);
             SetPlayerFacingAngle(playerid, 134.9570);
             TogglePlayerControllable(playerid, 1);
             TextDrawHideForPlayer(playerid, Textdraw0);
             TextDrawHideForPlayer(playerid, Textdraw1);
             TextDrawHideForPlayer(playerid, Textdraw2);
             CancelSelectTextDraw(playerid);
             SetPlayerVirtualWorld(playerid, 0);
             SpawnPlayer(playerid);
         }
         else if(clickedid == Textdraw2) SetPlayerSkin(playerid,GetPlayerSkin(playerid)-1);
     }
     return 1;
}

zEscДата: Воскресенье, 11.11.2012, 11:51 | Сообщение # 5147
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
if(_:clickedid !=
INVALID_TEXT_DRAW)
Зачем?



JiggaДата: Воскресенье, 11.11.2012, 12:16 | Сообщение # 5148
Новенький
Группа: Пользователи
Сообщений: 53
Награды: 0
Город: Владивосток
Репутация: 0
Замечания: 0%
Статус:
Quote (Escalante)
if(_:clickedid !=
INVALID_TEXT_DRAW)

если даже убрать if(_:clickedid !=
INVALID_TEXT_DRAW) то скрипт все ровно по прежнему не работает

zEscДата: Воскресенье, 11.11.2012, 12:57 | Сообщение # 5149
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
если запускаешь как фс то возвращай 0, а не 1, на вики написано, если я правильно понял


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

Сделал создание тестдравов в OnGameModeInit после всех других, код работает.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
_Z_Дата: Воскресенье, 11.11.2012, 16:27 | Сообщение # 5151
Группа: Следователи
Сообщений: 5681
Награды: 155
Город: -
Репутация: 3715
Замечания: 0%
Статус:
ребятушки, атата.
проблема с одним сервером.

захожу с одного ника - server didn't respond.
а с других нормально. почему так?





HarrisДата: Воскресенье, 11.11.2012, 16:48 | Сообщение # 5152
Советчик
Группа: Продвинутые
Сообщений: 1168
Награды: 79
Город: Киев
Замечания: 20%
Статус:
Quote (_Z_)
ребятушки, атата.
проблема с одним сервером.

захожу с одного ника - server didn't respond.
а с других нормально. почему так?


у ру-хостера есть такая борода как брэндмауэр и типа игрок ваще не увидит сервер в списке.. может твой ник каким-то раком в него угодил?

_Z_Дата: Воскресенье, 11.11.2012, 17:17 | Сообщение # 5153
Группа: Следователи
Сообщений: 5681
Награды: 155
Город: -
Репутация: 3715
Замечания: 0%
Статус:
не знаю, может быть.

вот с ника XXX захожу, пишет
lost connection to server. Reconnecting...
The server was restarting

с любого другого ника захожу нормально.

Самое интересное, что у других с моего ника заходит нормально.







Сообщение отредактировал _Z_ - Воскресенье, 11.11.2012, 17:17
uDenXДата: Воскресенье, 11.11.2012, 20:29 | Сообщение # 5154
Группа: Media-ProGroup
Сообщений: 1193
Награды: 23
Город: Салават
Репутация: 1301
Замечания: 0%
Статус:
Как можно узнать сколько человек находится например во 2 виртуальном мире ?


Mr_FustДата: Воскресенье, 11.11.2012, 21:03 | Сообщение # 5155
Постоялец
Группа: I'm V.I.P.
Сообщений: 445
Награды: 4
Город: Sorry, I don't know
Замечания: 0%
Статус:
Quote (uDenX)
Как можно узнать сколько человек находится например во 2 виртуальном мире ?

Code

new ogo; // глобальная переменная

for(new i=0; i<MAX_PLAYERS; i++) // цикл, перебирающий всех игроков
{
       if(GetPlayerVirtualWorld(i) == 2) //если у игрока вирт. мир равен 2
       {
              ogo ++;//+1 к переменной
       }
}


Code

new string[128];//массив
format(string, sizeof(string), "Во втором виртуальном мире, находится %d человек ", ogo); // записываем сообщение с количеством человек в массив "string"
SendClientMessage(playerid, FFFFFF, string); // выводим содержание массива




Я на СРК уже...
WeddewДата: Воскресенье, 11.11.2012, 21:33 | Сообщение # 5156
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Quote (Mr_Fust)
Quote (uDenX)
Как можно узнать сколько человек находится например во 2 виртуальном мире ?

Code

new ogo; // глобальная переменная

for(new i=0; i<MAX_PLAYERS; i++) // цикл, перебирающий всех игроков
{
       if(GetPlayerVirtualWorld(i) == 2) //если у игрока вирт. мир равен 2
       {
              ogo ++;//+1 к переменной
       }
}

Code

new string[128];//массив
format(string, sizeof(string), "Во втором виртуальном мире, находится %d человек ", ogo); // записываем сообщение с количеством человек в массив "string"
SendClientMessage(playerid, FFFFFF, string); // выводим содержание массива

Еще есть один вариант, без циклов
Code

new pworld[];
stock SPVW(playerid,world)
{
  new thisworld = GetPlayerVirtualWorld(playerid);
  if(thisworld != 0) pworld[thisworld] --;
  SetPlayerVirtualWorld(playerid,world);
  if(world != 0) pworld[world]++;
}

Code

new string[128];//массив  
format(string, sizeof(string), "В %d виртуальном мире, находится %d человек ",world, pworld[world]); // записываем сообщение с количеством человек в массив "string"  
SendClientMessage(playerid, -1, string); // выводим содержание массива

Только придется заменить все SetPlayerVirtualWorld на SPVW




www.weddew-shop.ru
_Mr_MopKoBKa_Дата: Вторник, 13.11.2012, 19:38 | Сообщение # 5157
Уверенный в себе
Группа: Продвинутые
Сообщений: 257
Награды: 1
Город: ульяновск
Репутация: 5
Замечания: 40%
Статус:
Скажите пожалуйста, откуда взять коды цветов типа - "0x00FF1465" , для изменения цвета гангзоны, ну или как ещё можно изменить цвет?
GeryyДата: Среда, 14.11.2012, 04:05 | Сообщение # 5158
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (_Mr_MopKoBKa_)
Скажите пожалуйста, откуда взять коды цветов типа - "0x00FF1465" , для изменения цвета гангзоны, ну или как ещё можно изменить цвет?

http://ru.wikipedia.org/wiki....2%EE%E2

http://www.2createawebsite.com/build/hex-colors.html

http://www.colorsontheweb.com/colorwizard.asp

Например: 0xКОД65 - (65 это прозрачность).



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

Сообщение отредактировал Geryy - Среда, 14.11.2012, 04:08
VartonstДата: Среда, 14.11.2012, 15:29 | Сообщение # 5159
Уверенный в себе
Группа: Продвинутые
Сообщений: 181
Награды: 0
Город: ZP
Репутация: 3
Замечания: 0%
Статус:
Всем привет когда то на сервере видел урок как создать регистрацию чтобы при входе можно было сразу выбрать команду например:

  • Банда 2 скина
  • Полиция 3 скина
  • Граждане 10 скинов

И после выбора эти 3 фракции появлялись в разных указанных координатах.

AlcoholikДата: Среда, 14.11.2012, 17:42 | Сообщение # 5160
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Этой функцией http://wiki.sa-mp.com/wiki/AddPlayerClass_RU


if(isset($beer)&&isset($girl)) { drink($beer);fuck($girl); }else die();
Мониторинг sa:mp серверов


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
Поиск:





 


 


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