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

 



 
          





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





Последние Файлы 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).



Радость
ZiGGiДата: Вторник, 16.11.2010, 07:25 | Сообщение # 1861
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (ZakMage)
Помогите пожалуйста с dini.
Как сделать так, чтобы в dini_Set("имя", "ключ", "значение");, ключ был переменной?

если переменная типа string, то
dini_Set("имя",string, "значение");
нужно конвертировать, если переменная - это целое число
valstr(string,2131);
dini_Set("имя",string, "значение");
или переменная - это флоат число
valstr(string,floatround(6512.13,floatround_round));
dini_Set("имя",string, "значение");



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
VantageДата: Вторник, 16.11.2010, 08:57 | Сообщение # 1862
Уважаемый человек
Группа: Пользователи
Сообщений: 974
Награды: 8
Город: -=Los Santos The Best=-
Репутация: 467
Замечания: 80%
Статус:
Quote (DiKiY_777)
Как убрать заны банд с карты ,(синие,красные ,и.т.д)

Помоему в OnGameModeinit их убирать непомню,стукни в асю сделаю.



..



Мои работы:
[GM]Ls:Rus TDM v1.0 | [GM]Ls:Rus TDM v1.2 | [GM]Ls:Rus TDM v1.3(1%)[blink]|[/blink]
[FS]Rampa

ZakMageДата: Вторник, 16.11.2010, 09:16 | Сообщение # 1863
Новенький
Группа: Пользователи
Сообщений: 49
Награды: 0
Город: Харьков
Репутация: 0
Замечания: 0%
Статус:
Спасибо вам!
Задам вопрос конкретней: как можно сделать так, чтобы в файл записывало ник игрока??

Добавлено (16.11.2010, 09:16)
---------------------------------------------
А, всё, сам понял, спасибо большое!


[URL=http://www.speedtest.net][IMG]http://www.speedtest.net/result/841763262.png[/IMG][/URL]
MAD_EvilДата: Вторник, 16.11.2010, 19:12 | Сообщение # 1864
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 1
Город: Иваново
Репутация: 0
Замечания: 0%
Статус:
Помогите с одной ошибкой.
Имеем двумерный массив
[pwn]new Float:civspawn[9][4] = {
{2372.5920,-1125.8815,1050.8750,91.1809},
{2374.0781,-1125.4460,1050.8750,96.1943},[/pwn]
PS.Массив не весь

Необходимо получить рандомно любую строку из массива и всунуть в код, вот результат:
[pwn] AddPlayerClass(2,civspawn[random(sizeof(civspawn))],0,0,0,0,0,0);
AddPlayerClass(7,civspawn[random(sizeof(civspawn))],0,0,0,0,0,0);[/pwn]

Но выдает ошибку error 035: argument type mismatch (argument 2)
Видимо он ругается на то, что до этого тут были числа, а стал float.

Из инклудов:
[pwn]#include <a_samp>
#include <core>
#include <float>[/pwn]

Что можно тут сделать? Спасибо

ZakMageДата: Вторник, 16.11.2010, 20:25 | Сообщение # 1865
Новенький
Группа: Пользователи
Сообщений: 49
Награды: 0
Город: Харьков
Репутация: 0
Замечания: 0%
Статус:
Еще один вопрос касательно дини.
Мне нужно чтобы в файл добавлялось ключ и значение(это я уже сделал), а затем чтобы значение менялось через некоторое время(изначальное значение 1, а нужно чтобы изменилось на 0), помогите пожалуйста это организовать!



[URL=http://www.speedtest.net][IMG]http://www.speedtest.net/result/841763262.png[/IMG][/URL]
SiZMaNДата: Вторник, 16.11.2010, 20:50 | Сообщение # 1866
Новенький
Группа: Пользователи
Сообщений: 56
Награды: 0
Город: нижний новгород
Репутация: 0
Замечания: 0%
Статус:
Помогите сделать команду админа, допустим ввел /posadka ID ВРЕМЯ
и его телепортнуло(Рандомно в 2 места)
И особождать по таймеру или /osvobodit

pawmanДата: Вторник, 16.11.2010, 21:18 | Сообщение # 1867
Уверенный в себе
Группа: Пользователи
Сообщений: 188
Награды: 12
Город: Новороссийск
Репутация: 38
Замечания: 0%
Статус:
2 вопроса:
1 вопрос:
Как на карту иконку добавить, какой командой?
Вопрос 2:
Как добавить пикап:
CreatePickup и AddStaticPickup не работает.
---
Помогите!



Разрабатываю карты для сервера. Обращайтесь, качество гарантирую.
Мои работы:
[MAP+FS]Особняк
[MAP+FS]Пляж
[MAP+FS]sa_city_bilding
Сайт: фаникс.рф
ZiGGiДата: Вторник, 16.11.2010, 23:20 | Сообщение # 1868
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (pawman)
Как на карту иконку добавить, какой командой?

http://wiki.sa-mp.com/wiki/SetPlayerMapIcon
Quote (pawman)
Как добавить пикап:
CreatePickup и AddStaticPickup не работает.

это работает, по другому никак.



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
MaccerДата: Среда, 17.11.2010, 00:16 | Сообщение # 1869
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 7
Город: Санкт-Петербург
Репутация: 100
Замечания: 40%
Статус:
Quote (MAD_Evil)
Помогите с одной ошибкой.
Имеем двумерный массив
[pwn]new Float:civspawn[9][4] = {
{2372.5920,-1125.8815,1050.8750,91.1809},
{2374.0781,-1125.4460,1050.8750,96.1943},[/pwn]
PS.Массив не весь

Необходимо получить рандомно любую строку из массива и всунуть в код, вот результат:
[pwn] AddPlayerClass(2,civspawn[random(sizeof(civspawn))],0,0,0,0,0,0);
AddPlayerClass(7,civspawn[random(sizeof(civspawn))],0,0,0,0,0,0);[/pwn]

Но выдает ошибку error 035: argument type mismatch (argument 2)
Видимо он ругается на то, что до этого тут были числа, а стал float.


с начала заведи переменную и запиши в нее номер подмассива с координатам
new rand = random(sizeof(civspawn));
а потом AddPlayerClass вызывай
AddPlayerClass(2, civspawn[rand][0], civspawn[rand][1], civspawn[rand][2], civspawn[rand][3], 0, 0, 0, 0, 0, 0);



есть вопросы по sa-mp или pawn?
помогу за $$
MAD_EvilДата: Среда, 17.11.2010, 01:29 | Сообщение # 1870
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 1
Город: Иваново
Репутация: 0
Замечания: 0%
Статус:
Благодарю, и еще 1 вопрос появился. Если появляешься в помещении (например CJ у себя дома) и после выходишь на улицу, то близлежащие (или близстоящие, как повезет :D ), стоят не по назначенным координатам. Если появляешься сразу на улице - все на своих местах. (Этот "баг" также можно видеть в pen1, когда выходишь из здания в джефферсоне (но pen только пример))
Пробывал делать проверку по типу :
[pwn]
new playerskin = GetPlayerSkin(playerid);
if (playerskin == 0) //Проверки ID скина и выдача им интерьера
{
SetPlayerInterior(playerid,3);
}
[/pwn]
но она срабатывает только на момент спавна, соответственно когда выходишь из помещения - толку от неё 0. Пробывал использовать IsPlayerInAnyInterior из набора Useful Functions, но толку тоже особо нет.
Есть возможность как-либо побороться с данной проблемкой? Спасибо

HotJRДата: Среда, 17.11.2010, 04:35 | Сообщение # 1871
Освоившийся
Группа: Продвинутые
Сообщений: 141
Награды: 3
Город: Москва
Репутация: -41
Замечания: 20%
Статус:
DiKiY_777, уберай new gz[скоко у тя тут]; , затем в public OnPlayerConnect(playerid), уберай все строки с GangZoneShowForPlayer, зате вот это gz[1] = GangZoneCreate, ну и\ли же можешь убрать то что нужно тебя.


Хочу исправиться.

Сообщение отредактировал HotJR - Среда, 17.11.2010, 04:36
VagrantДата: Среда, 17.11.2010, 04:38 | Сообщение # 1872
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус:
SiZMaN, чем конкретнее ты напишешь вопрос, тем быстрее тебе на него ответят.
Quote (SiZMaN)
Помогите сделать команду админа, допустим ввел /posadka ID ВРЕМЯ и его телепортнуло(Рандомно в 2 места) И особождать по таймеру или /osvobodit

Что такое: /posadka ID ВРЕМЯ. Если тебе нужна команда для телепорта игрока, (Рандомно в 2 места) - в одно из 2-х мест, то зачем там и что такое ВРЕМЯ я не знаю. Объясни конкретнее.
Quote
И особождать по таймеру или /osvobodit

Судя из этой фразы тебе нужно что-то что будет освобождать кого-то и откуда-то по таймеру (то есть всегда) или по команде /osvobodit (то есть когда ты захочешь). И кого освобождать? Тебя, всех или конкретного игрока?
Quote (DiKiY_777)
Как убрать заны банд с карты ,(синие,красные ,и.т.д)

В OnGameModeInit у тебя стоит что-то вроди:
GZ[0] = GangZoneCreate(ТутMinX,ТутMinY,ТутMaxX,ТутMaxY); // Не обязательно перед ровно стоит GZ[0]. У тебя может быть что угодно. Все такие строки удаляй.
В OnPlayerSpawn убери строки:
GangZoneShowForPlayer(playerid, GZ[0], Цвет этой зоны); // Убери эти строки.
Убираешь и компилишь. Зон как и небыло.



Человек учась ходить падает, и только падая, он учится ходить!
Мои работы:
[GM] W.F.S.A. V. 1.0 - 100%
[GM] San Fierro Enigmatic (TDM) V. 1.0 - 100%
[FS] Clan House V. 1.0 - 100%
[FS] Save Car Tun System V. 1.0 - 100%
[FS] Vagrant Anti-CapsLock V. 2.1 - 100%
[FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100%
[APP] SA-MP Interior Viewer V. 1.0 - 100%

Принимаю заказы на помощь в скриптинге!


Сообщение отредактировал Vagrant - Среда, 17.11.2010, 04:48
SiZMaNДата: Среда, 17.11.2010, 08:34 | Сообщение # 1873
Новенький
Группа: Пользователи
Сообщений: 56
Награды: 0
Город: нижний новгород
Репутация: 0
Замечания: 0%
Статус:
Vagrant,
Quote (Vagrant)
Что такое: /posadka ID ВРЕМЯ

Время которое задается таймеру, потом таймер срабатывает и его телепортирует

Quote (Vagrant)
Судя из этой фразы тебе нужно что-то что будет освобождать кого-то и откуда-то по таймеру (то есть всегда) или по команде /osvobodit (то есть когда ты захочешь). И кого освобождать? Тебя, всех или конкретного игрока?

/osvobodit ID И этого игрока телепортирует в другое место (ну и естественно таймер выключаеца)
Хочю создать сис-му тюрьмы

DiKiY_777Дата: Среда, 17.11.2010, 12:10 | Сообщение # 1874
Новенький
Группа: Пользователи
Сообщений: 73
Награды: 0
Город: Сухой Лог
Репутация: 0
Замечания: 0%
Статус:
у меня вот еще есть вопросик как сделать чтоб 3 машины можно было покупать ,а то я когда покупаю 2 машину он пишит типо у вас уже 3 машины


_DiKiY_
poks[md]Дата: Среда, 17.11.2010, 14:47 | Сообщение # 1875
Новенький
Группа: Пользователи
Сообщений: 56
Награды: 1
Город: нет
Репутация: -7
Замечания: 20%
Статус:
как сделать вместо ников ид игроков чтоб писался. Помогите со скриптом
Поиск:





 


 


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