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

 



 
          





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





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



Радость
frize-_-Дата: Суббота, 11.06.2011, 12:26 | Сообщение # 3331
Новенький
Группа: Пользователи
Сообщений: 18
Награды: 0
Город: Черкассы
Репутация: 0
Замечания: 0%
Статус:
У меня вопрос. В моде проблема, каждый кто заходит автоматически становится администратором, зачем это и как это убрать ?

Добавлено (11.06.2011, 12:25)
---------------------------------------------
http://www.samp-rus.com/forum/9-16286-1#369407

Добавлено (11.06.2011, 12:26)
---------------------------------------------
Вот этот мод , если кому нужно .

uDenXДата: Суббота, 11.06.2011, 12:30 | Сообщение # 3332
Группа: Media-ProGroup
Сообщений: 1193
Награды: 23
Город: Салават
Репутация: 1301
Замечания: 0%
Статус:
Сам мод не видел но проблема в OnPlayerConnect Ищи строчку типа [pAdmin]=Уровень админки


banksДата: Суббота, 11.06.2011, 12:59 | Сообщение # 3333
Новенький
Группа: Пользователи
Сообщений: 15
Награды: 0
Город: Govno
Репутация: -5
Замечания: 0%
Статус:
Помогите! Мод GameLife у банд и фракции слетают скины после смерти как исправить?
Miller332Дата: Суббота, 11.06.2011, 14:54 | Сообщение # 3334
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 0
Город: Рубцовск
Репутация: 4
Замечания: 0%
Статус:
Прошу подсказать в чём ошибка? Павно вообще не хочет компилировать...
[pwn]
#include <a_samp>

#define COLOR_LIGHTRED 0x808000AA
#define COLOR_YELLOW 0xFF0000AA
#define COLOR_WHITE 0xFFFF00AA

new perevozchik[2];
new Veh = GetPlayerVehicleID(playerid);
new statusjob[256;]
new Limiter[MAX_PLAYERS];

public OnFilterScriptInit()
{
perevozchik[0] = AddStaticVehicle(499,1655.1216,-1806.7058,13.2722,89.1432,0,0); // --Spawn1
AddStaticVehicle(499,1655.7910,-1820.5070,13.2732,89.5607,0,0); // --Spawn2
AddStaticVehicle(499,1654.5166,-1837.5059,13.2737,90.1605,0,0); // --Spawn3
AddStaticVehicle(499,1599.0535,-1791.3358,13.0810,271.2589,0,0); // --Spawn4
AddStaticVehicle(499,1603.0015,-1824.4679,13.1864,270.6521,0,0); // --Spawn5
perevozchik[1] = AddStaticVehicle(499,1602.8961,-1837.0936,13.2257,270.2492,0,0); // --Spawn6
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/drugz", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(50.0, playerid, 1678.8127,-2113.2871,13.5469))
{
if(Veh >= perevozchik[0] && Veh <= perevozchik[1]) // Наркокурьер
{
SendClientMessage(playerid, COLOR_YELLOW, "[Стоянка]: ** Доставьте авто и получите $30 000 **");
SendClientMessage(playerid, COLOR_LIGHTRED, "[Стоянка]: ** Следуйте по Красным Маячкам **");
SetPlayerCheckpoint(playerid,1703.9736,-2114.7834,13.4960,4.0);
statusjob[playerid] = 1;
}
}
}

}
return 0;
}
public OnPlayerEnterCheckpoint(playerid)
{
if(Veh >= perevozchik[0] && Veh <= perevozchik[1])
{
if(PlayerToPoint(10,playerid,1703.9736,-2114.7834,13.4960))
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,1811.9187,-2115.5725,13.4879,4.0);
}
else if(PlayerToPoint(10,playerid,1811.9187,-2115.5725,13.4879))
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_WHITE, "Следуй по маячкам");
SetPlayerCheckpoint(playerid,1847.9561,-2098.4861,13.6658,4.0);
}
else if(PlayerToPoint(10,playerid,1696.5658,-2094.6758,13.6690))
{
DisablePlayerCheckpoint(playerid);
Limiter[playerid] = 0;
statusjob[playerid] = 0;
GivePlayerMoney(playerid, 35000);
SetVehicleToRespawn(GetPlayerVehicleID(playerid));
SendClientMessage(playerid, COLOR_YELLOW, "[Стоянка]: *Получите ваши $35 000 и в подарок от меня 2 грамма отличной наркоты(/usedrugs)");
}
}
}[/pwn]

KozzPornoДата: Суббота, 11.06.2011, 15:44 | Сообщение # 3335
Группа: Продвинутые
Сообщений: 117
Награды: 7
Город: Бузулаевка
Репутация: 390
Замечания: 100%
Статус:
Если это у тебя в new.pwn то юзай вместо PlayerToPoint - IsPlayerInRangeOfPoint?+ return 1; поставь,ниже
Quote (Miller332)
statusjob[playerid] = 1;

BORCUXAДата: Суббота, 11.06.2011, 20:11 | Сообщение # 3336
Новенький
Группа: Пользователи
Сообщений: 17
Награды: 0
Город: Пятигорск
Репутация: -3
Замечания: 0%
Статус:
Как сделать вайп игроков,чтобы у них все слетело: бизнесы ,личные авто и т.д.


ыфаыфаыфафыа
dronster163Дата: Воскресенье, 12.06.2011, 02:22 | Сообщение # 3337
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Город: Самара
Репутация: 0
Замечания: 0%
Статус:
ребят помогите,как сделать,вот например я на серв поставлю скин 122id,как сделать чтобы кроме меня не кто не мог его выбрать?и если они его выбирают то им писало бы что они не имеют права выбрать данного скина?вобщем сделать себе личного скина,помогите


[HHT]DRON
Basta-_-Дата: Воскресенье, 12.06.2011, 02:43 | Сообщение # 3338
Уверенный в себе
Группа: Продвинутые
Сообщений: 216
Награды: 2
Город: Riga
Репутация: 76
Замечания: 0%
Статус:
BORCUXA, сделай команду или же если ты незнаешь как, юзай поиск!
dronster163Дата: Воскресенье, 12.06.2011, 02:55 | Сообщение # 3339
Новенький
Группа: Пользователи
Сообщений: 2
Награды: 0
Город: Самара
Репутация: 0
Замечания: 0%
Статус:
хорошо как тогда сделать так чтобы когда скина люди выбирали им писало в чате "Вы не состоите в этом клане" тоесть для своего клана сделать именных скинов и чтоб их выбрать никто не мог как сделать?напишите код плизз


[HHT]DRON
DrakerДата: Понедельник, 13.06.2011, 12:25 | Сообщение # 3340
Освоившийся
Группа: Продвинутые
Сообщений: 83
Награды: 0
Город: Odessa
Репутация: 0
Замечания: 20%
Статус:
Паблик CarEnter попросту не хочет работать...

Что может мешать его работе? ФС отключал, Сравнил с рабочим на другом моде все сходится...

---------------------------------------------
Это вверху: forward CarEnter(playerid,carid);

Сам паблик:
Quote
public CarEnter(playerid,carid)
{
if(AutoInfo[carid][aStats] == 0)
{
new string[512];
format(string,sizeof(string),"Уровень: %d\nСтоимость: %d\nВведите 2 цвета через запятую в окошко\nПример: [2,6] без квадратных скобок и пробелов!\nЕсли не введете, то цвет останется таким, какой установлен сейчас",
AutoInfo[carid][aKey], AutoInfo[carid][aPrice]);
ShowPlayerDialog(playerid,920,DIALOG_STYLE_INPUT,"Авторынок",string,"Принять","Отмена");
}
else
{
if(carid >= 766 && carid <= 776)
{
if(PlayerInfo[playerid][pMember] == 23 || PlayerInfo[playerid][pLeader] == 23)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в ЗАО Воcхождение");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 330 && carid <= 364 || carid >= 365 && carid <= 403 || carid >= 607 && carid <= 649)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в LSPD");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 570 && carid <= 578)
{
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в МЧС");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 293 && carid <= 296)
{
new string[256];
format(string, sizeof(string), "* Продукты: %d/%d", PlayerHaul[carid][pLoad],PlayerHaul[carid][pCapasity]);
SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
SendClientMessage(playerid, COLOR_WHITE, "INFO: Вы можете доставлять сырьё для предприятий");
SendClientMessage(playerid, COLOR_WHITE, "INFO: /load /buyprods /sellprods");
}

if(carid >= 463 && carid <= 476)
{
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Yakuza!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 502 && carid <= 508)
{
if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Los Santos Vagos Gang!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 524 && carid <= 534)
{
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Flaming Cobra Gang!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}

if(carid >= 547 && carid <= 557)
{
if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11 || TakingLesson[playerid] == 1)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Лицензерах!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 453 && carid <= 462)
{
if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Русской мафии!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 558 && carid <= 569)
{
if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в The Rifa Gang!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 492 && carid <= 501)
{
if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в El Coronos Gang!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 535 && carid <= 546)
{
if(PlayerInfo[playerid][pMember] == 21 || PlayerInfo[playerid][pLeader] == 21)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Колхозе!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 437 && carid <= 452)
{
if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Мэрии!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 415 && carid <= 436)
{
if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в La Cosa Nostra!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 404 && carid <= 414)
{
if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Grove Street!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 477 && carid <= 484)
{
if(PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в The Ballas Gang!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 591 && carid <= 606)
{
if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Такси!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 509 && carid <= 523)
{
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Хитманах!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 703 && carid <= 721)
{
if(PlayerInfo[playerid][pJob] == 7)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не работаете Механником!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 485 && carid <= 491)
{
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)
{
if(carid == 490 || carid == 491)
{
if(PlayerInfo[playerid][pNewsSkill] < 200)
{
SendClientMessage(playerid,COLOR_GREY,"Слишком маленький скилл репортера!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Репортерах!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
if(carid >= 579 && carid <= 590)
{
if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
{
}
else
{
SendClientMessage(playerid,COLOR_GREY,"Вы не состоите в Street Dogs!");
RemovePlayerFromVehicle(playerid);
TogglePlayerControllable(playerid, 1);
}
}
}
return 1;
}

stepmexДата: Понедельник, 13.06.2011, 14:13 | Сообщение # 3341
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Такого паблика по умолчанию не существует, так что он где-то должен вызываться. Видимо ты эту часть не вставил.


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
DrakerДата: Понедельник, 13.06.2011, 15:14 | Сообщение # 3342
Освоившийся
Группа: Продвинутые
Сообщений: 83
Награды: 0
Город: Odessa
Репутация: 0
Замечания: 20%
Статус:
Quote (stepmex)
Такого паблика по умолчанию не существует, так что он где-то должен вызываться. Видимо ты эту часть не вставил.


хмм я кажется он вызывается вот этой фигней:

Quote
if(newstate == PLAYER_STATE_DRIVER)
{
new newcar = GetPlayerVehicleID(playerid);
new model = GetVehicleModel(newcar);
if(model >=596 && model <=599)
{
PyxiTime[playerid] = 5;
new gun,ammo;
GetPlayerWeaponData(playerid,3,gun,ammo);
if(PlayerInfo[playerid][pGun3] == 0 && gun == 0)
PlayerInfo[playerid][pGun3] = 25;
PlayerInfo[playerid][pAmmo3] +=5;
}
if(IsAPlane(newcar))
{
PyxiTime[playerid] = 10;
PlayerInfo[playerid][pGun11] = 46;
PlayerInfo[playerid][pAmmo11] = 1;
}
gLastCar[playerid] = caridi;
CarEnter(playerid,caridi);
if(gTeam[playerid] >= 3)
{
if(PlayerSpec[playerid] != -1 && PlayerSpectateID[PlayerSpec[playerid]] != -1)
{
PlayerSpectateVehicle(PlayerSpec[playerid], caridi);
}
}

}

Добавлено (13.06.2011, 15:11)
---------------------------------------------
она была закомментирована, раскоментил, таже фигня)

мб в коде где она вызывается хрень какаято?

Добавлено (13.06.2011, 15:14)
---------------------------------------------
Да! Она была закоментирована и не в том месте стояла, теперь все норм!

Мог бы поставить плюс, давно бы поставил )))

stepmex, спасибо)

StapДата: Среда, 15.06.2011, 15:00 | Сообщение # 3343
Уважаемый человек
Группа: I'm V.I.P.
Сообщений: 823
Награды: 13
Город: Нижний Тагил
Репутация: 573
Замечания: 80%
Статус:
Делаю анти-баннихопп и незнаю куда подставить анимацию.
Подскажите пожалуйста,хочу ещё добавить бизнесов,но я не могу вспомнить,что обозначает каждая часть в строчке,вот с какого-то левого мода взял одну строчку бизнеса.Расшифруйте пожалуйста.
Code

0|The State|WEAPON LS|No-one|1791.212036|-1164.631713|23.828100|2170.278076|1618.818237|999.976623|5|6000000|0|90480|1|1|442|500|10


Первый 0 вроде бы куплен бизнес или нет.А дальше незнаю,ещё знаю название)



...карандаши разного цвета на вкус одинаковы....

Мои работы:
[MAP]ПТО v.1.0[Законченa][Ссылка(Клик)]
[MAP+FS]ПТО v.2.0(Заключительная)[55%]
jeka961Дата: Среда, 15.06.2011, 15:05 | Сообщение # 3344
Новенький
Группа: Пользователи
Сообщений: 10
Награды: 0
Город: Тал
Репутация: 0
Замечания: 0%
Статус:
Кто вкурсе где найти такой скрипт, вроде видел где то на сайте но найти немогу(
http://s40.radikal.ru/i089/1106/5f/1db2803fb109.jpg

Добавлено (15.06.2011, 15:05)
---------------------------------------------
Кто вкурсе где найти такой скрипт, вроде видел где то на сайте но найти немогу(
http://s40.radikal.ru/i089/1106/5f/1db2803fb109.jpg

SecondLifeДата: Среда, 15.06.2011, 18:16 | Сообщение # 3345
Новенький
Группа: Пользователи
Сообщений: 5
Награды: 0
Город: Санкт-питербург
Репутация: 0
Замечания: 0%
Статус:
Помогите пожалуйста.
Я 4 часа мучаюсь с системой домов (менюшка типа: открыть/закрыть дом, апгред и тп.), Но вышла так, что меню открывается, нажимаю открыть до она сразу выключается.. подскажите что делать..
вот что получилось:
Code
    if(strcmp(cmd, "/housemenu", true) == 0 || strcmp(cmd, "/hm", true) == 0)
  {
      if(IsPlayerConnected(playerid))
   {
    new bouse = PlayerInfo[playerid][pPhousekey];
    GetPlayerName(playerid, playername, sizeof(playername));
    if (bouse != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
    {
        if(PlayerInfo[playerid][pLocal] == bouse)
        {
         new listitems[] = "Открыть/Закрыть дом\nАренда\nАпргейды\nПродать дом";
      ShowPlayerDialog(playerid, 5300, DIALOG_STYLE_LIST, "Меню дома", listitems, "Выбрать", "Назад");
         return 1;
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, " * Вы не у себя дома!");
            return 1;
        }
    }
    else
    {
        SendClientMessage(playerid, COLOR_GREY, " * Вы не владелец дома!");
        return 1;
    }
   }
  }

Поиск:





 


 


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