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

 



 
          





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





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



Радость
GeryyДата: Воскресенье, 08.01.2012, 05:06 | Сообщение # 4006
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (mamba_one)
SetPlayerMapIcon(playerid,24,-2336.9604,-158.2403,40.5859,10,0,MAPICON_LOCAL);// гамбургер SetPlayerMapIcon(playerid,25,2392.5105,-1906.5579,28.6646,14,0,MAPICON_LOCAL);// коко SetPlayerMapIcon(playerid,26,2414.2471,-1505.2721,39.5534,14,0,MAPICON_LOCAL);// коко


Хз у меня ничо на них не пишет. Обнови инклюд a_players.inc или поставть заместо MAPICON_LOCAL 0, или вобще убери этот параметр.

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


Code

/команда

new car = GetNearVehicle(playerid);
PutPlayerInVehicle(playerid, car, 0);

и куданить вставить в мод

stock GetNearVehicle(playerid)  
{  
     new Float:DefaultDistance = 3000.0;  
     new Float:Distance,VehID;  
     new Float:X,Float:Y,Float:Z;  
     for(new d=1; d < MAX_VEHICLES; d++)  
     {  
         if(GetVehicleModel(d))  
         {  
             GetPlayerPos(playerid,X,Y,Z);  
             Distance = GetVehicleDistanceFromPoint(d,X,Y,Z);  
             if(Distance < DefaultDistance)  
             {  
                 VehID = d;  
                 DefaultDistance = Distance;  
             }  
         }  
     }  
     return VehID;  
}   

хорошо бы еще при посадке на свободные места проверять (малоли там кто сидит водилой)



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
mamba_oneДата: Воскресенье, 08.01.2012, 06:21 | Сообщение # 4007
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: Vitebsk
Репутация: 0
Замечания: 0%
Статус:
Quote
Хз у меня ничо на них не пишет. Обнови инклюд a_players.inc или поставть заместо MAPICON_LOCAL 0, или вобще убери этот параметр.

Ясно спасибо, раньше у меня тоже не писало, а щас pawno скачал какое-то наверно фиговое, ну ничего! В любом случае спасибо за помощ! new_russian

GeryyДата: Воскресенье, 08.01.2012, 10:26 | Сообщение # 4008
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Cassely1704)
Вопрос собственно вот в чем, как мне удалить информацию под id 5 и всех кто выше 5 сместить на одно место вниз (Чтобы 5 удалилась, а те кто выше на 1 меньше стали). Как такое сделать?


Как-то так...

Code

for (new i = 5; i < MAX_INFO - 1; i++)
{
      Info[i][id] = Info[i + 1][id];
      memcpy(Info[i], Info[i+1], 0, sizeof(Info[]));
      Info[i][text] = Info[i + 1][text];
      format(string, sizeof(string), "ID info: %i. Текст: %s. Написал: %s", Info[i][id], Info[i][text], Info[i][name]);
}

Добавлено (08.01.2012, 10:26)
---------------------------------------------
Не то запостил..мля

Code

for (new i = 5; i < MAX_INFO - 1; i++)  
{  
       Info[i][id] = Info[i + 1][id];  
       memcpy(Info[i][name], Info[i+1][name], 0, MAX_PLAYER_NAME);  
       Info[i][text] = Info[i + 1][text];  
       format(string, sizeof(string), "ID info: %i. Текст: %s. Написал: %s", Info[i][id], Info[i][text], Info[i][name]);  
}

хотя можно наверно и так
for (new i = 5; i < MAX_INFO - 1; i++)
{
    memcpy(Info[i], Info[i+1], 0, sizeof(Info[]));
}



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
МоцартДата: Воскресенье, 08.01.2012, 10:47 | Сообщение # 4009
Новенький
Группа: Пользователи
Сообщений: 15
Награды: 0
Город: г. Краснодар
Репутация: 0
Замечания: 0%
Статус:
Пля как вшить скрипты в мод?Дайте статьи или объясните так...на пальцах(
tolea695Дата: Воскресенье, 08.01.2012, 11:19 | Сообщение # 4010
Освоившийся
Группа: Пользователи
Сообщений: 75
Награды: 0
Город: PMR
Репутация: -46
Замечания: 0%
Статус:
Как поменять клиент сервера ПОМОГИТЕ
Cassely1704Дата: Воскресенье, 08.01.2012, 13:29 | Сообщение # 4011
Новенький
Группа: Пользователи
Сообщений: 34
Награды: 1
Город: Ижевск
Репутация: -9
Замечания: 0%
Статус:
Quote (Geryy)
Вопрос собственно вот в чем, как мне удалить информацию под id 5 и всех кто выше 5 сместить на одно место вниз (Чтобы 5 удалилась, а те кто выше на 1 меньше стали). Как такое сделать? Как-то так... Code for (new i = 5; i < MAX_INFO - 1; i++) {       Info[i][id] = Info[i + 1][id];       memcpy(Info[i], Info[i+1], 0, sizeof(Info[]));       Info[i][text] = Info[i + 1][text];       format(string, sizeof(string), "ID info: %i. Текст: %s. Написал: %s", Info[i][id], Info[i][text], Info[i][name]); } Добавлено (08.01.2012, 10:26)---------------------------------------------Не то запостил..мля Code for (new i = 5; i < MAX_INFO - 1; i++)   {         Info[i][id] = Info[i + 1][id];         memcpy(Info[i][name], Info[i+1][name], 0, MAX_PLAYER_NAME);         Info[i][text] = Info[i + 1][text];         format(string, sizeof(string), "ID info: %i. Текст: %s. Написал: %s", Info[i][id], Info[i][text], Info[i][name]);   } хотя можно наверно и так for (new i = 5; i < MAX_INFO - 1; i++) {     memcpy(Info[i], Info[i+1], 0, sizeof(Info[])); }


Спасибо, а как мне теперь самую последнюю удалить?

DiZiДата: Воскресенье, 08.01.2012, 14:34 | Сообщение # 4012
Местный
Группа: Продвинутые
Сообщений: 669
Награды: 2
Город: новокузнецк
Репутация: 158
Замечания: 40%
Статус:
Quote (Моцарт)
Пля как вшить скрипты в мод?Дайте статьи или объясните так...на пальцах(

Просто раскидай содержимое пабликов из фс по пабликам в моде



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


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




МоцартДата: Воскресенье, 08.01.2012, 18:10 | Сообщение # 4013
Новенький
Группа: Пользователи
Сообщений: 15
Награды: 0
Город: г. Краснодар
Репутация: 0
Замечания: 0%
Статус:
Умел бы ( Я даж хз что такое паблик, вообще первый раз в моде вниз скрипт копировал, но там куча ошибок было, значит не правильно((
awer2937Дата: Воскресенье, 08.01.2012, 21:03 | Сообщение # 4014
Новенький
Группа: Пользователи
Сообщений: 65
Награды: 0
Город: Чернобыль
Репутация: 4
Замечания: 0%
Статус:
Quote (Android)
awer2937, ты про функцию которая есть в собейте при нажатии home ?

Да именно про нее!

FaratoS_VeXДата: Воскресенье, 08.01.2012, 21:41 | Сообщение # 4015
Новенький
Группа: Продвинутые
Сообщений: 41
Награды: 1
Город: Пенза-Сити
Репутация: 1
Замечания: 0%
Статус:
tolea695, Качаешь новый сервер для клиента 0.3d
из этой папки копируешь samp-server.exe в папку где у тебя находиться тот клиент, который нужно обновить





GeryyДата: Понедельник, 09.01.2012, 04:26 | Сообщение # 4016
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Моцарт)
Умел бы ( Я даж хз что такое паблик, вообще первый раз в моде вниз скрипт копировал, но там куча ошибок было, значит не правильно((

Тогда не парься :)



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
МоцартДата: Понедельник, 09.01.2012, 08:34 | Сообщение # 4017
Новенький
Группа: Пользователи
Сообщений: 15
Награды: 0
Город: г. Краснодар
Репутация: 0
Замечания: 0%
Статус:
Не парился бы, если б можно было больше 16скриптов закидывать :D:D
И так новые вопросы и просьбы помоч:
1. Мне нужен скрипт, чтобы при убийстве кого либо, вам добавлялись 5000$, если убили вас, то отнимались 5000$ и чтобы в минус не уходило (тупо забирало последнии деньги) :D:D Пожалста кто нить напишите для меня этот простой скриптик ))) за + или как там у вас говорится))
2. Требуется еще один скрипт, чтобы на сервере были бесконечные патроны и не было перезарядки, один нашёл, но там нужно, чтобы его админ запускал (а нужно что запускалась сама при включении сервера)
За ++++++

GeryyДата: Понедельник, 09.01.2012, 09:26 | Сообщение # 4018
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (Моцарт)
1. Мне нужен скрипт, чтобы при убийстве кого либо, вам добавлялись 5000$, если убили вас, то отнимались 5000$ и чтобы в минус не уходило (тупо забирало последнии деньги)


Code

public OnPlayerDeath(playerid, killerid, reason)
{
     GivePlayerMoney(killerid,5000);
     if(GetPlayerMoney(playerid) < 5000)  
     {
          SetPlayerMoney(playerid,0);
      }
     esle  
     {
          GivePlayerMoney(playerid,-5000);
      }
     return 1;
}


Quote (Моцарт)
2. Требуется еще один скрипт, чтобы на сервере были бесконечные патроны


Выставляй при спавне просто

GivePlayerWeapon(playerid, оружие, 9999);



Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
МоцартДата: Понедельник, 09.01.2012, 11:23 | Сообщение # 4019
Новенький
Группа: Пользователи
Сообщений: 15
Награды: 0
Город: г. Краснодар
Репутация: 0
Замечания: 0%
Статус:
Тупой вопрос, но всё же: куда в моде вставлять этот код?

public OnPlayerDeath(playerid, killerid, reason)
{
GivePlayerMoney(killerid,5000);
if(GetPlayerMoney(playerid) < 5000)
{
SetPlayerMoney(playerid,0);
}
esle
{
GivePlayerMoney(playerid,-5000);
}
return 1;
}

такую строчку нашёл public OnPlayerDeath(playerid, killerid, reason)
Вставляю ниже, пишет много ошибок

tolea695Дата: Понедельник, 09.01.2012, 11:36 | Сообщение # 4020
Освоившийся
Группа: Пользователи
Сообщений: 75
Награды: 0
Город: PMR
Репутация: -46
Замечания: 0%
Статус:
FaratoS_VeX, я когда поменял у меня мод не вкл пишет uncown
Поиск:





 


 


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