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

 



 
          





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





Последние Файлы 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
Модератор форума: Alcoholik  
FAQ По созданию ворот
AwmДата: Вторник, 03.11.2009, 19:31 | Сообщение # 46
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Quote (juras)
Хотел спросить какая тут ошибочка,пишет проблема с циферками :D

не хватает скорости передвижения объекта.
MoveObject(balgate,945.6765,-1103.4121,24.0814, 3.0);




"Life is hard... life is harder if you're stupid." - John Wayne
Kaza40kДата: Понедельник, 09.11.2009, 15:54 | Сообщение # 47
Освоившийся
Группа: Продвинутые
Сообщений: 97
Награды: 2
Город: Нету
Репутация: 47
Замечания: 40%
Статус:
Помогите исправить вот эти ошибки :
[pwn]C:\Documents and Settings\1\Рабочий стол\Моё\Остальное\Копия Копия 2-й самп\filterscripts\copgate.pwn(95) : error 028: invalid subscript (not an array or too many subscripts): "PlayerInfo"
C:\Documents and Settings\1\Рабочий стол\Моё\Остальное\Копия Копия 2-й самп\filterscripts\copgate.pwn(95) : warning 215: expression has no effect
C:\Documents and Settings\1\Рабочий стол\Моё\Остальное\Копия Копия 2-й самп\filterscripts\copgate.pwn(95) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\1\Рабочий стол\Моё\Остальное\Копия Копия 2-й самп\filterscripts\copgate.pwn(95) : error 029: invalid expression, assumed zero
C:\Documents and Settings\1\Рабочий стол\Моё\Остальное\Копия Копия 2-й самп\filterscripts\copgate.pwn(95) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.
[/pwn]
Вот сам скрипт :
[pwn]// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
new OTKRIVALKA;
new PlayerInfo;
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else

main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
OTKRIVALKA = CreateObject(971,1589.0184326172,-1638.2542724609,14.014419555664,0,0,0); //
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/gopen",true) == 0)
{
if(PlayerInfo[playerid][pMember] == 1|| PlayerInfo[playerid][pLeader] == 1)
{
if(IsPlayerConnected(playerid))
{
if(IsAtOTKRIVALKA(playerid))
{
MoveObject(OTKRIVALKA,1589.0184326172,-1638.2542724609,8, 3.0);//ты же обозначил ворота как открывалка зачем ид ставить
SetTimer("OTKRIVALKAZakr", 10000, 0);
OTKRIVALKATimer = SetTimer("OTKRIVALKAZakr", 10000, 0);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Подойдите к воротам! ");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Вы не полицейский !");
return 1;
}
}
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
public IsAtOTKRIVALKA(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(9.0,playerid,1589.0184326172,-1638.2542724609,8))//суда координаты нужны X,Y,Z
{
return 1;
}
}
return 0;
}
public OTKRIVALKAZakr()
{
MoveObject(OTKRIVALKA,1589.0184326172,-1638.2542724609,8, 1.59);// тут тоже самое >.<
KillTimer(OTKRIVALKATimer);
return 1;
}[/pwn]

ToYoДата: Понедельник, 09.11.2009, 15:59 | Сообщение # 48
Группа: Продвинутые
Сообщений: 309
Награды: 21
Город: Киев
Замечания: 0%
Статус:
укажы где именно здесь 95 строка, я еб*л читать весь код :D
Thomas_MorganДата: Понедельник, 09.11.2009, 16:00 | Сообщение # 49
Советчик
Группа: I'm V.I.P.
Сообщений: 1156
Награды: 25
Город: Chicago, IL
Репутация: 837
Замечания: 20%
Статус:
[pwn]// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include <a_samp>
new OTKRIVALKA;
new PlayerInfo;
#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

#else

main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}

#endif

public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
OTKRIVALKA = CreateObject(971,1589.0184326172,-1638.2542724609,14.014419555664,0,0,0); //
return 1;
}

public OnGameModeExit()
{
return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
return 1;
}

public OnPlayerConnect(playerid)
{
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
return 1;
}

public OnPlayerSpawn(playerid)
{
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}

public OnVehicleSpawn(vehicleid)
{
return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}

public OnPlayerText(playerid, text[])
{
return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/gopen",true) == 0)
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(IsPlayerConnected(playerid))
{
if(IsAtOTKRIVALKA(playerid))
{
MoveObject(OTKRIVALKA,1589.0184326172,-1638.2542724609,8, 3.0);//òû æå îáîçíà÷èë âîðîòà êàê îòêðûâàëêà çà÷åì èä ñòàâèòü
SetTimer("OTKRIVALKAZakr", 10000, 0);
OTKRIVALKATimer = SetTimer("OTKRIVALKAZakr", 10000, 0);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Ïîäîéäèòå ê âîðîòàì! ");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Âû íå ïîëèöåéñêèé !");
return 1;
}
}
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}

public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}

public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}

public OnRconCommand(cmd[])
{
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
return 1;
}

public OnObjectMoved(objectid)
{
return 1;
}

public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}

public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}

public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}

public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}

public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}

public OnPlayerExitedMenu(playerid)
{
return 1;
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}

public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}

public OnPlayerUpdate(playerid)
{
return 1;
}

public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}

public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}

public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
public IsAtOTKRIVALKA(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(9.0,playerid,1589.0184326172,-1638.2542724609,8))//ñóäà êîîðäèíàòû íóæíû X,Y,Z
{
return 1;
}
}
return 0;
}
public OTKRIVALKAZakr()
{
MoveObject(OTKRIVALKA,1589.0184326172,-1638.2542724609,8, 1.59);// òóò òîæå ñàìîå >.<
KillTimer(OTKRIVALKATimer);
return 1;
}[/pwn]
Пробуй

Kaza40kДата: Понедельник, 09.11.2009, 16:11 | Сообщение # 50
Освоившийся
Группа: Продвинутые
Сообщений: 97
Награды: 2
Город: Нету
Репутация: 47
Замечания: 40%
Статус:
Tomas_Morgan, попробывал,вот ошибки :
[pwn]C:\Documents and Settings\1\Рабочий стол\Моё\Остальное\Копия Копия 2-й самп\filterscripts\copgate.pwn(95) : error 028: invalid subscript (not an array or too many subscripts): "PlayerInfo"
C:\Documents and Settings\1\Рабочий стол\Моё\Остальное\Копия Копия 2-й самп\filterscripts\copgate.pwn(95) : warning 215: expression has no effect
C:\Documents and Settings\1\Рабочий стол\Моё\Остальное\Копия Копия 2-й самп\filterscripts\copgate.pwn(95) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\1\Рабочий стол\Моё\Остальное\Копия Копия 2-й самп\filterscripts\copgate.pwn(95) : error 029: invalid expression, assumed zero
C:\Documents and Settings\1\Рабочий стол\Моё\Остальное\Копия Копия 2-й самп\filterscripts\copgate.pwn(95) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.
[/pwn]

Добавлено (09.11.2009, 16:11)
---------------------------------------------
Kman, 95 строчка это :
[pwn]if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)[/pwn]

AntivirusДата: Вторник, 10.11.2009, 13:28 | Сообщение # 51
Группа: Продвинутые
Сообщений: 735
Награды: 13
Город: Мамбо
Репутация: 60
Замечания: 40%
Статус:
Tomas_Morgan , или ктото кто пинимает чтото по созданию таких ворот .... хелп плииз !!!!!!!!!!!

хочу узнать все по пунктам пожалуйста роскажите кто нибудь в полной обширности а не сокращенно !!!! suicide2 suicide2 suicide2 suicide2

вот чтобы вы поняли на какой я стадии нубства -

вот первое ---

Шаг 1.

Ставим в ко всем new такое: ......

--------

а где взять ето new ???????? и как вообще его найти ?

-----

И такое к forward ам: ---- ето я тоже непонял где взять suicide2

-------------

Ставим объекты (Эти самые ворота) Расставить их можно МТА Мап эдитором или Мап Десигнером2 - а можно с помощью [FS] Ingame Object Editor както ето сделать ? если можно , то как ( росскажите пожалуйста полность пошагово от открытия програмы до ее закрытия .... ? и если нельзя сделать ето с помощью [FS] Ingame Object Editor , то дайте пожалуйста ссылку на МТА Мап эдитор или Мап Десигнером2 и тоже пожалуйста роскажите все в подробностях как что и куда :( :( :(

----------

После того как поставили идём в жопу public OnPlayerCommandText(playerid, cmdtext[])
И там создаём команду: - обясните что ето за програма плиизз ! :(

-----------

Шаг 5.

Компилируем и скачем от радости - комплитировать я то умею sorry

---------------------------------

Коротше - те кто знает как ето делаеться , или админы пожалуйста наберитесь терпения и обьясните все в мелочах очень прошу suicide2 буду вам очень благодарен !!

Thomas_MorganДата: Вторник, 10.11.2009, 14:25 | Сообщение # 52
Советчик
Группа: I'm V.I.P.
Сообщений: 1156
Награды: 25
Город: Chicago, IL
Репутация: 837
Замечания: 20%
Статус:
Чтобы скомпилировать, жмём на ф5, что найти те самые new и forward, надо нажать ctrl f и в поевившемся окошке прописать то что надо найти
Kaza40kДата: Вторник, 10.11.2009, 14:29 | Сообщение # 53
Освоившийся
Группа: Продвинутые
Сообщений: 97
Награды: 2
Город: Нету
Репутация: 47
Замечания: 40%
Статус:
Tomas_Morgan, при создании ворот большенство ошибок появляется у PlayerInfo может к ниму нужен new или forward ?
Thomas_MorganДата: Вторник, 10.11.2009, 14:30 | Сообщение # 54
Советчик
Группа: I'm V.I.P.
Сообщений: 1156
Награды: 25
Город: Chicago, IL
Репутация: 837
Замечания: 20%
Статус:
Quote (Kaza40k)
Tomas_Morgan, при создании ворот большенство ошибок появляется у PlayerInfo может к ниму нужен new или forward ?

ты лутчше не Фс делай а в мод вписывай

AntivirusДата: Вторник, 10.11.2009, 15:36 | Сообщение # 55
Группа: Продвинутые
Сообщений: 735
Награды: 13
Город: Мамбо
Репутация: 60
Замечания: 40%
Статус:
Tomas_Morgan ООО_о я вроди допетрал crazy crazy

сенкю вери матш !

и еще одно -

в мта мап едитор - если я например хочу оградить маленькую площадь , а вместо етого когда выбираю квадратное заграждение - то ним можно оградить весь лос-сантос )))) как уменьшить или увеличить размеры колитки-забора ??

пысы - просто токо шо скачал етот мап едитьр ....

и еще одно :) -

куда сохраняеться карта после редактирования в мта мап едитор ?

_Xottab_Дата: Вторник, 10.11.2009, 15:53 | Сообщение # 56
Уверенный в себе
Группа: Продвинутые
Сообщений: 272
Награды: 5
Город: Запорожье
Репутация: 37
Замечания: 40%
Статус:
Если впихнуть в ФС переменные с мода типа PlayerInfo и т.д. и не созтаь саму переменную в скрипте и не произвести загрузку переменной(если какаето из массивов) то ничего работать небудет!
FrostmornДата: Вторник, 10.11.2009, 15:53 | Сообщение # 57
Освоившийся
Группа: Продвинутые
Сообщений: 122
Награды: 1
Город: San Fierro
Репутация: 7
Замечания: 0%
Статус:
Quote (Antivirus)
как уменьшить или увеличить размеры колитки-забора ??

это невозможно, так как ты рассталяешь уже готовые объекты и их размер ты меня не можешь, ИХНО забор не нужен вокруг города, чтобы игроки не могли покинуть город, я вырвал скрипт ГФ, там когда в форт сажаешь, ты не сможешь выйти, просто поменяй радиус на свой.

Quote (Antivirus)
куда сохраняеться карта после редактирования в мта мап едитор ?

В папку куда ты установил мад эдитор, mods > map_editor > maps

Чтобы объекты можно было ставить в Pawno скачай AdvancedConverter тут есть на форуме поищи.

Если помог не откажусь от +




Сообщение отредактировал Frostmorn - Вторник, 10.11.2009, 15:54
_Xottab_Дата: Вторник, 10.11.2009, 15:55 | Сообщение # 58
Уверенный в себе
Группа: Продвинутые
Сообщений: 272
Награды: 5
Город: Запорожье
Репутация: 37
Замечания: 40%
Статус:
Quote (Antivirus)
как уменьшить или увеличить размеры колитки-забора ??

Никак!

Добавлено (10.11.2009, 15:55)
---------------------------------------------
неуспел(
Frostmorn, ты меня опередил ))

AntivirusДата: Вторник, 10.11.2009, 15:58 | Сообщение # 59
Группа: Продвинутые
Сообщений: 735
Награды: 13
Город: Мамбо
Репутация: 60
Замечания: 40%
Статус:
просто поменяй радиус на свой. -

а как ????

FrostmornДата: Среда, 11.11.2009, 08:47 | Сообщение # 60
Освоившийся
Группа: Продвинутые
Сообщений: 122
Награды: 1
Город: San Fierro
Репутация: 7
Замечания: 0%
Статус:
руками -_-


Поиск:





 


 


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