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

 



 
          





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





Последние Файлы 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
heufixДата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR].
Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:

К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).



Радость
ePZuzДата: Вторник, 27.12.2011, 20:55 | Сообщение # 3961
Новенький
Группа: Пользователи
Сообщений: 42
Награды: 5
Город: Нижний Новгород
Репутация: 72
Замечания: 0%
Статус:
Code
while (idx < sizeof(HouseInfo))  
{  
     new temp[MAX_STRING];  
   if(!strcmp(type,"house",true))  
   {  
         if(HouseInfo[idx][hOwned] == 0)  
       {  
           format(temp,sizeof(temp), "{F81414}Дом{FFFFFF}\n{FFFFFF}Цена: {6EF83C}%d{FFFFFF}\n Уровень: {6EF83C}%d{FFFFFF}{FFFFFF}\n\nЧтобы купить Дом, введите {7CFC00}/buyhouse{FFFFFF}",HouseInfo[idx][hValue],HouseInfo[idx][hLevel]);  
       }  
       else if(HouseInfo[idx][hOwned] == 1)  
       {  
     format(temp,sizeof(temp), "{F81414}Дом{FFFFFF}\nНомер дома: {6EF83C}%d{FFFFFF} \nХозяин: {6EF83C}%s{FFFFFF}\nУровень: {6EF83C}%d{FFFFFF}",idx,HouseInfo[idx][hOwner],HouseInfo[idx][hLevel]);  
       }  
       return Update3DTextLabelText(HouseInfo[idx][hLabel], 0xFFFFFFFF, temp);  
}

GeryyДата: Среда, 28.12.2011, 06:53 | Сообщение # 3962
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (ePZuz)
while (idx < sizeof(HouseInfo))   {  

Тогда
Code

new idx;
while (idx < sizeof(HouseInfo))
{

Добавлено (28.12.2011, 06:53)
---------------------------------------------

Quote (|GS|Lil_Dan)
Сделайте пожалуйста так чтобы на один интерьер можно было сделать много домов.


Я тебе и так кучу ошибок исправил, попробуй хоть это сам сделай... Надо уже вникать что и как.



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
LGДата: Среда, 28.12.2011, 18:49 | Сообщение # 3963
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: ASS
Репутация: 0
Замечания: 0%
Статус:
Ошибка:
Code
(261) : error 017: undefined symbol "split"


Код из мода:
Code
split(strFromFile2, arrCoords, ',');


Нужно добавить переменную?

AwmДата: Среда, 28.12.2011, 18:57 | Сообщение # 3964
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Quote (LG)
Нужно добавить переменную?

нет нужно добавить функцию split




"Life is hard... life is harder if you're stupid." - John Wayne
ВеликсДата: Среда, 28.12.2011, 19:02 | Сообщение # 3965
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
Quote (LG)
split(strFromFile2, arrCoords, ',');

Code
stock split(const strsrc[], strdest[][], delimiter)
{
  new i, li;
  new aNum;
  new len;
  while(i <= strlen(strsrc)){
      if(strsrc[i]==delimiter || i==strlen(strsrc)){
          len = strmid(strdest[aNum], strsrc, li, i, 128);
          strdest[aNum][len] = 0;
          li = i+1;
          aNum++;
   }
   i++;
  }
  return 1;
}



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
LGДата: Среда, 28.12.2011, 19:05 | Сообщение # 3966
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: ASS
Репутация: 0
Замечания: 0%
Статус:
Awm, как? куда? ))
velix, зачем так сложно? bs

ВеликсДата: Среда, 28.12.2011, 19:08 | Сообщение # 3967
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
Quote (LG)
velix, зачем так сложно?

А ничего, что функция имеет такой формат?



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
LGДата: Среда, 28.12.2011, 22:04 | Сообщение # 3968
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: ASS
Репутация: 0
Замечания: 0%
Статус:
velix, спасибо)

Добавлено (28.12.2011, 22:04)
---------------------------------------------
Ошибка:

Code
(298) : error 001: expected token: ",", but found "["
(298) : error 029: invalid expression, assumed zero
(298) : warning 215: expression has no effect
(298) : error 001: expected token: ";", but found "]"
(298) : fatal error 107: too many error messages on one line


Код из мода:
Code
(298)ini_getInteger(iniFile, "Money", Player[playerid][pMoney]);
(299)ini_getFloat(iniFile, "Heal", Player[playerid][pHeal]);  //<------ Ошибки нет ><


че за бред?:D sorry

GeryyДата: Четверг, 29.12.2011, 04:32 | Сообщение # 3969
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (LG)
че за бред?

Тут вроде все правильно, чонить выше есть?



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
LGДата: Четверг, 29.12.2011, 19:55 | Сообщение # 3970
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: ASS
Репутация: 0
Замечания: 0%
Статус:
Quote (Geryy)
Тут вроде все правильно, чонить выше есть?

исправил сам, спасибо

awer2937Дата: Суббота, 31.12.2011, 19:47 | Сообщение # 3971
Новенький
Группа: Пользователи
Сообщений: 65
Награды: 0
Город: Чернобыль
Репутация: 4
Замечания: 0%
Статус:
Кто знает как сделать так что бы, в диалоговом окне "телепорты" при нажатии на определенную локациию не перемещало - setplayerpos или что либо того, а емулировало команду (при нажатии на определенную локацию игрок автоматичски набирал команду, например /dm1)
LGДата: Суббота, 31.12.2011, 21:06 | Сообщение # 3972
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: ASS
Репутация: 0
Замечания: 0%
Статус:
Ошибка:
Code
(3802) : error 017: undefined symbol "gGas"
(3802) : warning 215: expression has no effect
(3802) : error 001: expected token: ";", but found "]"
(3802) : error 029: invalid expression, assumed zero
(3802) : fatal error 107: too many error messages on one line


Код из мода:
Code
gSpeedo[playerid] = 1; gGas[playerid] = 1;


Какую функцию нужно добавить? Подскажите пожалуйста)

DiZiДата: Воскресенье, 01.01.2012, 01:52 | Сообщение # 3973
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
LG,
Если не ошибаюсь

Code
new gGas[MAX_PLAYERS];


Это вверх мода.



======= Мои проекты =======
[GM]Zombie Mod [Разработка][7%]
=======================


=====Мои работы=====
[FS] Auto Menu
[FS] AdminPanel




GeryyДата: Воскресенье, 01.01.2012, 04:40 | Сообщение # 3974
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (awer2937)
Кто знает как сделать так что бы, в диалоговом окне "телепорты" при нажатии на определенную локациию не перемещало - setplayerpos или что либо того, а емулировало команду (при нажатии на определенную локацию игрок автоматичски набирал команду, например /dm1)


В строке диалога делай просто вызов команды для игрока:

Code

if(listitem == 0)
{
       new message[16];
       format(message, sizeof(message), "/dm1");
       OnPlayerCommandText(playerid,message);
}


Quote (LG)
Какую функцию нужно добавить? Подскажите пожалуйста)


new gGas[MAX_PLAYERS];

Я удивляюсь как у тебя мод работает если половина функций и переменных вобще не определены :)



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
ВеликсДата: Воскресенье, 01.01.2012, 11:12 | Сообщение # 3975
Мастер джэдай
Группа: Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус:
Quote (Geryy)
if(listitem == 0) {        new message[16];        format(message, sizeof(message), "/dm1");        OnPlayerCommandText(playerid,message); }

Нахера?
Code
if(listitem == 0)  
{  
        OnPlayerCommandText(playerid,"/dm1");  
}



[cut=freestyle]
ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ ,
СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ,
ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ,
ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ.
УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА.
ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ.
ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ.
ЛЕНАРУ ДАЙ УМА И ЛЕНУ
НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ
© Хасан
[/cut]
Поиск:





 


 


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