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

 



 
          





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





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



Радость
Dima-kunДата: Суббота, 24.10.2009, 14:50 | Сообщение # 241
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
если тока создать для каждого 3D текст


Мои работы:
[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
KinggДата: Суббота, 24.10.2009, 14:58 | Сообщение # 242
Новенький
Группа: Пользователи
Сообщений: 50
Награды: 1
Город: Spb
Репутация: 2
Замечания: 0%
Статус:
Помагити не магу разобраться с сервером!( suicide2

я хотел заделать это но у меня не чего не получилось Поимагти! suicide2 :suicide

2:

1.надо здовать на прова
2.надо получать работу!! зарплату каждых 30 мин
3.совадить семю
4.заправляться
5.есть еду а то здохнишь!
6.покупать дома + бизнес
7.работать ментом,Медиком,пожарникам,водителям поезда,таксисты,авто дилеры,лицыезиоры,репортёры,ФБР,мэр,охранки,норка дилер, торговец оружием и летчиком!(летать на самолёте перевозить людей)
8.и что бы были границы в другой город за плату и что бы их не нельзя было обежать!

ну кароче "Reallife"

suicide2 :suicide2: suicide2
suicide2 :suicide2: suicide2
suicide2 :suicide2: suicide2

Dima-kunДата: Суббота, 24.10.2009, 15:05 | Сообщение # 243
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 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
AwmДата: Суббота, 24.10.2009, 15:05 | Сообщение # 244
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Kingg,
тебе в заказы.




"Life is hard... life is harder if you're stupid." - John Wayne
GhostTTДата: Суббота, 24.10.2009, 15:20 | Сообщение # 245
Уважаемый человек
Группа: Продвинутые
Сообщений: 998
Награды: 17
Город: Челны
Репутация: 206
Замечания: 100%
Статус:
Kingg, по русски пиши


Ололо, чем сложнее подпись - тем интересней*)
SpiderxxxДата: Суббота, 24.10.2009, 15:51 | Сообщение # 246
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
Quote (hesoyam)
Добавил в AAD Rumble новые арены, привязал их к интерьерам, но 22 арена работает нормально, а 50 и 51 не стабильно, не отображается интерьер...в чём может быть проблема? if(arenaid == 22) {SetPlayerInterior(i,9);} else if(arenaid == 50) {SetPlayerInterior(i,20);} else if(arenaid == 51) {SetPlayerInterior(i,27);}

if(arenaid == 22)
{SetPlayerInterior(i,9);}
if(arenaid == 50)
{SetPlayerInterior(i,20);}
if(arenaid == 51)
{SetPlayerInterior(i,27);}

У меня так прекрасно все работает.


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
_Kp[e]o3oTДата: Суббота, 24.10.2009, 22:00 | Сообщение # 247
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
Quote (Spiderxxx)
if(arenaid == 22) {SetPlayerInterior(i,9);} if(arenaid == 50) {SetPlayerInterior(i,20);} if(arenaid == 51) {SetPlayerInterior(i,27);}

к сожалению попробовал но не работает... т.е. да конечно арену запускает всё нормально, но интерьер не показывается, мы либо в воздухе бегаем, либо просто всё черное...



SpiderxxxДата: Воскресенье, 25.10.2009, 02:34 | Сообщение # 248
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
Quote (hesoyam)
к сожалению попробовал но не работает... т.е. да конечно арену запускает всё нормально, но интерьер не показывается, мы либо в воздухе бегаем, либо просто всё черное...

Вы уверены, что координаты раставлены правильно и ид. интерьера точно соответствует тому который нужен?

Ну вот мой полный код запуска арены, у меня все работает, может и вам пригодится:
[pwn]StartModeARENA(arenaid)
{
new agame = 0, dgame = 0;
for(new b = 0; b < MAX_PLAYERS; b++)
{
if(IsPlayerConnected(b))
{
switch(Player[b][pTeam])
{
case T_ATT:
{
agame++;
}
case T_DEF:
{
dgame++;
}
}
}
}
if(agame >= 0)
{
if(dgame >= 0)
{
KillTimer(ModeTimer2);
new string[STR], idx, farena[STR];
Current = arenaid;
format(string,STR," Арена #%d запустится в течении 5 секунд.", arenaid);
SendClientMessageToAll(AAD_COLOR_WHITE,string);
farena = Arenafile(arenaid);
string = dini_Get(farena,"home");
new route[256];
format(route, 256, "#%d",arenaid);
SendRconCommand(route);
ArenaCP[0] = floatstr(strtok(string,idx,','));
ArenaCP[1] = floatstr(strtok(string,idx,','));
ArenaCP[2] = floatstr(strtok(string,idx,','));
for(new c = 0; c < MAX_VEHICLES; c++)SetVehicleToRespawn©;
for(new i = 0; i < MAX_PLAYERS; i++)
{
Player[i][pVoted] = false;
if(IsPlayerConnected(i) && ((Player[i][pTeam] == T_REF) || (Player[i][pTeam] == T_ATT) || (Player[i][pTeam] == T_DEF)))
{
StopSpectate(i);
TogglePlayerControllable(i,0);
SetPlayerInterior(i,0);
SetPlayerHealth(i,100);
Player[i][pPlaying] = true;
Player[i][pVoted] = false;
SetPlayerPos(i,ArenaCP[0]-50+random(100),ArenaCP[1]-50+random(100),ArenaCP[2]);
SetPlayerCameraLookAt(i,ArenaCP[0],ArenaCP[1],ArenaCP[2]);
SetPlayerCameraPos(i,ArenaCP[0]+1,ArenaCP[1],ArenaCP[2]+80);
game[i] =1;
if(arenaid == 35)
{SetPlayerInterior(i,3);
}
if(arenaid == 22)
{SetPlayerInterior(i,9);
}
if(arenaid == 36)
{SetPlayerInterior(i,15);
}
if(arenaid == 37)
{SetPlayerInterior(i,3);
}
}

else Player[i][pPlaying] = false;
}
StopCounting = 5;
SetTimer("ModeStartTimer2",0,0);
for(new i = 0; i < MAX_ARENAS; i++) Votes[i] = 0;
format(mapstr, 20, "mapname: Arena #%d",arenaid);
SendRconCommand(mapstr);
}
else SendClientMessageToAll(AAD_COLOR_INDIGO, " Один ты играть не сможешь!");
}
else SendClientMessageToAll(AAD_COLOR_INDIGO, " Один ты играть не сможешь!");
}[pwn]


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
_Kp[e]o3oTДата: Воскресенье, 25.10.2009, 03:01 | Сообщение # 249
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
Spiderxxx, свистнуто с League Script 1.7 by _Kp[e]o3oT aka oDyBaH ?)
===
как не странно но все координаты расставлены правельно, и интерьеры тоже установлены верно...



SpiderxxxДата: Воскресенье, 25.10.2009, 03:23 | Сообщение # 250
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
hesoyam, неа, свиснуто с League Script 1.7 by Boylett,90NINE,Ryden,Dracoblue,kyeman,Hamm3r,whoever.

Quote (hesoyam)
как не странно но все координаты расставлены правельно, и интерьеры тоже установлены верно...

Ну не знаю, еще раз повторюсь, что у меня все прекрасно работает.


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
_Kp[e]o3oTДата: Воскресенье, 25.10.2009, 03:30 | Сообщение # 251
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
[offtop]пффф http://megagta.3dn.ru/forum/8-79-1[/offtop]
Quote (Spiderxxx)
Ну не знаю, еще раз повторюсь, что у меня все прекрасно работает.

буду колдовать тогда)



SpiderxxxДата: Воскресенье, 25.10.2009, 03:34 | Сообщение # 252
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
[offtop]Я написал создателей мода, а не его редакторов, просто ваша фраза:
Quote (hesoyam)
League Script 1.7 by _Kp[e]o3oT aka oDyBaH

подразумевает, что этот мод в одиночку написал одуван, что не есть правильно :D [/offtop]



Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
RabbitДата: Воскресенье, 25.10.2009, 19:36 | Сообщение # 253
Уверенный в себе
Группа: Продвинутые
Сообщений: 260
Награды: 3
Город: Kiev
Репутация: 30
Замечания: 0%
Статус:
Обясните что не правильно:
[pwn]
new string[256];
if(strcmp(cmd,"/gmym",true) == 0 && IsPlayerConnected(playerid))
{
new money = GetPlayerMoney(playerid);
format(string, sizeof(string),"You percent of money is %d",(money/150000)*100);
SendClientMessage(playerid, COLOR_GRAD1,string);
return 1;
}
[/pwn]
150000 - это максимальное число денег(к примеру), нужно найти какой процент денег у игрока от этой максимальной суммы, но почему-то всегда пишет 0 сколько денег не было б.

Dima-kunДата: Воскресенье, 25.10.2009, 19:59 | Сообщение # 254
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
например подели 2679/15000=0.1786 это умножаем на 100 0.1786*1000 17.86число не целое... попробуй флоат %f


Мои работы:
[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- - Воскресенье, 25.10.2009, 20:00
stepmexДата: Воскресенье, 25.10.2009, 20:04 | Сообщение # 255
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Code
new string[128];  
if(strcmp(cmd,"/gmym",true) == 0)  
{  
format(string, sizeof(string),"You percent of money is %f",(GetPlayerMoney(playerid)/150000)*100);  
return SendClientMessage(playerid, COLOR_GRAD1,string);  
}
<<< вот это называется правильный код.

Подсказка для тех кто до сих пор в танке: если игрок не законекчен к серверу он не может отправить команду! Поэтому лишние проверки на IsPlayerConnect() в каждей команде - показатель вашей глупости!


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
Поиск:





 


 


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