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

 



 
          





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





Последние Файлы 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
MaxДата: Понедельник, 26.11.2012, 15:45 | Сообщение # 5251
Уверенный в себе
Группа: Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус:
Weddew, нужно так чтобы Боты были как игроки! чисто просто стояли, имели никнейм тег и виднелись в таб меню!
Я видал у вас на сайте такое http://www.samp-rus.com/forum/34-13812-1#286481 вот оно!
только ссылка не рабочая!

prinzДата: Понедельник, 26.11.2012, 18:40 | Сообщение # 5252
Новенький
Группа: Пользователи
Сообщений: 20
Награды: 0
Город: TyimaZbI
Репутация: 4
Замечания: 0%
Статус:
Weddew,
public OnPlayerPickUpPickup(playerid, pickupid) //òåëåïîð2âõîäâûõîä
{

oldpickup[playerid] = pickupid;
new Float:zererf;
GetPlayerPos(playerid, PickupX[playerid], PickupY[playerid], zererf);
new string[256],Welcomeds[380];
new ARAMARAM[89];
for(new i; i<Bizneseggxernya; i++)
{
if(pickupid == BiznesInfo[i][InBiznesPickup])
{
if (strcmp("The State", BiznesInfo[i][Owner]))
{
if(GetPVarInt(playerid,"SHOWTEXT") < gettime())
{
new s[512];
DAENunaxuiXdd[playerid] = i;
format(s,512,"{839efe} %s\nВладелец недвижимости:%s| Постоянный доход: $%d\nцена: $%d| Купить: /buy | Продать: /sell",BiznesInfo[i][Namee],BiznesInfo[i][Owner],BiznesInfo[i][sbEntranceCost],BiznesInfo[i][Cost]);
ShowPlayerDialog(playerid,678,DIALOG_STYLE_MSGBOX,"Бизнес",s,"Купить","Продать");    
SetPVarInt(playerid,"SHOWTEXT",gettime()+5); 
}
ошибка в строке (2135) ShowPlayerDialog(playerid,678,DIALOG_STYLE_MSGBOX,"Бизнес",s,"Купить","Продать");

Добавлено (26.11.2012, 15:49)
---------------------------------------------
public OnPlayerPickUpPickup(playerid, pickupid) //телепорт2входвыход
{
if(pickupid == oldpickup[playerid]) return 1;
oldpickup[playerid] = pickupid;
new Float:zererf;
GetPlayerPos(playerid, PickupX[playerid], PickupY[playerid], zererf);
new string[256],Welcomeds[380];
new ARAMARAM[89];

for(new i; i<Bizneseggxernya; i++)
{
if(pickupid == BiznesInfo[i][InBiznesPickup])
{
if (strcmp("The State", BiznesInfo[i][Owner]))
{
if(GetPVarInt(playerid,"SHOWTEXT") < gettime())
{
new s[256];
DAENunaxuiXd[playerid] = i;
format(s,256,"{839efe}.-=========================> %s <=========================-.",BiznesInfo[i][Namee]);
SendClientMessage(playerid,-1,s);
format(s,256," {9eb4fe}Владелец недвижимости: %s | Постоянный доход: $%d",BiznesInfo[i][Owner],BiznesInfo[i][sbEntranceCost]);
SendClientMessage(playerid,-1,s);
format(s,256," {839efe}Цена недвижимости: $%d | Купить: /buy | Продать: /sell",BiznesInfo[i][Cost]);
SendClientMessage(playerid,-1,s);
SetPVarInt(playerid,"SHOWTEXT",gettime()+5);
}
}
else
{
if(GetPVarInt(playerid,"SHOWTEXT") < gettime())
{
new s[256];
NunaxuiXd[playerid] = i;
format(s,256,"{00d96c}.-=========================> %s <=========================-.",BiznesInfo[i][Namee]);
SendClientMessage(playerid,-1,s);
format(s,256," {33ff99}Cвободная недвижимость: | Постоянный доход: $%d",BiznesInfo[i][sbEntranceCost]);
SendClientMessage(playerid,-1,s);
format(s,256," {00d96c}Цена недвижимости: $%d | Купить: /buy | Продать: /sell",BiznesInfo[i][Cost]);
SendClientMessage(playerid,-1,s);
SetPVarInt(playerid,"SHOWTEXT",gettime()+5);
}
}
break;
}
}
for(new i; i<Hoteleggxernya; i++)
{
if(pickupid == HotelInfo[i][InBiznesPickup])
{
if (strcmp("The State", HotelInfo[i][Owner]))
{
if(GetPVarInt(playerid,"SHOWTEXT") < gettime())
{
new s[256];
DAENunaxuiXdd[playerid] = i;
SendClientMessage(playerid,-1,"{839efe}.-=========================> Квартира <=========================-.");
format(s,256," {9eb4fe}Владелец квартиры: %s | Коммунальные услуги: -$50",HotelInfo[i][Owner]);
SendClientMessage(playerid,-1,s);
format(s,256," {839efe}Цена квартиры: $%d | Купить квартиру: /buy | Продать квартиру: /sell",HotelInfo[i][Cost]);
SendClientMessage(playerid,-1,s);
SetPVarInt(playerid,"SHOWTEXT",gettime()+5);
}
}
else
{
if(GetPVarInt(playerid,"SHOWTEXT") < gettime())
{
new s[256];
NunaxuiXdX[playerid] = i;
SendClientMessage(playerid,-1,"{00d96c}.-=========================> Квартира <=========================-.");
SendClientMessage(playerid,-1," {33ff99}Cвободная квартира: | Коммунальные услуги: -$50");
format(s,256," {00d96c}Цена квартиры: $%d | Купить квартиру: /buy | Продать квартиру: /sell",HotelInfo[i][Cost]);
SendClientMessage(playerid,-1,s);
SetPVarInt(playerid,"SHOWTEXT",gettime()+5);
}
}
break;
}
}
это мой первоначальный код,я хочу сделать так чтобы подойдя к иконке биза выходило окошко(бизнес имя,цена,купить отмена,ну а если этот биз принадлежит игроку то вместо купить было продать)

Добавлено (26.11.2012, 16:11)
---------------------------------------------
может дело в этом??команда /buy действует на биз дом и отель,так же и комaнда продажы /sell
public OnPlayerCommandText
if(!strcmp(cmdtext, "/buy", true))
{
if(IsPlayerInRangeOfPoint(playerid, 2.00, BiznesInfo[NunaxuiXd[playerid]][IconX],BiznesInfo[NunaxuiXd[playerid]][IconY],BiznesInfo[NunaxuiXd[playerid]][IconZ]))
{
for(new g; g<Bizneseggxernya; g++)
{
if (!strcmp(BiznesInfo[g][Owner], GeroiNatanis(playerid)))
{
SendClientMessage(playerid,-1,"{00CCFF}У вас уже есть бизнес /sell");
return 1;
}
}
if(GetWelcomeMoney(playerid) < BiznesInfo[NunaxuiXd[playerid]][Cost])
{
SendClientMessage(playerid,-1,"{00CCFF}У вас нет необходимой сцммы!");
return 1;
}
new Wellyou[256];
format(Wellyou,sizeof(Wellyou),"[Инфо] %s КУПИЛ СЕБЕ НЕДВИЖИМОСТЬ $%d, теперь он получает больше денег ",GeroiNatanis(playerid),BiznesInfo[NunaxuiXd[playerid]][Cost]);
SendClientMessageToAll(0x14FF7FFF,Wellyou);
format(Wellyou,sizeof(Wellyou),"Вы купили себе недвижимость,с вашего счета снято $%d",BiznesInfo[NunaxuiXd[playerid]][Cost]/100*68);
SendClientMessage(playerid,0xFF9900AA,Wellyou);
GiveWelcomerMoney(playerid,-BiznesInfo[NunaxuiXd[playerid]][Cost]);
strmid(BiznesInfo[NunaxuiXd[playerid]][Owner], GeroiNatanis(playerid), 0, strlen(GeroiNatanis(playerid)), 255);
new s[512];
format(s,sizeof(s),"{527ac1}%s\nВладелец: %s",BiznesInfo[NunaxuiXd[playerid]][Namee],BiznesInfo[NunaxuiXd[playerid]][Owner]);
UpdateDynamic3DTextLabelText(BiznesInfo[NunaxuiXd[playerid]][InHouseText], 0xCCFFDDFF, s);
UpdateBiznes();
}
return 1;
}

Добавлено (26.11.2012, 18:40)
---------------------------------------------
всем спасибо за помощь почти все исправил,ошибок не выдает,но в окошке не указывается название, цена, владелец(на продаже),все высвечивается на самой иконке подскажите что добавить,исправить?и еще не совсем понял как сделать команды /buy и /sell на кнопке в меню


не судите строго,в языке pawn новечок
Dj_R[e]PAДата: Вторник, 27.11.2012, 10:59 | Сообщение # 5253
Новенький
Группа: Продвинутые
Сообщений: 45
Награды: 1
Город: BALAXTA
Репутация: 8
Замечания: 60%
Статус:
Всем привет, когда комплектил мод получилось вот такое, как избежать краха программы???



prinzДата: Вторник, 27.11.2012, 14:05 | Сообщение # 5254
Новенький
Группа: Пользователи
Сообщений: 20
Награды: 0
Город: TyimaZbI
Репутация: 4
Замечания: 0%
Статус:
Dj_R[e]PA, незакрытая фигурная скобка в коде


не судите строго,в языке pawn новечок
MaxДата: Вторник, 27.11.2012, 14:47 | Сообщение # 5255
Уверенный в себе
Группа: Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус:
Weddew, нужно так чтобы Боты были как игроки! чисто просто стояли, имели никнейм тег и виднелись в таб меню!
Я видал у вас на сайте такое http://www.samp-rus.com/forum/34-13812-1#286481 вот оно!
только ссылка не рабочая![bgcolor=#EF84B5]

WeddewДата: Вторник, 27.11.2012, 19:59 | Сообщение # 5256
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Quote (Steep_Nk)
Weddew, нужно так чтобы Боты были как игроки! чисто просто стояли, имели никнейм тег и виднелись в таб меню!
Я видал у вас на сайте такое http://www.samp-rus.com/forum/34-13812-1#286481 вот оно!
только ссылка не рабочая!

Для этого можно воспользоваться стандартными функциями samp.
Ссылка на урок

Добавлено (27.11.2012, 19:53)
---------------------------------------------

Quote (Dj_R|e|PA)
Всем привет, когда комплектил мод получилось вот такое, как избежать краха программы???

Quote (prinz)
Dj_R[e]PA, незакрытая фигурная скобка в коде

Еще одна возможная причина - криво написанный код. Почитав эту тему выше, Вы сможете прочитать решение данной проблемы (я уже писал как ее решить)

Добавлено (27.11.2012, 19:59)
---------------------------------------------

Quote (prinz)
почти все исправил,ошибок не выдает,но в окошке не указывается название, цена, владелец(на продаже),все высвечивается на самой иконке подскажите что добавить,исправить?

Имеется ли у Вас в коде до ShowPlayerDialog
Code
new str[512];
format(str,sizeof(str)," %s\nВладелец: %s | Постоянный доход: $%d\n Цена: $%d | купить: /buy | продать: /sell",BiznesInfo[i][Namee],BiznesInfo[i][Owner],BiznesInfo[i][sbEntranceCost],BiznesInfo[i][Cost]);
?
Quote (prinz)
и еще не совсем понял как сделать команды /buy и /sell на кнопке в меню

public OnPlayerDialogResponse является обработчиком диалоговых окон. Следующий код необходимо добавить в эту функцию.
Code
if(dialogid == 678)  
{  
if(response)  
{    
OnPlayerCommandText(playerid,"/buy");  
}  
else  
{  
OnPlayerCommandText(playerid,"/sell");  
}




www.weddew-shop.ru
MaxДата: Вторник, 27.11.2012, 20:35 | Сообщение # 5257
Уверенный в себе
Группа: Продвинутые
Сообщений: 172
Награды: 0
Город: Казань
Репутация: 59
Замечания: 0%
Статус:
Weddewl, в том прикол что эти боты не будут видны в ТАБ меню и все...!
мне нужен Addon, Патченый samp-npc как на ссылке, который делает ботов похожимина игроков!
Пускиет в Таб меню! и еще у них показывает шкалу жизни и брони!

Добавлено (27.11.2012, 20:35)
---------------------------------------------
добавь пожалуйста в скайп maksimn-97 ! там быстрее как то переписываться! потом удалишь меня.!

the_poksДата: Вторник, 27.11.2012, 23:29 | Сообщение # 5258
Новенький
Группа: Пользователи
Сообщений: 20
Награды: 1
Город: Freiburg
Репутация: 0
Замечания: 0%
Статус:
проблема использую Фс для атача объектов к игроку , атачу к игроку например сумку 2919 , Она появляется и резко исчезает , что за фигня ?


Изучаю павно , ваши вопросы , притензии не к чему :)
prinzДата: Среда, 28.11.2012, 18:28 | Сообщение # 5259
Новенький
Группа: Пользователи
Сообщений: 20
Награды: 0
Город: TyimaZbI
Репутация: 4
Замечания: 0%
Статус:
Weddew, я нашел свою ошибку я ставил запятые между %s и %d спасибо тебе за помощь!!!!только у меня теперь появилась новая проблема,цена на биз 425к покупаю и в чате выводится сообщение что купил биз за 289к,а в диалоговом меню цена на биз ваще 5к


не судите строго,в языке pawn новечок
LatronДата: Четверг, 29.11.2012, 16:56 | Сообщение # 5260
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
prinz, Ну наверное что-то напутали со спецификаторами...


Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


prinzДата: Четверг, 29.11.2012, 19:59 | Сообщение # 5261
Новенький
Группа: Пользователи
Сообщений: 20
Награды: 0
Город: TyimaZbI
Репутация: 4
Замечания: 0%
Статус:
Latron, спасибо,дело было в другом..


не судите строго,в языке pawn новечок
LatronДата: Четверг, 29.11.2012, 20:17 | Сообщение # 5262
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Quote (prinz)
Latron, спасибо,дело было в другом..

В чем ?)



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


prinzДата: Четверг, 29.11.2012, 22:26 | Сообщение # 5263
Новенький
Группа: Пользователи
Сообщений: 20
Награды: 0
Город: TyimaZbI
Репутация: 4
Замечания: 0%
Статус:
Latron, я не знал что в языке pawn так много ньюансов,не поставил пробел в одном месте и поэтому был такой косяк

Добавлено (29.11.2012, 22:26)
---------------------------------------------
я снова по поводу бизнеса,проблема заключается в том что покупаю биз - все нормально,начинаю продавать и он его сразу автоматически покупает,в чем может быть причина?я думаю вся проблема в этом коде только не знаю как испарвить,или этот код сам неверный..
for(new i; i<Bizneseggxernya; i++)
{
if(pickupid == BiznesInfo[i][InBiznesPickup])
{
if (strcmp("The State", BiznesInfo[i][Owner]))
{
if(GetPVarInt(playerid,"SHOWTEXT") < gettime())
{
new s[256];
DAENunaxuiXd[playerid] = i;
format(s,256,"{4876FF} %s\nВладелец: %s \nПостоянный доход: $%d \nЦена: $%d",BiznesInfo[i][Namee],BiznesInfo[i][Owner],BiznesInfo[i][sbEntranceCost],BiznesInfo[i][Cost]);
ShowPlayerDialog(playerid,knop,DIALOG_STYLE_MSGBOX,"Бизнес",s, "Продать", "Отмена");
SetPVarInt(playerid,"SHOWTEXT",gettime()+5);
}
}
else
{
if(GetPVarInt(playerid,"SHOWTEXT") < gettime())
{
new s[256];
NunaxuiXd[playerid] = i;
format(s,256,"{4876FF}%s \nПостоянный доход: $%d \n Цена: $%d",BiznesInfo[i][Namee],BiznesInfo[i][sbEntranceCost],BiznesInfo[i][Cost]);
ShowPlayerDialog(playerid,knop1,DIALOG_STYLE_MSGBOX,"Бизнес",s, "Купить", "Отмена");
SetPVarInt(playerid,"SHOWTEXT",gettime()+5);
}
}
break;
}
}


не судите строго,в языке pawn новечок
AlcoholikДата: Четверг, 29.11.2012, 23:46 | Сообщение # 5264
Мастер джэдай
Группа: Администратор
Сообщений: 8299
Награды: 111
Город: Санкт-Петербург
Репутация: 6085
Статус:
prinz, откуда этот код?


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


Приватно никого не консультирую, моды также не пишу, ни так, ни за деньги.
Моя ICQ 675715, пишу только с неё. Все остальные Роачи фейки, ничего я не продаю и продавать не буду, вас разводят.
prinzДата: Пятница, 30.11.2012, 12:42 | Сообщение # 5265
Новенький
Группа: Пользователи
Сообщений: 20
Награды: 0
Город: TyimaZbI
Репутация: 4
Замечания: 0%
Статус:
RoACh, вот из этого паблика OnPlayerPickUpPickup(playerid, pickupid)


не судите строго,в языке pawn новечок
Поиск:





 


 


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