[Архив #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
|
|
|
|