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

 



 
          





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





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



Радость
ZirkiNДата: Четверг, 08.10.2009, 02:05 | Сообщение # 106
Постоялец
Группа: Продвинутые
Сообщений: 326
Награды: 15
Город: Новосибирск
Репутация: 144
Замечания: 0%
Статус:
Quote (stepmex)
ZirkiN, с учетем того что даже замухрышный пентиум 4 делает за секунду триллиарды операций, ты щаз чущь сморозил

Quote (ZirkiN)
Массивы придуманы для обработки большого количества однотипных данных

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



all:GMCC ~2%
current:GMCC.C.L0 ~49%
DarenДата: Четверг, 08.10.2009, 05:24 | Сообщение # 107
Постоялец
Группа: Пользователи
Сообщений: 310
Награды: 30
Город: ?
Репутация: 163
Замечания: 80%
Статус:
Как сделать в LA-RPe чтобы можно было покупать не 3 машины а 2? Помогите пожалуйста :(


Закрыто
BerryДата: Четверг, 08.10.2009, 06:57 | Сообщение # 108
Освоившийся
Группа: Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус:
if (strcmp(cmdtext, "/<car name>",true)==0)
{
if(IsPlayerInAnyVehicle(playerid)) return
SendClientMessage(playerid, 0xAA3333AA, "*Error: Ты в машине");
new Float:x,Float:y,Float:z,Float:a;
GetPlayerPos(playerid,x,y,z);
GetPlayerFacingAngle(playerid,a);
CreateVehicle(ID Машины,x+1,y+1,z,a,Цве,т,10000);// hp машины
return 1;
}

Добавлено (08.10.2009, 06:57)
---------------------------------------------

Quote (Spiderxxx)
Как можно сделать чтоб при наборе команды /car вызывалась машина на место игрока и игрок был в ней за рулем?

SpiderxxxДата: Четверг, 08.10.2009, 08:47 | Сообщение # 109
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
[pwn]if(!strcmp(cmdtext,"/car ",true,4))
{
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPs(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,A);
AddStaticVehicle(487,X,Y,Z,A,0,0);
SetVehiclePos(487,X,Y,Z,A);
PutPlayerInVehicle(playerid,487,0);
return 1;
}[/pwn]

вот к примеру, сделал вроде так, скрипт компилируется, но работать не хочет(Ни чего не происходит)


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
Dima-kunДата: Четверг, 08.10.2009, 13:50 | Сообщение # 110
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
нужно использовать не AddStaticVehicle а CreateVehicle


Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
BerryДата: Четверг, 08.10.2009, 14:38 | Сообщение # 111
Освоившийся
Группа: Пользователи
Сообщений: 124
Награды: 1
Город: Башкирия
Репутация: 7
Замечания: 0%
Статус:
Quote (ZirkiN)
Да, кстати, сделай проверку на то, чтобы один и тот же игрок не зашел несколько раз в первую команду, а потом еще несколько раз во вторую, иначе и этому игроку будет скучно одному там прыгать, и другие не поиграют

Подскажите плис как сделать эту проверку? :)

MorozzzkoДата: Четверг, 08.10.2009, 16:24 | Сообщение # 112
Мастер джэдай
Группа: Продвинутые
Сообщений: 2179
Награды: 40
Город: Moscow
Репутация: 590
Замечания: 0%
Статус:
Quote (Spiderxxx)
if(!strcmp(cmdtext,"/car ",true,4)) { new Float:X,Float:Y,Float:Z,Float:A; GetPlayerPs(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,A); AddStaticVehicle(487,X,Y,Z,A,0,0); SetVehiclePos(487,X,Y,Z,A); PutPlayerInVehicle(playerid,487,0); return 1; }

в SetVehiclePos, PutPlayerInVehicle используется не ID модели, а порядковый ID машины



Главный программист в Malefic Entertainment.
AwmДата: Четверг, 08.10.2009, 16:34 | Сообщение # 113
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Spiderxxx,
вот можно так юзать
if(strcmp("/car",cmdtext,true)==0)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
PutPlayerInVehicle(playerid,CreateVehicle(идмашины,X,Y,Z,0,-1,-1,-1),0);
return 1;
}

Добавлено (08.10.2009, 16:34)
---------------------------------------------
самый простой вариант >.<



"Life is hard... life is harder if you're stupid." - John Wayne


Сообщение отредактировал Awm - Четверг, 08.10.2009, 16:33
Dima-kunДата: Четверг, 08.10.2009, 17:01 | Сообщение # 114
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Quote (Awm)
PutPlayerInVehicle(playerid,CreateVehicle(идмашины,X,Y,Z,0,-1,-1,-1),0);

[offtop]мда[/offtop]



Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
AwmДата: Четверг, 08.10.2009, 17:15 | Сообщение # 115
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
DizeL-ZR-,
что плохова в данном коде?

Добавлено (08.10.2009, 17:15)
---------------------------------------------
предложи свой вариант если знаешь yes



"Life is hard... life is harder if you're stupid." - John Wayne
ApostalДата: Четверг, 08.10.2009, 18:02 | Сообщение # 116
Освоившийся
Группа: Продвинутые
Сообщений: 90
Награды: 1
Город: Новосибирск
Репутация: 3
Замечания: 0%
Статус:
Скажите плиз как сделать рендромный спавн после выбора игрока???


(\__/)
(='.'=)
(")_(")
Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
samosДата: Четверг, 08.10.2009, 18:27 | Сообщение # 117
Уверенный в себе
Группа: Продвинутые
Сообщений: 167
Награды: 6
Город: Киев
Репутация: 71
Замечания: 20%
Статус:
В начало
[pwn]new Float:gRandomPlayerSpawns[23][3] = {
{1958.3783,1343.1572,15.3746},// координаты
{1958.3783,1343.1572,15.3746},
{2199.6531,1393.3678,10.8203},
{2483.5977,1222.0825,10.8203},
{2637.2712,1129.2743,11.1797},
{ 2000.0106,1521.1111,17.0625},
{2024.8190,1917.9425,12.3386},
{2261.9048,2035.9547,10.8203},
{2262.0986,2398.6572,10.8203},
{2244.2566,25 23.7280,10.8203},
{2335.3228,2786.4478,10.8203},
{2150.0186,2734.2297,11.1763},
{2158.0811,2797.5488,10.8203},
{1969.8301,2722.8564,10.8 203},
{1652.0555,2709.4072,10.8265},
{1564.0052,2756.9463,10.8203},
{1271.5452,2554.0227,10.8203},
{1441.5894,2567.9099,10.8203},
{1480 .6473,2213.5718,11.0234},
{1400.5906,2225.6960,11.0234},
{1598.8419,2221.5676,11.0625},
{1318.7759,1251.3580,10.8203},
{1558.0731,1007.8 292,10.8125},
};

};[/pwn]

Потом это
[pwn]public SetPlayerRandomSpawn(playerid)
{
new rand = random(sizeof(gRandomPlayerSpawns));
SetPlayerPos(playerid, gRandomPlayerSpawns[rand][0], gRandomPlayerSpawns[rand][1], gRandomPlayerSpawns[rand][2]); // Warp the player
}
return 1;
}[/pwn]

И в public OnPlayerSpawn(playerid)
[pwn]SetPlayerRandomSpawn(playerid);
[/pwn]

Добавлено (08.10.2009, 18:27)
---------------------------------------------
и ещо забыл я

Вот это в начало
[pwn]forward SetPlayerRandomSpawn(playerid);
new iSpawnSet[MAX_PLAYERS];[/pwn]


Need Games Role Play | Developer

Сообщение отредактировал samos - Четверг, 08.10.2009, 19:50
Dima-kunДата: Четверг, 08.10.2009, 18:41 | Сообщение # 118
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Quote (Awm)
предложи свой вариант если знаешь

воть:
[pwn]
if(strcmp("/car",cmdtext,true)==0)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid,X,Y,Z);
new v;
new Float:FA;
GetPlayerFacingAngle(playerid,FA);
v=CreateVehicle(идмашины,X,Y,Z,FA,-1,-1,-1)
PutPlayerInVehicle(playerid,v,0);
return 1;
}[/pwn]



Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints


Сообщение отредактировал DizeL-ZR- - Четверг, 08.10.2009, 18:42
AwmДата: Четверг, 08.10.2009, 18:59 | Сообщение # 119
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
DizeL-ZR-,
fun
и какая разница у тебя просто код замудрёный + прибавил переменных.
у меня всё просто ,компактно и ясно!




"Life is hard... life is harder if you're stupid." - John Wayne
Dima-kunДата: Четверг, 08.10.2009, 19:09 | Сообщение # 120
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Quote (Awm)
PutPlayerInVehicle(playerid,CreateVehicle(идмашины,X,Y,Z,0,-1,-1,-1),0);

из-за этой строчки, я за сомневался,что машина вообще будет появлятся



Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
Поиск:





 


 


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