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

 



 
          





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





Последние Файлы 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
GeryyДата: Пятница, 27.01.2012, 06:27 | Сообщение # 331
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Bullet_VRN)
На сервере система личных автомобилей. Собейтеры телепортируют эти машины в огромном количестве на респы. Что посоветуете сделать?


Можно с помощью OnUnoccupiedVehicleUpdate отслеживать несанкционированное перемещение транспорта, но в 0.3d он работает не всегда корректно.

Добавлено (27.01.2012, 06:27)
---------------------------------------------
Может кто вкурсе, как можно заблокировать посадку игрока в пассажирский вагон id 570 ?


Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
enkey954Дата: Пятница, 27.01.2012, 09:36 | Сообщение # 332
Новенький
Группа: Пользователи
Сообщений: 27
Награды: 0
Город: Мухосранск
Репутация: 6
Замечания: 0%
Статус:
Скиньте кто нить плиз команду участники онлайн в диалоге.+ поставлю
EakwarpДата: Пятница, 27.01.2012, 09:49 | Сообщение # 333
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Quote (enkey954)
+ поставлю

Quote (enkey954)
Группа: Пользователи

Грамотно оценивайте свои возможности.
Quote (Geryy)
Может кто вкурсе, как можно заблокировать посадку игрока в пассажирский вагон id 570 ?

Только если сделать автоматическую высадку.



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
BorogДата: Пятница, 27.01.2012, 10:07 | Сообщение # 334
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Quote (enkey954)
Скиньте кто нить плиз команду участники онлайн в диалоге

if(strcmp(cmd, "/who", true) == 0)
{
new lstring[1024], playername[32];
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerName(i, playername, 32);
format(string, 128, "%s\n",playername);
strcat(lstring, string);
}
}
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "Список участников", lstring, "И чо?", "Круто чо");
return 1;
}



Silver Break
http://s-break.ru/
http://vk.com/sbreak


Сообщение отредактировал Borog - Пятница, 27.01.2012, 10:08
EakwarpДата: Пятница, 27.01.2012, 10:12 | Сообщение # 335
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Quote (Borog)
GetPlayerName(i, playername, 32); format(string, 128, "%s\n",playername); strcat(lstring, string);

Ужас.

if(strcmp(cmd, "/who", true) == 0)
{
new lstring[1024], playername[MAX_PLAYER_NAME];
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
GetPlayerName(i, playername, sizeof(playername));
format(lstring, sizeof(lstring), "%s%s\n",lstring,playername);
}
}
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "Список участников", lstring, "И чо?", "Круто чо");
return 1;
}



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
DepositДата: Пятница, 27.01.2012, 11:13 | Сообщение # 336
Новенький
Группа: Пользователи
Сообщений: 55
Награды: 0
Город: Казахстан,Павлодар
Репутация: -48
Замечания: 40%
Статус:
GetPlayerName(i, playername, 32); format(string, 128, "%s\n",playername); strcat(lstring, string);

omg...



Не задовай глупых вопросов!. Если что Лес Там>>>>>
Дураком быть сложно.... Конкурентов много....
Не задовай групых вопросов, будеш выглядить умнее я не как Школяр
____________________________________________________________
|Открытие Kazahstan Role Play : 24.02.12 в 18:00 По мск. в 20.00 По| |Казахстанскому времени | Каму как название пишите в личку :D
GeryyДата: Пятница, 27.01.2012, 11:48 | Сообщение # 337
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Eakwarp)
Только если сделать автоматическую высадку.

Спасибо.

Quote (Deposit)
GetPlayerName(i, playername, 32); format(string, 128, "%s\n",playername); strcat(lstring, string);

Ну единственное MAX NAME может со временем стать и больше 32, тогда тут косяки будут. А так ну strcat или формат... хз, не вижу никакой разницы, можно и так, и так.

Добавлено (27.01.2012, 11:48)
---------------------------------------------

Quote (Eakwarp)
Только если сделать автоматическую высадку.

Забыл спросить чем высаживать то? RemovePlayerFromVehicle не срабатывает.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
EakwarpДата: Пятница, 27.01.2012, 11:57 | Сообщение # 338
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Quote (Geryy)
хз, не вижу никакой разницы, можно и так, и так.

Зачем использовать 2 функции, когда можно использовать одну?

Quote (Geryy)
RemovePlayerFromVehicle не срабатывает.

Высаживайте по таймеру.



More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
toneysixДата: Пятница, 27.01.2012, 13:26 | Сообщение # 339
Джэдай
Группа: I'm V.I.P.
Сообщений: 1731
Награды: 77
Город: Салават
Репутация: 1825
Замечания: 0%
Статус:
В обоих вариантах нет никакой рациональности. format'а нужно избегать вообще. Его парсинг данных достаточно инертный.
strcat сопряженно с format'ом действительно будут работать быстрее. Но, это далеко не предел. Самый лучший способ это сопряжение strlen+memcpy. Предлагаю вашему вниманию код, в котором были проделаны тесты.
http://best.of.by/paste/m19fa6004
Вот их результат:
[15:21:55] format: 5690
[15:21:56] strcat+format: 1328
[15:21:58] strlen+strcat: 1178
[15:21:58] strlen+memcpy: 279



Русскоязычныи портал о MTA/GTA-IV-MP | http://multi-theft-auto.ru

Сообщение отредактировал toneysix - Пятница, 27.01.2012, 13:29
BorogДата: Пятница, 27.01.2012, 14:58 | Сообщение # 340
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус:
Quote (Eakwarp)
Только если сделать автоматическую высадку.

Ужас

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(ispassenger && GetVehicleModel(vehicleid) == 270)
{
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z);
}
}

В этом случае при посадке в вагон на место пассажира попытка будет пресечена



Silver Break
http://s-break.ru/
http://vk.com/sbreak
Kesha1995Дата: Пятница, 27.01.2012, 15:31 | Сообщение # 341
Новенький
Группа: Пользователи
Сообщений: 1
Награды: 0
Город: Ровно
Репутация: 0
Замечания: 0%
Статус:
Ошибка в моде надо срочно исправить))
Skype: jumshud5 wacko2 wacko2 wacko2

Добавлено (27.01.2012, 15:31)
---------------------------------------------
Ошибка в моде) Нужно срочно исправить)) Я заплачу))
Skype: jumshud5 Очень срочно)) [color=red]

DesertДата: Пятница, 27.01.2012, 17:06 | Сообщение # 342
Местный
Группа: I'm V.I.P.
Сообщений: 669
Награды: 57
Город: Москва
Репутация: 1082
Замечания: 0%
Статус:
Как исправить такую проблему, например когда, я что-то копирую с мода, то вместо русских символов выходит к примеру вот это:
Code
Óñòàíîâèòü öåíó çà Çâîíêè è SMS\n- Çàêðûòü ýôèð\n- Îòêðûòü ýôèð\n- Âîéòè â ýôèð\n- Âûéòè èç ýôèðà\n- Óñòàíîâèòü öåíó çà îáúÿâëåíèÿ\n- Óñëóãà 'Ðèíãòîí'\n- Íàèìåíîâàíèÿ ìóçûêè\n- Âçÿòü èíòåðâüþ";

AndrewsДата: Пятница, 27.01.2012, 17:22 | Сообщение # 343
Группа: Продвинутые
Сообщений: 506
Награды: 7
Город: Комбер
Репутация: 565
Замечания: 20%
Статус:
Desert, кодировка шалит. Я как-то решал проблему, вроде из pwn копировал в notepad++, там шаманил с кодировкой и потом в браузер, всё было ок.


Заказы по SAMP`у не принимаю.
GeryyДата: Пятница, 27.01.2012, 17:28 | Сообщение # 344
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Borog)
В этом случае при посадке в вагон на место пассажира попытка будет пресечена

Не будет, если только в OnPlayerStateChange т.е. когда игрок уже сидит в вагоне причем, после этого чаще всего он оказывается нутри локомотива.

Quote (Kesha1995)
Ошибка в моде надо срочно исправить))

Ну хоть напиши что за ошибка и скинь код...



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
_Pawno_Дата: Пятница, 27.01.2012, 17:43 | Сообщение # 345
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
Народ что делать бензин не тратится когда двигатель включен а когда выключен тратится


Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
Поиск:





 


 


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