 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Вопрос !
| |
| OxxxyDoggo | Дата: Четверг, 31.07.2008, 18:27 | Сообщение # 1 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1200
Награды: 1
Город: Moscow
Репутация: 59
Замечания: 20%
Статус: 
| Народ , кто знает как сделать , чтоб определённая команда работала тока в чек понте ? и заодно как сделать сам чек понт , за +
fucking nigga
|
| |
|
|
| CNG | Дата: Четверг, 31.07.2008, 19:41 | Сообщение # 2 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 213
Награды: 1
Город: Minsk City
Репутация: 13
Замечания: 0%
Статус: 
| Code public OnPlayerEnterRaceCheckpoint(playerid) { [команды] return 1; } создание чекпоинта: SetPlayerRaceCheckpoint(); - для гонок SetPlayerCheckpoint(); - обычный чекпоинт для людей
|
| |
|
|
| slayer | Дата: Четверг, 31.07.2008, 20:01 | Сообщение # 3 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус: 
| Вот как сделать, чтобы что либо покупалось только в определенном месте. Мой Пример на покупку оружия AK-47 Code if(strcmp(cmdtext, "/ak47", true) == 0) { if(PlayerToPoint(5.0,playerid,1322.3090, -1439.1193, 20.4291)) { if(GetPlayerMoney(playerid) < 4000) { SendClientMessage(playerid, 0x00FF00AA, "У вас недостаточно денег."); return 1; } new Float:health; GivePlayerMoney(playerid, -4000); GivePlayerWeapon(playerid,30,500); return 1; } else { SendClientMessage(playerid, 0x00FF00AA, "Вы не у места покупки"); } } И вот это гденибудь в конце мода. Code stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) { new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); tempposx = (oldposx -x); tempposy = (oldposy -y); tempposz = (oldposz -z); if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { return 1; } return 0; } В те же координаты, которые указаны во второй строчке первого кода можешь устанавливать Чекпоинт.
Сообщение отредактировал slayer - Пятница, 01.08.2008, 00:02 |
| |
|
|
| OxxxyDoggo | Дата: Пятница, 01.08.2008, 11:28 | Сообщение # 4 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1200
Награды: 1
Город: Moscow
Репутация: 59
Замечания: 20%
Статус: 
| за чек понт спс , я уже сделал меню покупки оружия !!! , нажимаеш команду появляеться меню , а мне надо чтоб эта команда работала тока в чекпонте
fucking nigga
|
| |
|
|
| slayer | Дата: Пятница, 01.08.2008, 11:39 | Сообщение # 5 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 668
Награды: 12
Город: Tallinn
Репутация: 172
Замечания: 0%
Статус: 
| MO[r]GAN Я тебе дал код. В начале кода во второй строчке есть координаты вот: if(PlayerToPoint(5.0,playerid,1322.3090, -1439.1193, 20.4291)) А ты вместо этих координат ставь координаты Чекпоинта, и получится что там где чекпоинт, там можно купить.
|
| |
|
|
| OxxxyDoggo | Дата: Пятница, 01.08.2008, 16:30 | Сообщение # 6 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1200
Награды: 1
Город: Moscow
Репутация: 59
Замечания: 20%
Статус: 
| if(strcmp(cmdtext, "/ak47", true) == 0) { вместо ak 47 , указать команду для появления меню ? а если чекпонтов делать несколько , то просто f(PlayerToPoint(5.0,playerid,1322.3090, -1439.1193, 20.4291)) вставить несколько таких строчек ? Добавлено (01.08.2008, 16:30) --------------------------------------------- public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256]; if(strcmp(cmd, "/b", true, 2) == 0) { ShowMenuForPlayer(menu, playerid); TogglePlayerControllable(playerid, 0); return 1; } return 0; } вот как сделать , чтоб эта комаеда выполнялась в определёных чекпонтах
fucking nigga
|
| |
|
|
| [SFD]ZaR | Дата: Пятница, 01.08.2008, 17:29 | Сообщение # 7 |
|
Местный
Группа:
Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус: 
| Если для всех такое надо и по версии CNG, то: Code public OnPlayerConnect(playerid) { SetPlayerCheckpoint(playerid, X, Y, Z, 10); return 0; }
public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/b", true, 2) == 0 && IsPlayerInCheckPoint(playerid)) { ShowMenuForPlayer(menu, playerid); TogglePlayerControllable(playerid, 0); return 1; } return 0; } Если нужно чтобы была проверка на тиму и т.д меняем: Code public OnPlayerConnect(playerid) { for(new team; team < MAX_PLAYERS; team++;) { SetPlayerCheckpoint(team, X, Y, Z, 10); } return 0; } ------------------------------------------------------------------------------------------------- По версии slayer: Code public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/b", true, 2) == 0 && PlayerToPoint(5.0,playerid, X, Y, Z)) { ShowMenuForPlayer(menu, playerid); TogglePlayerControllable(playerid, 0); } return 1; } return 0; }
|
| |
|
|
| OxxxyDoggo | Дата: Пятница, 01.08.2008, 17:50 | Сообщение # 8 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1200
Награды: 1
Город: Moscow
Репутация: 59
Замечания: 20%
Статус: 
| error 017: undefined symbol "IsPlayerInCheckPoint" почему такая ошибка ??
fucking nigga
|
| |
|
|
| MadCat | Дата: Пятница, 01.08.2008, 17:57 | Сообщение # 9 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 5
Город: Екатеринбург
Репутация: 24
Замечания: 0%
Статус: 
| Pawn к регистру чувствителен... Правильно: IsPlayerInCheckpoint
MultiGTA Now open source Последняя информация
|
| |
|
|
| [SFD]ZaR | Дата: Пятница, 01.08.2008, 18:00 | Сообщение # 10 |
|
Местный
Группа:
Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус: 
| Quote (MadCat) Pawn к регистру чувствителен... Правильно: IsPlayerInCheckpoint знаю, ошипсА Сорняк
|
| |
|
|
| OxxxyDoggo | Дата: Пятница, 01.08.2008, 18:04 | Сообщение # 11 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1200
Награды: 1
Город: Moscow
Репутация: 59
Замечания: 20%
Статус: 
| , спс большое вам двоим ставлю по +
fucking nigga
|
| |
|
|
| [SFD]ZaR | Дата: Пятница, 01.08.2008, 18:19 | Сообщение # 12 |
|
Местный
Группа:
Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус: 
| Quote (MO|r|GAN) smile24 smile24 smile24 smile24 smile24 , спс большое вам двоим ставлю по + Если сумеешь мне + поставить = поставь
Сообщение отредактировал ZaR - Пятница, 01.08.2008, 18:20 |
| |
|
|
| OxxxyDoggo | Дата: Пятница, 01.08.2008, 18:44 | Сообщение # 13 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1200
Награды: 1
Город: Moscow
Репутация: 59
Замечания: 20%
Статус: 
| всё работает !!!!! и команда набираеться в чек-понте , но почемуто тока 1 чекпонт , а остальных нет на карте , как сделать , чтоб много их было я прописываю их вот так но они не появляються , тока 1 . public OnPlayerConnect(playerid) { SetPlayerCheckpoint(playerid, X , Y , Z , 4); SetPlayerCheckpoint(playerid, X , Y , Z , 4); SetPlayerCheckpoint(playerid, X , Y , Z , 4); SetPlayerCheckpoint(playerid, X , Y , Z , 4); return 1; }
fucking nigga
|
| |
|
|
| [SFD]ZaR | Дата: Пятница, 01.08.2008, 19:03 | Сообщение # 14 |
|
Местный
Группа:
Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус: 
| для 1 игрока можно сделать только 1 чекпоинт - для того чтобы сделать больше - пользуйся методом слаера и SetMarkerForPlayer (как-тя так)
|
| |
|
|
| OxxxyDoggo | Дата: Пятница, 01.08.2008, 19:26 | Сообщение # 15 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1200
Награды: 1
Город: Moscow
Репутация: 59
Замечания: 20%
Статус: 
| ((((((((((( жалко что не получиться много чекпонтов сделать
fucking nigga
|
| |
|
|
|
 |
|
 | |
| |
|