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

 



 
          





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





Последние Файлы 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
WeddewДата: Понедельник, 05.11.2012, 13:55 | Сообщение # 5101
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Quote (Weddew)
Quote (4o_kavo)
Как сделать что бы при убийстве игрока давались деньги например 10 000т?

В public OnPlayerDeath добавить
Code
GivePlayerMoney(killerid,"Количество денег");

Если у Вас стоит античит на деньги, то измените функцию выдачи денег.

P.S Количество писать без кавычек
Например
Code
GivePlayerMoney(killerid,900);




www.weddew-shop.ru
4o_kavoДата: Понедельник, 05.11.2012, 17:48 | Сообщение # 5102
Постоялец
Группа: I'm V.I.P.
Сообщений: 354
Награды: 2
Город: Красноярск
Репутация: 216
Замечания: 0%
Статус:
Weddew,
куда именно тут добавить не подскажешь? :)
Code
public OnPlayerDeath(playerid, killerid, reason)
{
     SetPVarInt(playerid,"K_Times",GetPVarInt(playerid,"K_Times") + 1);/*===[Зашита против флуда в кил чате]===*/
     if(GetPVarInt(playerid,"K_Times") > 1) return Kick(playerid);/*===[Зашита против флуда в кил чате]===*/
  PlayerEx[playerid][pSpawnEx] = false;
  new texy[128];
  pStats[playerid][AFK] = 1;
     format(texy, sizeof(texy), "%s(%d)\n{FF1515}Вырубился", PlayerEx[playerid][pNameEx], playerid);
     Update3DTextLabelText(Informer[playerid],GetPlayerColor(playerid),texy);
     TextDrawSetString(HPDraw[playerid], "0 HP");
     PlayerHeall[playerid] = 0.0;
     PlayerArmm[playerid] = 0.0;
     if(ShetDrift[playerid] == 1)
  {
  TextDrawHideForPlayer(playerid, ScorDrift[playerid]);
  ShetDrift[playerid] = 0;
  }
     new KillName[MAX_PLAYER_NAME];
     GetPlayerName(killerid, KillName, sizeof(KillName));
  if(reason == 54)
     {



-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto
WeddewДата: Понедельник, 05.11.2012, 18:26 | Сообщение # 5103
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
4o_kavo,
Code
public OnPlayerDeath(playerid, killerid, reason)
{
      GivePlayerMoney(killerid,10000);
      SetPVarInt(playerid,"K_Times",GetPVarInt(playerid,"K_Times") + 1);/*===[Зашита против флуда в кил чате]===*/
      if(GetPVarInt(playerid,"K_Times") > 1) return Kick(playerid);/*===[Зашита против флуда в кил чате]===*/
   PlayerEx[playerid][pSpawnEx] = false;
   new texy[128];
   pStats[playerid][AFK] = 1;
      format(texy, sizeof(texy), "%s(%d)\n{FF1515}Вырубился", PlayerEx[playerid][pNameEx], playerid);
      Update3DTextLabelText(Informer[playerid],GetPlayerColor(playerid),texy);
      TextDrawSetString(HPDraw[playerid], "0 HP");
      PlayerHeall[playerid] = 0.0;
      PlayerArmm[playerid] = 0.0;
      if(ShetDrift[playerid] == 1)
   {
   TextDrawHideForPlayer(playerid, ScorDrift[playerid]);
   ShetDrift[playerid] = 0;
   }
      new KillName[MAX_PLAYER_NAME];
      GetPlayerName(killerid, KillName, sizeof(KillName));
   if(reason == 54)
      {

Добавлено (05.11.2012, 18:26)
---------------------------------------------
Сразу после фигурной скобки {



www.weddew-shop.ru
4o_kavoДата: Понедельник, 05.11.2012, 20:30 | Сообщение # 5104
Постоялец
Группа: I'm V.I.P.
Сообщений: 354
Награды: 2
Город: Красноярск
Репутация: 216
Замечания: 0%
Статус:
Weddew, Спасибо :)


-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto
WeddewДата: Понедельник, 05.11.2012, 21:11 | Сообщение # 5105
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Quote (4o_kavo)
Weddew, Спасибо

Рад был помочь :)




www.weddew-shop.ru
4o_kavoДата: Понедельник, 05.11.2012, 22:37 | Сообщение # 5106
Постоялец
Группа: I'm V.I.P.
Сообщений: 354
Награды: 2
Город: Красноярск
Репутация: 216
Замечания: 0%
Статус:
Подскажите где указан заработок в этом коде (Деньги сколько платят за работу, хочу увеличить просто) или цена указывается не тут? :)

Code
}
  case 101://груз 1
  {
  ShowPlayerDialog(playerid,164,DIALOG_STYLE_MSGBOX,"Раздевалка","Вы хотите переодеться чтобы начать работу?","да","нет");
     }
     case 102://груз 2
  {
  ShowPlayerDialog(playerid,165,DIALOG_STYLE_MSGBOX,"Касса","Вы хотите получить зарплату и закончить работу?","да","нет");
  }
  case 103://груз 3
  {
  ShowPlayerDialog(playerid,166,DIALOG_STYLE_MSGBOX,"Помощь","1. Чтобы начать работу зайдите в это здание и переоденьтесь в рабочую одежду\n2. На вашей карте появится чекпоинт, идите на него чтобы взять мешок\n3. Отнесите мешок на склад и идите за новым мешком\n4. Когда отнесете нужное вам количество мешков\nприходите в кассу за зарплатой, она находится рядом с раздевалкой","ОК","");
  }
  case 104://шахтёр(зарплата)
  {
  new string[128];
   if(JobAmmount[playerid] == 0) return SendClientMessage(playerid,0xFFFFFFFF,"Ты еще ничего не заработал.");
   Give_Money(playerid,JobAmmount[playerid]*1000);
   format(string,sizeof(string)," Ты заработал {228B22}$%d{FFFFFF}. Приходи еще.",JobAmmount[playerid]*1000);
   SendClientMessage(playerid,0xFFFFFFFF,string);
   JobAmmount[playerid] = 0;
  }
  case 105://шахтёр(раздевалка)
  {
  if(pStats[playerid][pActiveJob] == 0)//проверяем работает да/нет (нет)
   {
  ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"Работа Шахтера","Начать Работу Шахтёра?","Начать","Отмена");
   }
   else if(pStats[playerid][pActiveJob] == 2)//проверяем работает да/нет (да)
   {
  ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"Работа Шахтера","Уволиться с работы Шахтёра?","Уволиться","Отмена");
  }
   }

Добавлено (05.11.2012, 22:37)
---------------------------------------------

Quote (4o_kavo)
Give_Money(playerid,JobAmmount[playerid]*1000);
   format(string,sizeof(string)," Ты заработал {228B22}$%d{FFFFFF}. Приходи еще.",JobAmmount[playerid]*1000);

Если я не ошибаюсь это вот эта строчка?



-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto
WeddewДата: Понедельник, 05.11.2012, 22:47 | Сообщение # 5107
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
4o_kavo, Give_Money(playerid,Количество денег);

Добавлено (05.11.2012, 22:47)
---------------------------------------------
4o_kavo, JobAmmount[playerid]*1000
JobAmmount[playerid] - количество (возможно перенесенные мешки)
1000 - зарплата за единицу



www.weddew-shop.ru
4o_kavoДата: Понедельник, 05.11.2012, 22:49 | Сообщение # 5108
Постоялец
Группа: I'm V.I.P.
Сообщений: 354
Награды: 2
Город: Красноярск
Репутация: 216
Замечания: 0%
Статус:
Weddew, в общем тут нужно указывать цену да в этой строке?
Give_Money(playerid,JobAmmount[playerid]*цена);

и все?

Спасибо ещё раз, выручил :)

Добавлено (05.11.2012, 22:49)
---------------------------------------------
или нужно в обоих строках увеличивать ещё и тут?
format(string,sizeof(string)," Ты заработал {228B22}$%d{FFFFFF}. Приходи еще.",JobAmmount[playerid]*1000);


-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto
zEscДата: Понедельник, 05.11.2012, 23:01 | Сообщение # 5109
Global Elite
Группа: Ангел Хранитель
Сообщений: 896
Награды: 20
Репутация: 856
Замечания: 0%
Статус:
4o_kavo, да, и тут тоже


WeddewДата: Понедельник, 05.11.2012, 23:04 | Сообщение # 5110
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Quote (Escalante)
или нужно в обоих строках увеличивать ещё и тут?
format(string,sizeof(string)," Ты заработал {228B22}$%d{FFFFFF}. Приходи еще.",JobAmmount[playerid]*1000);

format(string,sizeof(string)," Ты заработал {228B22}$%d{FFFFFF}. Приходи еще.",JobAmmount[playerid]*Цена);




www.weddew-shop.ru
4o_kavoДата: Понедельник, 05.11.2012, 23:19 | Сообщение # 5111
Постоялец
Группа: I'm V.I.P.
Сообщений: 354
Награды: 2
Город: Красноярск
Репутация: 216
Замечания: 0%
Статус:
короче я сделал вот так увеличил до 9 тысяч зарплату
Give_Money(playerid,JobAmmount[playerid]*9000);
format(string,sizeof(string)," Ты заработал {228B22}$%d{FFFFFF}. Приходи еще.",JobAmmount[playerid]*9000);

Надеюсь правильно все :)



-=»>Русский Дрифт Серввер «<=- IP: 176.32.36.131:7777

GTA-Rus.com - Grand Theft Auto
WeddewДата: Понедельник, 05.11.2012, 23:24 | Сообщение # 5112
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Quote (4o_kavo)
короче я сделал вот так увеличил до 9 тысяч зарплату
Give_Money(playerid,JobAmmount[playerid]*9000);
format(string,sizeof(string)," Ты заработал {228B22}$%d{FFFFFF}. Приходи еще.",JobAmmount[playerid]*9000);

Надеюсь правильно все

Все верно :)




www.weddew-shop.ru
romanziДата: Среда, 07.11.2012, 09:43 | Сообщение # 5113
Новенький
Группа: Пользователи
Сообщений: 66
Награды: 0
Город: Днепропетровск
Репутация: 9
Замечания: 0%
Статус:
Поставил сервер на хост (обновил сервер). Хост - Дебиан.

И когда я включил сервер,заметил,что не виден мод.
Т.е. адрес сайта и и .т.п есть, а вот сам мод не видит. Unknow.
Мод diamond залит.

Code
echo Executing Server Config...
lanmode 0
rcon_password androidmaster
maxplayers 50
port 7777
hostname [0.3e] Liberty Rock RP (RUS/UA)
gamemode0 diamond
filterscripts PMP II PlayersMap Obj Kor AFK tunsave gl_actions rock
announce 1     
query 1        
weburl http://lrаываockаыв.ru
maxnpc 0
onfoot_rate 30
incar_rate 30
weapon_rate 30
stream_distance 400.0
stream_rate 1000
plugins streamer

HarrisДата: Среда, 07.11.2012, 10:06 | Сообщение # 5114
Советчик
Группа: Продвинутые
Сообщений: 1168
Награды: 79
Город: Киев
Замечания: 20%
Статус:
romanzi,

Quote (romanzi)
gamemode0 diamond


исправьте на:

gamemode0 diamond 1

Quote (romanzi)
Хост - Дебиан.

Quote (romanzi)
plugins streamer


исправьте на:

plugins streamer.so

и попробуйте запустить.

Если ничего не изменится - то выкладывайте сюда последние пару абзацев из файла server.log, будет видно ошибку.



Сообщение отредактировал Harris - Среда, 07.11.2012, 10:10
WeddewДата: Среда, 07.11.2012, 11:48 | Сообщение # 5115
Группа: Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
Quote (Harris)
gamemode0 diamond 1

Это исправление не обязательно.
Quote (Harris)
plugins streamer.so

Если у Вас в папке plugins нет файла streamer.so, то это для Вас
[cut noguest=Streamer Plugin v2.6.1 (revision 79) (SA-MP 0.3e)]http://samp-streamer-plugin.googlecode.com/files/streamer_plugin_v2_6_1_r79.zip[/cut]




www.weddew-shop.ru
Поиск:





 


 


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