Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
[Архив #1] Вопросы по SAMP скриптам
PHP Дата: Пятница, 18.04.2008, 22:44 | Сообщение # 1
Советчик
Группа:
Пользователи
Сообщений: 1246
Награды:
71
Город: 1164
Замечания:
0%
Статус:
Задавайте вопросы, попробуем помочь!
Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
[SFD]ZaR Дата: Вторник, 22.04.2008, 20:33 | Сообщение # 61
Местный
Группа:
Пользователи
Сообщений: 519
Награды:
6
Город: Шлюхандия
Репутация:
65
Замечания:
60%
Статус:
ну и /stats - чтобы показовался так SendClientMessage.........."*** Имя игрока ***" SendClientMessage.........."*** Ваш лвл: ----- ***" SendClientMessage.........."*** Вы в команде: ------ ***"
OKStyle™ Дата: Вторник, 22.04.2008, 20:33 | Сообщение # 62
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды:
16
Город: Оренбург
Репутация:
1174
Замечания:
40%
Статус:
[Mi8]Stels , в начале пишешь: Code
new Float:gRandomPlayerSpawn[N][K] = { // N - кол-во строк (тут 4), K - кол-во данных в строке (тут 3) {X,Y,Z}, // координаты 1 спавна {X1,Y1,Z1}, // координаты 2 спавна {X2,Y2,Z2}, // координаты 3 спавна {X3,Y3,Z3} // координаты 4 спавна };
Затем:
Code
forward SetPlayerRandomSpawn(playerid);
Ниже:
Code
public SetPlayerRandomSpawn(playerid) { new rand = random(sizeof(gRandomPlayerSpawn)); SetPlayerPos(playerid, gRandomPlayerSpawn[rand][0], gRandomPlayerSpawn[rand][1], gRandomPlayerSpawn[rand][2]); return 1; }
И, наконец, в OnPlayerSpawn :
Code
SetPlayerRandomSpawn(playerid);
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал okstyle - Вторник, 22.04.2008, 20:36
PHP Дата: Вторник, 22.04.2008, 20:33 | Сообщение # 63
Советчик
Группа:
Пользователи
Сообщений: 1246
Награды:
71
Город: 1164
Замечания:
0%
Статус:
дааа, там всё есть тока статс я недоделал и он не полный показывает но это ты сам сделаешь там легко по примеру других
[SFD]ZaR Дата: Вторник, 22.04.2008, 20:36 | Сообщение # 64
Местный
Группа:
Пользователи
Сообщений: 519
Награды:
6
Город: Шлюхандия
Репутация:
65
Замечания:
60%
Статус:
эт понятно, щас у него прошу!!! Чёт он тока не отвечает!
PHP Дата: Вторник, 22.04.2008, 20:37 | Сообщение # 65
Советчик
Группа:
Пользователи
Сообщений: 1246
Награды:
71
Город: 1164
Замечания:
0%
Статус:
стучи к нему в асю
Stels Дата: Вторник, 22.04.2008, 20:37 | Сообщение # 66
Группа:
I'm V.I.P.
Сообщений: 3167
Награды:
32
Город: Каменск-Уральский
Репутация:
828
Замечания:
0%
Статус:
okstyle , это,как я понял для ВСЕХ рандом,а мне для определённой команды(team) требуется...
Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую! ) / Пак русских шрифтов.
PHP Дата: Вторник, 22.04.2008, 20:38 | Сообщение # 67
Советчик
Группа:
Пользователи
Сообщений: 1246
Награды:
71
Город: 1164
Замечания:
0%
Статус:
народ мне щас отойти наддо продолжу гдето через полчаса
[SFD]ZaR Дата: Вторник, 22.04.2008, 20:40 | Сообщение # 68
Местный
Группа:
Пользователи
Сообщений: 519
Награды:
6
Город: Шлюхандия
Репутация:
65
Замечания:
60%
Статус:
А как сделать чтобы 1. Была проверка, использовали команду /box 2 человека, если больше 2 то остальным говорило что подождите до конца раунда, 2. Чтоб при смерти одного из этих 2 людей, оба спавнились на своём месте 3. Как сделать чтобы тот кто выжил получил деньги???
PHP Дата: Вторник, 22.04.2008, 20:40 | Сообщение # 69
Советчик
Группа:
Пользователи
Сообщений: 1246
Награды:
71
Город: 1164
Замечания:
0%
Статус:
потом сделаю щас у меня другое дело через полчаса вернусь
OKStyle™ Дата: Вторник, 22.04.2008, 20:41 | Сообщение # 70
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды:
16
Город: Оренбург
Репутация:
1174
Замечания:
40%
Статус:
[Mi8]Stels , создавай в new массив с названием gRandomSpawnL (где L - название команды), а в функции пиши так: Code
public SetPlayerRandomSpawn(playerid) { if (gTeam[playerid] == TEAM_1) { new rand = random(sizeof(gRandomSpawn1)); SetPlayerPos(playerid, gRandomSpawn1[rand][0], gRandomSpawn1[rand][1], gRandomSpawn1[rand][2]); } else if (gTeam[playerid] == TEAM_2) { new rand = random(sizeof(gRandomSpawn2)); SetPlayerPos(playerid, gRandomSpawn2[rand][0], gRandomSpawn2[rand][1], gRandomSpawn2[rand][2]); } ... return 1; }
С тебя +'сег.
DiversaK , поковыряй NDS от Torres'а.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал okstyle - Вторник, 22.04.2008, 20:42
[SFD]ZaR Дата: Вторник, 22.04.2008, 20:48 | Сообщение # 71
Местный
Группа:
Пользователи
Сообщений: 519
Награды:
6
Город: Шлюхандия
Репутация:
65
Замечания:
60%
Статус:
А в старой версии можно позырить ???, если можно точные вещи дай, плз
Stels Дата: Вторник, 22.04.2008, 20:49 | Сообщение # 72
Группа:
I'm V.I.P.
Сообщений: 3167
Награды:
32
Город: Каменск-Уральский
Репутация:
828
Замечания:
0%
Статус:
okstyle , блян...какой же я нуб... короче в начало прописываем переменную..например: Code
new gRandomSpawnGROVE new gRandomSpawnBALLAS
Затем создаю новый паблик:Code
public SetPlayerRandomSpawn(playerid) { if (gTeam[playerid] == TEAM_GROVE { new rand=random(sizeoff(gRandomSpawnGROVE));
а дальше...хм...как координаты то?
Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую! ) / Пак русских шрифтов.
OKStyle™ Дата: Вторник, 22.04.2008, 20:50 | Сообщение # 73
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды:
16
Город: Оренбург
Репутация:
1174
Замечания:
40%
Статус:
[Mi8]Stels , всё, что я написал для ВСЕХ скопируй, и замени отдельные части на то, что написал потом.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Orange Дата: Вторник, 22.04.2008, 21:05 | Сообщение # 74
Уважаемый человек
Группа:
Продвинутые
Сообщений: 945
Награды:
6
Город: San Fierro
Репутация:
101
Замечания:
0%
Статус:
Мод: Hay. проблема вот в чем: хотел сделать статистегу времени нахождения игрока на вершине башни, и сохранение статистеги. Но не хвтает знаний павно. подскажите пожалуйста!
OKStyle™ Дата: Вторник, 22.04.2008, 21:11 | Сообщение # 75
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды:
16
Город: Оренбург
Репутация:
1174
Замечания:
40%
Статус:
Mishanzanza , для сохранения статистики нужна рега. Или запись в файлы. Для времени пребывания на башне-создай таймер и сделай запись его значения в одну из переменных статы. Ни разу не пробывал, но где-то видел.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR