 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
О чекпоинтах
| |
| Shadow_TDH | Дата: Понедельник, 17.03.2008, 11:20 | Сообщение # 16 |
|
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус: 
| Quote C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(252) : warning 204: symbol is assigned a value that is never used: "giveplayer" Ты в условии объявил переменную giveplayer и так её и не использовал, впрочем это не ошибка Кинь весь код от 248 строки до 268 если можно, а то трудно разобраться Точнее весь OnPlayerCommandText
Сообщение отредактировал Shadow_TDH - Понедельник, 17.03.2008, 11:21 |
| |
|
|
| WintMax | Дата: Понедельник, 17.03.2008, 11:23 | Сообщение # 17 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| Вот он: Code public OnPlayerCommandText(playerid, cmdtext[]) {
new giveplayer[MAX_PLAYER_NAME];
if (strcmp(cmdtext, "/cmd", true)==0) {
SendClientMessage(playerid, COLOR_ORANGE,"______________________[Команды:]_____________________"); SendClientMessage(playerid, COLOR_YELLOW,"* /para /gunpack /health /bb /send /cheky"); SendClientMessage(playerid, COLOR_ORANGE,"_____________________________________________________");
return 1; }
if(strcmp(cmdtext, "/para", true) == 0) { if (GetPlayerMoney(playerid) > 499) { GivePlayerMoney(playerid, -200); GivePlayerWeapon(playerid, 46, 1); SendClientMessage(playerid, 0xFFFF00AA, "* Теперь у тебя есть парашют"); } else SendClientMessage(playerid, COLOR_RED, "* СЕРВЕР: У тебя не достаточно денег!"); return 1; } if(strcmp(cmdtext, "/gunpack", true) == 0) { if (GetPlayerMoney(playerid) > 499) { GivePlayerMoney(playerid, -10000); GivePlayerWeapon(playerid,8,0); GivePlayerWeapon(playerid,24,10000); GivePlayerWeapon(playerid,26,10000); GivePlayerWeapon(playerid,31,10000); GivePlayerWeapon(playerid,30,10000); SendClientMessage(playerid, COLOR_GREEN, "* СЕРВЕР: Ты купил оружейный пак"); } else SendClientMessage(playerid, COLOR_RED, "* СЕРВЕР: У тебя не достаточно денег!"); return 1; } if (strcmp("/health", cmdtext, true, 10) == 0) { SetPlayerHealth(playerid, 100.0); GivePlayerMoney(playerid, -300); // Do something here return 1; } if (strcmp("/bb", cmdtext, true, 10) == 0) { new PlayerName[30], str[256]; GetPlayerName(playerid, PlayerName, 30); format(str, 256, "..::%s прощается со всеми!::..", PlayerName); SendClientMessageToAll(0xAA3333AA, str); return 1; }
if (strcmp(cmdtext, "/giveall", true) == 0 && IsPlayerAdmin(playerid) == 1) { GivePlayerWeapon(playerid,10,1); GivePlayerMoney(playerid, 50000000); GivePlayerWeapon(playerid,24,100000); GivePlayerWeapon(playerid,26,100000); GivePlayerWeapon(playerid,32,100000); GivePlayerWeapon(playerid,31,100000); GivePlayerWeapon(playerid,38,100000); return 1; }
{ if (strcmp(cmdtext, "/cheky", true) == 0){ n=2; SetPlayerCheckpoint(playerid,381.886,1603.75,17.7156,n);} return 1; }
if (strcmp(cmdtext, "/chekb", true) == 0){ n=3; SetPlayerCheckpoint(playerid,381.886,2603.75,17.7156,n);} return 1; }
if (strcmp(cmdtext, "/chekw", true) == 0){ n=4; SetPlayerCheckpoint(playerid,-2436.3674,2545.9775,23.6016,n);} return 1; }
if (strcmp(cmdtext, "/chekall", true) == 0){ n=5; SetPlayerCheckpoint(playerid,381.886,4603.75,17.7156,n);} return 1; }
return 0; }
|
| |
|
|
| Shadow_TDH | Дата: Понедельник, 17.03.2008, 11:30 | Сообщение # 18 |
|
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус: 
| Что за скобка после /giveall? Хех, ну ты даешь.. Зачем после всех этих /chew, /check ты написал ещё одну скобку?) Там же была уже. Убери те, что были.
Сообщение отредактировал Shadow_TDH - Понедельник, 17.03.2008, 11:33 |
| |
|
|
| WintMax | Дата: Понедельник, 17.03.2008, 11:40 | Сообщение # 19 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| Хорошо)) Попробую... Добавлено (17.03.2008, 11:40) --------------------------------------------- Неа, сделал, не получилось... + 26 ошибок... Короче, эта идея мне не подходит)))
|
| |
|
|
| Shadow_TDH | Дата: Понедельник, 17.03.2008, 12:57 | Сообщение # 20 |
|
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус: 
| Если можно можешь весь код кинуть, если нет кинь ту строку и до конца кода/паблика, откуда начинаются ошибки
|
| |
|
|
| OKStyle™ | Дата: Понедельник, 17.03.2008, 13:30 | Сообщение # 21 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| А у меня такой вопрос... Есть несколько чекпоинтов. Нужно сделать, чтобы они появлялись только тогда, когда игрок попадает в определённую зону. IsPlayerArea видимо, но ситаксис нужен (с какого угла и до какого считать и т.п.). А также действия чтобы происходили определённые только в этом чекпоинте. IsPlayerEnterChekpoint будет работать на ВСЕ, как я понимаю, а если мне надо, например, в 1 оружие покупать, а во 2м - машины, то как сделать так, чтобы во 2м нельзя было покупать оружие и, соответственно, в 1 - машины?
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Shadow_TDH | Дата: Понедельник, 17.03.2008, 15:40 | Сообщение # 22 |
|
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус: 
| Ну начнем того что лимит одновременных чекпойнтов в са-мп - 1. IsPlayerInArea работает по такому принципу: В OnPlayerEnterCheckpoint проверяешь, находится ли игрок в зоне чекпойнта (например стоит чекпойнт у Калигулы, ты сканируешь её зону), и если да, выполняешь определенные действия. Пример: Code public OnPlayerEnterCheckpoint(playerid) { if(IsPlayerInArea(playerid, ...)) { GivePlayerWeapon(playerid, 31, 500); // При заходе на чекпойнт в определенной зоне игроку выдается М4 с 500 патронами } else if(IsPlayerInArea(playerid,...)) { CreateVehicle(...) } // И так далее return 0; }
|
| |
|
|
| bleyz | Дата: Понедельник, 17.03.2008, 15:55 | Сообщение # 23 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус: 
| Shadow_TDH, ты умееш зони делать вижу а как сделать что бы просто ганг зона на карте была видна?
[GM] League Script [GM] Drift-Mod Свалка - дом Блейза [oS]_[HIT]©
|
| |
|
|
| Shadow_TDH | Дата: Понедельник, 17.03.2008, 16:08 | Сообщение # 24 |
|
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус: 
| bleyz, я вообще особо в этих территориях не лазил. Вроде так: Code new z1 = GangZoneCreate(minx, miny, maxx, maxy); // Принцип тот же что и у IsPlayerInArea GangZoneShowForAll(z1, 0xFF0000AA); // Делаем её видимой для всех игроков, цвет - красный
|
| |
|
|
| bleyz | Дата: Понедельник, 17.03.2008, 16:32 | Сообщение # 25 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус: 
| Shadow_TDH, Щя попробю Добавлено (17.03.2008, 16:32) ---------------------------------------------
Code new z1 = GangZoneCreate(2452.7759,-1711.3976,13.7381, 2441.0083,-1683.9060,13.8532,182.9858, 2506.1646,-1693.7399,13.6484,1.2427, 2529.0569,-1700.6390,13.4989,318.2987); // Ïðèíöèï òîò æå ÷òî è ó IsPlayerInArea GangZoneShowForAll(z1, 0xFF0000AA); // Äåëàåì å¸ âèäèìîé äëÿ âñåõ èãðîêîâ, öâåò - êðàñíûé Quote C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(69) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(177) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(177) : warning 215: expression has no effect C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(179) : warning 202: number of arguments does not match definition C:\Documents and Settings\Äàíÿ\Ìîè äîêóìåíòû\SERVERS\SERVER OGL\gamemodes\OGL.pwn(179) : warning 215: expression has no effect
[GM] League Script [GM] Drift-Mod Свалка - дом Блейза [oS]_[HIT]©
|
| |
|
|
| Torres | Дата: Понедельник, 17.03.2008, 16:39 | Сообщение # 26 |
|
Местный
Группа:
Продвинутые
Сообщений: 690
Награды: 2
Город: Йошкар-Ола
Репутация: 127
Замечания: 0%
Статус: 
| Quote (bleyz) new z1 = GangZoneCreate(2452.7759,-1711.3976,13.7381, 2441.0083,-1683.9060,13.8532,182.9858, 2506.1646,-1693.7399,13.6484,1.2427, 2529.0569,-1700.6390,13.4989,318.2987); Нах стока координат,для одной зоны нада 4 координаты
[GM-MYSQL-PHP]PEN1:Ultra LS - совместим с samp 0.3 [ADD]MTA map converter
|
| |
|
|
| bleyz | Дата: Понедельник, 17.03.2008, 16:49 | Сообщение # 27 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус: 
| ну вот например покажи какие над поставить корды для того что бы грув на карте зелёным сделать?)
[GM] League Script [GM] Drift-Mod Свалка - дом Блейза [oS]_[HIT]©
|
| |
|
|
| Torres | Дата: Понедельник, 17.03.2008, 17:04 | Сообщение # 28 |
|
Местный
Группа:
Продвинутые
Сообщений: 690
Награды: 2
Город: Йошкар-Ола
Репутация: 127
Замечания: 0%
Статус: 
| я не знаю координат грув но зона должна выглядеть примерно так Quote GangZoneCreate(2452.7759,-1711.3976,13.7381, 2441.0083);
[GM-MYSQL-PHP]PEN1:Ultra LS - совместим с samp 0.3 [ADD]MTA map converter
|
| |
|
|
| bleyz | Дата: Понедельник, 17.03.2008, 17:08 | Сообщение # 29 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 479
Награды: 3
Город: Мехико
Репутация: 44
Замечания: 20%
Статус: 
| вот чё из этого надо ставить? AddPlayerClass(21, 2509.1147,-1669.7975,13.3841,93.4365, 0, 0, 0, 0, 0, 0);
[GM] League Script [GM] Drift-Mod Свалка - дом Блейза [oS]_[HIT]©
|
| |
|
|
| Torres | Дата: Понедельник, 17.03.2008, 17:17 | Сообщение # 30 |
|
Местный
Группа:
Продвинутые
Сообщений: 690
Награды: 2
Город: Йошкар-Ола
Репутация: 127
Замечания: 0%
Статус: 
| Quote (bleyz) вот чё из этого надо ставить? AddPlayerClass(21, 2509.1147,-1669.7975,13.3841,93.4365, 0, 0, 0, 0, 0, 0); Тока это Quote 2509.1147,-1669.7975
[GM-MYSQL-PHP]PEN1:Ultra LS - совместим с samp 0.3 [ADD]MTA map converter
|
| |
|
|
|
 |
|
 | |
| |
|