 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив] Помощь новичкам по скриптингу ! #2
| |
| heufix | Дата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы. Убедительная просьба к Новичкам: К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).
Радость
|
| |
|
|
| ToMa$ | Дата: Пятница, 30.04.2010, 19:11 | Сообщение # 1261 |
|
Новенький
Группа:
Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус: 
| Вот я се замутил домик на винвуде, всё точно по вашим указаниям но почемуто когда выходишь из дома оказываешься где-то в пустыне оО Вот павно Хоус Кар Спавнс Code new Float:HouseCarSpawns[35][] = { {288.7172,-1155.4611,80.6328,222.9174}//34 Вот павно Хоус Инфо Code new HouseInfo[35][hInfo]; Вот савепозишион Code AddPlayerClass(294,489.9220,1411.5284,1084.4161,249.7623,0,0,0,0,0,0); // Нутрь дома AddPlayerClass(294,300.0744,-1154.2872,81.3891,319.5797,0,0,0,0,0,0); // Улица AddStaticVehicle(547,288.7172,-1155.4611,80.6328,222.9174,1,1); // Тачка Вот что плучилось в property.cfg Code 489.9220,1411.5284,1084.4161,300.0744,-1154.2872,81.3891,,0,0,0,0,0,0,The State,VineWood,250000,0,0,12,1,0,0,5000,1,0,547,-1,-1,134,3 НУ ЧТО НЕ ТАК МАЗАФАКА!!??  Добавлено (30.04.2010, 19:11) ---------------------------------------------
Quote (Stels) MTA MapEditor или Скрипт от Ghost'а Как координаты через мапедитор узнать?(им пользовался) Ставлю ворота но нифига не могу найти координаты! Координаты нужны закрытых и открытых ворот, и как приписать объект к моду?
|
| |
|
|
| Stels | Дата: Пятница, 30.04.2010, 19:20 | Сообщение # 1262 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Quote (ToMa$) Как координаты через мапедитор узнать?(им пользовался) Подробная инструкция(MAP FILE)
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
Сообщение отредактировал Stels - Пятница, 30.04.2010, 19:21 |
| |
|
|
| Pepyk | Дата: Пятница, 30.04.2010, 19:46 | Сообщение # 1263 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| Вот мой вариант по проставке обьектов! Ищешь в моде строчки public OnGameModeInit() там ниже чуть увидешь наподобе таких строчек... [pwn] CreateObject(2896,935.0770,-1093.6145,24.3249,0,0,96); CreateObject(2896,931.4307,-1090.4329,24.3023,0,0,96); CreateObject(1378,1615.5907,-753.8990,61.7521,0,0,96); CreateObject(700,1388.8018,-928.3258,34.3516,0,0,96); CreateObject(700,1389.2321,-922.3411,34.3348,0,0,96); CreateObject(700,1391.0245,-913.3401,35.3158,0,0,96);[/pwn] Что как и где?:здесь) CreateObject(2896 ,935.0770, -1093.6145, 24.3249, 0, 0, 96); 2896 = это ид обьекта иды обьектов можешь узнать здесь : http://wiki.sa-mp.com/wiki/Model_ID 935.0770, -1093.6145, 24.3249 = координаты X, Y, Z 0, 0, = наклон вперёди(на сколько градусов) , наклон в право(в лево)на столькото градусов 96 = поворот самого обьекта, вправо,влево тебе решать) нууу..дальше..как обычно берёшь сохраняешь свои координаты, выбераешь обект и всё это вставляшь как у меня написанно выше))
|
| |
|
|
| ToMa$ | Дата: Пятница, 30.04.2010, 19:57 | Сообщение # 1264 |
|
Новенький
Группа:
Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус: 
| Pepyk, Ок понял, а с домом то что?)
|
| |
|
|
| Pepyk | Дата: Пятница, 30.04.2010, 19:59 | Сообщение # 1265 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| ааа...извени..) Повтори вопрос**
|
| |
|
|
| ToMa$ | Дата: Пятница, 30.04.2010, 20:04 | Сообщение # 1266 |
|
Новенький
Группа:
Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус: 
| Pepyk, Аська есть?
|
| |
|
|
| Pepyk | Дата: Пятница, 30.04.2010, 20:05 | Сообщение # 1267 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| ыгы... [pwn][pwn][pwn][pwn][pwn]434826574[/pwn][/pwn][/pwn][/pwn][/pwn]
|
| |
|
|
| Vidok[q] | Дата: Пятница, 30.04.2010, 20:07 | Сообщение # 1268 |
|
Новенький
Группа:
Продвинутые
Сообщений: 19
Награды: 1
Город: Kirov
Репутация: -29
Замечания: 0%
Статус: 
| На мои то вопросы ответьте 1)Как сделать чтобы пользователь входил по какой-нибудь команде и пароль можно настроить и какой пароль он введет в ту команду попадет?! 2)Как мне сделать разные классы в моде? Типа инженер у которого оружие какое нить... и команды определенные... 3)Очки. Например за смерть игрока из другой команде моей дается 1 очко и чтобы счетчик было видно например справа внизу? 4)Маленькую миссию с машинами... Типа взял машину подъехал к чп и очки даются твоей команде(и чтоб очки давались надо сидеть в машине). Потом например приехала вторая команда отобрала машину и поставила на свой чп и даются теперь очки второй команде. 5)Систему уровня за 3 фрага дают уровень. 6)Ограничение машины по уровню например можно ездить с 10го. 7)Как сделать чтобы команда в которую вхожу сначала игры находилась снизу скина(класса) персонажа. 8)Как добавить цвета командам? 9)Чтоб за смерть давали 1000баксов. 10) Как сделать меню в котором можно закупать оружие. Вот помоему вопросы закончились... Пока только я понял как расставлять машины, объекты, пикапы, классы игрока немножко. Пиши в теме или добавьте в асю 7996250.
|
| |
|
|
| Pepyk | Дата: Пятница, 30.04.2010, 20:14 | Сообщение # 1269 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 111
Награды: 1
Город: ЧернобыльЬ
Репутация: 13
Замечания: 0%
Статус: 
| хээ...я больше по Gotfather модам)) на вопросы ответить немогу((
|
| |
|
|
| Vidok[q] | Дата: Пятница, 30.04.2010, 20:25 | Сообщение # 1270 |
|
Новенький
Группа:
Продвинутые
Сообщений: 19
Награды: 1
Город: Kirov
Репутация: -29
Замечания: 0%
Статус: 
| Quote (Pepyk) хээ...я больше по Gotfather модам)) на вопросы ответить немогу(( Тогда зачем это писать?
|
| |
|
|
| Ling-Ling | Дата: Пятница, 30.04.2010, 22:24 | Сообщение # 1271 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Город: Апатиты
Репутация: -6
Замечания: 0%
Статус: 
| Помогите плз!! Я хочу поставить свой сервер самп, но вот в чём проблема... Я накидал кучу скриптов в папку filterscripts , затем в файле с названием server.cfg написал все названия скриптов, которые я ставил, но у меня больше полавины того, что я ставил НЕ РАБОТАЕТ!!! хотелось бы узнать почему?? Зарание благодарю P.S. Версия сервера 0.3, версия клиента 0.3. P.P.S. Легче поставить сервак WoW с нуля 
|
| |
|
|
| Stels | Дата: Пятница, 30.04.2010, 22:28 | Сообщение # 1272 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Quote (Ling-Ling) Я накидал кучу Ты сам ответил на свой вопрос. Или проблема в тебе или в твоей куче или в том, что куча компилировалась не с теми инклудами. Quote (Ling-Ling) Легче поставить сервак WoW с нуля Вперёд!
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| Vidok[q] | Дата: Воскресенье, 02.05.2010, 09:23 | Сообщение # 1273 |
|
Новенький
Группа:
Продвинутые
Сообщений: 19
Награды: 1
Город: Kirov
Репутация: -29
Замечания: 0%
Статус: 
| Quote (Ling-Ling) но у меня больше полавины того, что я ставил НЕ РАБОТАЕТ!!! У тебя скриптов на вскидку 28штук... Помоему максимум можно ставить 14, я точно не помню... Погугли! Лучше вшивай скрипты в мод... Как то так  Добавлено (02.05.2010, 09:23) --------------------------------------------- Ну емае тут люди есть? Quote На мои то вопросы ответьте 1)Как сделать чтобы пользователь входил по какой-нибудь команде и пароль можно настроить и какой пароль он введет в ту команду попадет?! 2)Как мне сделать разные классы в моде? Типа инженер у которого оружие какое нить... и команды определенные... 3)Очки. Например за смерть игрока из другой команде моей дается 1 очко и чтобы счетчик было видно например справа внизу? 4)Маленькую миссию с машинами... Типа взял машину подъехал к чп и очки даются твоей команде(и чтоб очки давались надо сидеть в машине). Потом например приехала вторая команда отобрала машину и поставила на свой чп и даются теперь очки второй команде. 5)Систему уровня за 3 фрага дают уровень. 6)Ограничение машины по уровню например можно ездить с 10го. 7)Как сделать чтобы команда в которую вхожу сначала игры находилась снизу скина(класса) персонажа. 8)Как добавить цвета командам? 9)Чтоб за смерть давали 1000баксов. 10) Как сделать меню в котором можно закупать оружие. Вот помоему вопросы закончились... Пока только я понял как расставлять машины, объекты, пикапы, классы игрока немножко. Пиши в теме или добавьте в асю 7996250.
Сообщение отредактировал Vidok[q] - Суббота, 01.05.2010, 16:49 |
| |
|
|
| ToMa$ | Дата: Воскресенье, 02.05.2010, 18:27 | Сообщение # 1274 |
|
Новенький
Группа:
Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус: 
| Vidok, Тьфу ты на мои тоже фиг кто ответил... 1)Кстати народ у меня такой баг, когда меняешь имя игроку его акк копируется, тоесть когда сменил имя старый акк с именем остается в моде и новый создаётся, как устранить подскажите плз... 2)Потом хочу на каждую фрацкию сделать определенные ранги , у меня на всех фракция\мафиях\бандах по 20 рангов как сделать на каждый по разному Вот вам весь скрипт /giverank Code if(strcmp(cmd, "/giverank", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "*Используйте: /giverank [id игрока] [ранг]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 20 || level < 0) { SendClientMessage(playerid, COLOR_GREY, " В твоей фракции максимум 20 рангов!"); return 1; } if (PlayerInfo[playerid][pLeader] >= 1) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pRank] = level; format(string, sizeof(string), " Вы были повышены/повышены в ранге лидером %s", sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), " Вы дали %s ранг %d.", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Этот игрок не в вашей фракции!"); } } return 1; } Подскажите плиз на 1 и на 2 вопрос ответьте желательно)
|
| |
|
|
| AG_Vitek | Дата: Понедельник, 03.05.2010, 13:21 | Сообщение # 1275 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 91
Награды: 2
Город: .::samp-rus.com::.
Репутация: 7
Замечания: 20%
Статус: 
| есть ли такой скрипт или ктонить может сделать? Который будет учитывать время прибывания игрока на сервере чтобы он учитывал только первых 3 игроков которые само больше играли на сервере. Добавлено (03.05.2010, 13:21) ---------------------------------------------
Quote (ToMa$) 1)Кстати народ у меня такой баг, когда меняешь имя игроку его акк копируется, тоесть когда сменил имя старый акк с именем остается в моде и новый создаётся, как устранить подскажите плз... вот рабочий if (strcmp(cmd, "/setname", true) == 0) { if (PlayerInfo[playerid][pAdmin] >= 2) { new nicktmp[19]; new string2[256]; new string3[256]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Использовать: /setname [ид игрока][новый ник]"); return 1; } giveplayerid = strval(tmp); format(nicktmp, sizeof(nicktmp), "%s", strtok(cmdtext, idx)); if(!strlen(nicktmp)) { SendClientMessage(playerid, COLOR_GRAD1, " Использовать: /setname [ид игрока][новый ник]"); return 1; } else { if(strlen(nicktmp) < 3) { SendClientMessage(playerid, COLOR_GRAD1, " * Cлишком короткий ник!"); return 1; } else if(strlen(nicktmp) > 19) { SendClientMessage(playerid, COLOR_GRAD1, " * Cлишком длиный ник!"); return 1; } format(string, sizeof(string), "%s.ini", nicktmp); if(fexist(string)) { SendClientMessage(playerid, COLOR_GRAD1, " * Этот ник уже занят"); return 1; } else { if(IsPlayerConnected(giveplayerid)) { // OnPlayerRename(nicktmp,string,giveplayerid); format(string, sizeof(string), " Вам изменили ник,Теперь ваш ник: %s", nicktmp); SendClientMessage(giveplayerid, COLOR_RED, string); GetPlayerName(giveplayerid, playername, sizeof(playername)); format(string3, sizeof(string3), " %s теперь известен как %s", playername, nicktmp); SendClientMessageToAll(COLOR_LIGHTRED, string3); format(string2, sizeof(string2), "%s.ini", playername); fremove(string2); SetPlayerName(giveplayerid, nicktmp); return 1; } } } } return 1; }
Мое творение: [offtop][b][url=http://www.samp-rus.com/forum/8-10785-1][FS] House2LV[/url][/b] [b][url=http://www.samp-rus.com/forum/8-10798-1][FS] Sbornik_v1[/url][/b] [b][url=http://www.samp-rus.com/forum/9-10784-1][GM] RealWorld(r)[/url][/b] [b][url=http://www.samp-rus.com/forum/8-10802-1][FS] HouseLS[/url][/b] [b][url=http://www.samp-rus.com/forum/8-10790-1][FS] Auto-School[/url][/b] [b][url=http://www.samp-rus.com/forum/8-10789-1][FS] Baza[/url][/b] [/offtop]
|
| |
|
|
|
 |
|
 | |
| |
|