 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив #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, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
|
| |
|
|
|
 |
|
 | |
| |
|