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

 



 
          





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





Последние Файлы 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
RockmanДата: Среда, 08.02.2012, 18:43 | Сообщение # 646
Постоялец
Группа: Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
Quote (Timofeu)
forward gateactClose(playerid)


Надо forward gateactClose(playerid);

И вашу строку замените на if(IsPlayerInRangeOfPoint(15, playerid,1823.19,-1861.68,15.025))

TimofeuДата: Среда, 08.02.2012, 19:33 | Сообщение # 647
Новенький
Группа: Пользователи
Сообщений: 31
Награды: 0
Город: Губкин
Репутация: 1
Замечания: 0%
Статус:
Rockman,
Code
C:\Users\Temka\Desktop\1.pwn(1035) : error 017: undefined symbol "IsPlayerInRangeOfPoint"
C:\Users\Temka\Desktop\1.pwn(1048) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664     Copyright (c) 1997-2006, ITB CompuPhase

1 Error.



Новичек в СКРИПТИНГЕ
Asif96Дата: Среда, 08.02.2012, 20:25 | Сообщение # 648
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Люди, как сделать сохранение позиции игрока или скиньте ссылку на урок, пожалуйста!
EmiGrantДата: Среда, 08.02.2012, 20:31 | Сообщение # 649
Долгожитель
Группа: Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус:
Timofeu, обновите инклуды хотя бы до версии 0.3c




Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
RockmanДата: Среда, 08.02.2012, 20:32 | Сообщение # 650
Постоялец
Группа: Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
Quote (Asif96)
Люди, как сделать сохранение позиции игрока или скиньте ссылку на урок, пожалуйста!

Добавить новые индексы в массив информации об игроке.
В OnPlayerDisconnect получайте позицию игрока и сохраняйте файл аккаунта.
В OnPlayerLogin извлекайте эти координаты и респавньте игрока по этим координатам.

EmiGrantДата: Среда, 08.02.2012, 20:36 | Сообщение # 651
Долгожитель
Группа: Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус:
//delete :) (не то написал)




Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant


Сообщение отредактировал EmiGrant - Среда, 08.02.2012, 20:48
Asif96Дата: Среда, 08.02.2012, 20:37 | Сообщение # 652
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Quote (Rockman)
Добавить новые индексы в массив информации об игроке.
В OnPlayerDisconnect получайте позицию игрока и сохраняйте файл аккаунта.
В OnPlayerLogin извлекайте эти координаты и респавньте игрока по этим координатам.

всё сделал. вот смотри.
В OnPlayerDisconnect добавил:
Code
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
PlayerInfo[playerid][pPos_x] = x;
PlayerInfo[playerid][pPos_y] = y;
PlayerInfo[playerid][pPos_z] =z;

А в OnPlayerLogin что добавить?

EmiGrantДата: Среда, 08.02.2012, 20:48 | Сообщение # 653
Долгожитель
Группа: Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус:
Quote (Asif96)

А в OnPlayerLogin что добавить?


SetPlayerPos(playerid,pPos_x,pPos_y,pPos_z);





Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
RockmanДата: Среда, 08.02.2012, 21:48 | Сообщение # 654
Постоялец
Группа: Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
Quote (Asif96)
всё сделал. вот смотри.
В OnPlayerDisconnect добавил:


Стоп. Не так, есть enum. Если не ошибаюсь в GF называется pInfo. Новые индексы нужно добавлять в него.

_Pawno_Дата: Среда, 08.02.2012, 21:51 | Сообщение # 655
Освоившийся
Группа: Пользователи
Сообщений: 119
Награды: 0
Город: Москва
Репутация: 20
Замечания: 0%
Статус:
Что может быть иконки в интерьере не появляются ?! Хочу добавить рубашку на месте смены скина в бинко/ZIP.... Но они не появляются пробовал как addstaticpickup так и createpickup координаты правильно снимаю ) Тип тоже нужный устанавливаю ....


Мои работы:
[FS]Rokstar
[FS]Engine
[MAP]Автошкола
[MAP]Мерия
RockmanДата: Среда, 08.02.2012, 22:45 | Сообщение # 656
Постоялец
Группа: Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
Quote (_Pawno_)
Что может быть иконки в интерьере не появляются ?! Хочу добавить рубашку на месте смены скина в бинко/ZIP.... Но они не появляются пробовал как addstaticpickup так и createpickup координаты правильно снимаю ) Тип тоже нужный устанавливаю ....


Виртуальный мир правильный указываете ?

Добавлено (08.02.2012, 22:45)
---------------------------------------------
Виртуальный мир в котором находится игрок, когда заходит в магазин и виртуальный мир пикапа должны совпадать.

kissad21Дата: Среда, 08.02.2012, 23:00 | Сообщение # 657
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Здравствуйте.. Я Новичек в скриптинге.. Нашел мод скачал, он мне подошел.. но нету пару команд или есть какой-то не дочёт, подскажите пожалуйста: 1. Как сделать команду /knockout с откатом на 1 минуту и что б ложил в кнок на 10-15 секунд. С Меня +ик(не понимаю зачем это вам :D )
RockmanДата: Среда, 08.02.2012, 23:11 | Сообщение # 658
Постоялец
Группа: Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
Вот вам команда (автор _BigSm0ke_)

Code
if(strcmp(cmd, "/knockout", true) ==0)  
{  
if(IsPlayerConnected(playerid))  
{  
if(PlayerInfo[playerid][pMember] != 1 || PlayerInfo[playerid][pLeader] != 1 || PlayerInfo[playerid][pMember] != 2 || PlayerInfo[playerid][pLeader] != 2 || PlayerInfo[playerid][pMember] != 3 || PlayerInfo[playerid][pLeader] != 3)  
{  
if(IsPlayerInAnyVehicle(playerid))  
{  
SendClientMessage(playerid, COLOR_GREY, "Вы в машине!");  
return 1;  
}  
tmp = strtok(cmdtext, idx);  
if(!strlen(tmp))  
{  
SendClientMessage(playerid, COLOR_WHITE, "HELP: /knockout [ID игрока]");  
return 1;  
}  
new knockoutvictim = ReturnUser(tmp);  
if(IsPlayerConnected(knockoutvictim))  
{  
if(GetDistanceBetweenPlayers(playerid,knockoutvictim) < 2.5)  
{  
if(IsPlayerInAnyVehicle(knockoutvictim))  
{  
SendClientMessage(playerid, COLOR_GREY, " Враг в машине! ");  
return 1;  
}  
format(string, sizeof(string), "* %s ударил по лицу %s.", playerid, knockoutvictim);  
SendClientMessage(giveplayerid, COLOR_PURPLE, string);  
format(string, sizeof(string), "* %s ударил по лицу %s.", playerid, knockoutvictim);  
SendClientMessage(playerid, COLOR_PURPLE, string);  
format(string, sizeof(string), "* %s ударил по лицу %s.", playerid, knockoutvictim);  
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);  
ApplyAnimation(knockoutvictim, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); //Валяется крючком  
ApplyAnimation(playerid,"GANGS","hndshkba",4.1,0,1,1,1,1); //Ударяет по роже 2 раза
}  
}  
else  
{  
SendClientMessage(giveplayerid, COLOR_PURPLE, " Ты далеко. ");  
}  
}  
}  
else  
{  
SendClientMessage(giveplayerid, COLOR_PURPLE, " Ментам нельзя драться! ");  
}  
}  
return 1;  
}


Quote (kissad21)
С Меня +ик

А вот это не получится :)

Asif96Дата: Среда, 08.02.2012, 23:14 | Сообщение # 659
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Казань
Репутация: -1
Замечания: 0%
Статус:
Quote (Rockman)
Стоп. Не так, есть enum. Если не ошибаюсь в GF называется pInfo. Новые индексы нужно добавлять в него.

у меня уже есть pPos_x pPos_y pPos_z

AlcoholikДата: Среда, 08.02.2012, 23:17 | Сообщение # 660
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
Quote (kissad21)
и что б ложил в кнок на 10-15 секунд.

Quote (Rockman)
ApplyAnimation(knockoutvictim, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0); //Валяется крючком   ApplyAnimation(playerid,"GANGS","hndshkba",4.1,0,1,1,1,1); //Ударяет по роже 2 раза

Причём тут анимация и заморозка игрока на 10-15 сек?

Добавлено (08.02.2012, 23:17)
---------------------------------------------
Asif96,

Quote (EmiGrant)
SetPlayerPos(playerid,pPos_x,pPos_y,pPos_z);



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


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





 


 


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