 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #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%
Статус: 
| Помагити не магу разобраться с сервером!( я хотел заделать это но у меня не чего не получилось Поимагти! :suicide 2: 1.надо здовать на прова 2.надо получать работу!! зарплату каждых 30 мин 3.совадить семю 4.заправляться 5.есть еду а то здохнишь! 6.покупать дома + бизнес 7.работать ментом,Медиком,пожарникам,водителям поезда,таксисты,авто дилеры,лицыезиоры,репортёры,ФБР,мэр,охранки,норка дилер, торговец оружием и летчиком!(летать на самолёте перевозить людей) 8.и что бы были границы в другой город за плату и что бы их не нельзя было обежать! ну кароче "Reallife" :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 подразумевает, что этот мод в одиночку написал одуван, что не есть правильно [/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() в каждей команде - показатель вашей глупости!
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
|
 |
|
 | |
| |
|