 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Нужна ваша помощь
| |
| Dima-kun | Дата: Воскресенье, 25.10.2009, 13:39 | Сообщение # 16 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| TooZ, плюсика..уже давно сделано все
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| TooZ | Дата: Воскресенье, 25.10.2009, 13:40 | Сообщение # 17 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 4
Город: Samara
Репутация: 12
Замечания: 40%
Статус: 
| а ну значити не буду больше спать
|
| |
|
|
| gren15 | Дата: Воскресенье, 25.10.2009, 21:38 | Сообщение # 18 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус: 
| Quote Ну и в /end вставляем HideMenuForPlayer. Я вставлял и когда я набирал выключался сервак(( Скажите как правильно вставить? Добавлено (25.10.2009, 21:38) --------------------------------------------- Поставлю + кто поможет
Сообщение отредактировал gren15 - Воскресенье, 25.10.2009, 21:40 |
| |
|
|
| Dima-kun | Дата: Воскресенье, 25.10.2009, 21:41 | Сообщение # 19 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| покажи саму команду/end[color=f7ff00]
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| gren15 | Дата: Понедельник, 26.10.2009, 20:12 | Сообщение # 20 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус: 
| [pwn]if(!strcmp(cmdtext,"/end",true,4)) { if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, AAD_COLOR_GREY, "You need to be admin to do that"); else { for(new i; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { StopSpectate(i); if(Player[i][pPlaying]) { ResetPlayerWeapons(i);SetPlayerHealth(i,100.0);SetPlayerInterior(i,MAIN_INTERIOR);Player[i][pPlaying] = false;DisablePlayerCheckpoint(i); new rand = random(sizeof(MainSpawns)); SetPlayerPos(i,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]); SetPlayerWorldBounds(i,20000,-20000,20000,-20000); Voting = false; KillTimer(ModeTimer); KillTimer(ModeTimer2); } Current = -1; } } } return 1; }
|
| |
|
|
| Dima-kun | Дата: Понедельник, 26.10.2009, 20:24 | Сообщение # 21 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Quote (gren15) if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, AAD_COLOR_GREY, "You need to be admin to do that"); Лучше: if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, AAD_COLOR_GREY, "You need to be admin to do that"); Quote (gren15) for(new i; i < MAX_PLAYERS; i++) [offtop]тут без комментариев, хотя лучше бы new i=0; хотя врпинципе и так прокатит[/offtop] Quote (gren15) SetPlayerWorldBounds(i,20000,-20000,20000,-20000); а вот это точные координаты??
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| gren15 | Дата: Понедельник, 26.10.2009, 20:42 | Сообщение # 22 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус: 
| Помойму да
|
| |
|
|
| _Kp[e]o3oT | Дата: Вторник, 27.10.2009, 11:26 | Сообщение # 23 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус: 
| [pwn] if(!strcmp(cmdtext,"/end",true,4)) { if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, COLOR_GREY, " Вы должны быть администратором для выполнения этой команды"); else { for(new i; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { StopSpectate(i); if(Player[i][pPlaying]) { ResetPlayerWeapons(i);SetPlayerHealth(i,100.0);SetPlayerInterior(i,MAIN_INTERIOR);Player[i][pPlaying] = false;DisablePlayerCheckpoint(i); new rand = random(sizeof(MainSpawns)); SetPlayerPos(i,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]); SetPlayerWorldBounds(i,20000,-20000,20000,-20000); UnlockVehicles(playerid); Voting = false; KillTimer(ModeTimer); KillTimer(ModeTimer2); } Current = -1; } } } return 1; } [/pwn] gren15, Вот код и енд работает. ------------------- gren15, А ты не делай енд во время запуска баз/арен, и не будет крашить сервак!
|
| |
|
|
| TooZ | Дата: Вторник, 27.10.2009, 17:07 | Сообщение # 24 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 113
Награды: 4
Город: Samara
Репутация: 12
Замечания: 40%
Статус: 
| Quote А ты не делай енд во время запуска баз/арен, и не будет крашить сервак! - во умный человек,
|
| |
|
|
| gren15 | Дата: Вторник, 27.10.2009, 21:39 | Сообщение # 25 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус: 
| Вот ещё один вопросик... Как сделать,чтобы админам не писать /gametype...тоесть не перестовлять тип игры с арен на базы. А чтоб было когда проголосуют за арену, чтобы голосовали тока за арену,а если во время голосование ктото хочит проголосовать за базу писалось типо идёт голосование за арену...и также с базами... естествено за помощь + будет
Сообщение отредактировал gren15 - Вторник, 27.10.2009, 21:40 |
| |
|
|
| _Kp[e]o3oT | Дата: Вторник, 27.10.2009, 23:10 | Сообщение # 26 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус: 
| gren15, всё очень просто, сейчас попробую обьяснить) Удаляй из мода все переменные GAMETYPE ставь new GameTypeOff; -- в OnGameModeInit ставь GameTypeOff = 0; -- Из команды /startbase /startarena удаляй else if(GAMETYPE != 0) SendClientMessage(playerid, AAD_COLOR_GREY, " Смените тип игры на 0, используйте: /gametype 0"); else if(GAMETYPE != 1) SendClientMessage(playerid, AAD_COLOR_GREY, " Смените тип игры на 1, используйте: /gametype 1"); Что-то вроде этого вообщем -- Из команд /base /arena удаляй else if(GAMETYPE != 0) SendClientMessage(playerid, AAD_COLOR_GREY, "* Смените тип игры на 0, /gametype 0"); else if(GAMETYPE != 1) SendClientMessage(playerid, AAD_COLOR_GREY, "* Смените тип игры на 1, /gametype 1");[b] Что-то вроде этого вообщем -- В /base /arena ставь [b]else if(GameTypeOff == 1) SendClientMessage(playerid, COLOR_GREY, " Выбор уже идёт по аренам"); GameTypeOff = 2; == else if(GameTypeOff == 2) SendClientMessage(playerid, COLOR_GREY, " Выбор уже идёт по базам"); GameTypeOff = 1; -- Команду /gametype <bool> - можешь уже удалять -- В Паблики AttWin,DefWin,AttWin2,DefWin2 ставь: GameTypeOff = 0; -- Надеюсь ты понял как)
|
| |
|
|
| gren15 | Дата: Понедельник, 02.11.2009, 18:34 | Сообщение # 27 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус: 
| hesoyam, Мне не сам нужен код енда а мне нужна встроить вот Quote Ну и в /end вставляем HideMenuForPlayer. Когда я это встовляю в энд это и набираю его во время игры на арене/базе сервак крашится. Нужна помощь... Вот код енд`а [pwn] if(!strcmp(cmdtext,"/end",true,4)) { if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, AAD_COLOR_GREY, "You need to be admin to do that"); else { for(new i; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { StopSpectate(i); if(Player[i][pPlaying]) { ResetPlayerWeapons(i);SetPlayerHealth(i,100.0);SetPlayerInterior(i,MAIN_INTERIOR);Player[i][pPlaying] = false;DisablePlayerCheckpoint(i); new rand = random(sizeof(MainSpawns)); SetPlayerPos(i,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]); SetPlayerWorldBounds(i,20000,-20000,20000,-20000); Voting = false; KillTimer(ModeTimer); KillTimer(ModeTimer2); } Current = -1; } } } return 1; }
|
| |
|
|
| Spiderxxx | Дата: Вторник, 03.11.2009, 02:35 | Сообщение # 28 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| тут есть маленькая трабла....если в раунде все мертвы (Такое может случится и случалось не раз), то переменной GameTypeOff не будет переданно значение 0 => голосование за базы/арены...смотря за что не вы голосовали станет невозможным. Значит и в паблики ModeUpdate(ModeUpdate2) после Current != -1 нужно прописать GameTypeOff=0; и тогда по идее все должно норм работать...................поправьте меня если я не прав. вот мой код end'a все работает отлично, проверено): [offtop]if(!strcmp(cmdtext,"/end",true,4)) { if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, AAD_COLOR_GREY, " Вы должны быть администратором для выполнения этой команды."); else if(gaz == 13) SendClientMessage(playerid, AAD_COLOR_GREY, " Нельзя останавливать раунд во время запуска баз/арен."); else { for(new i; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { StopSpectate(i); if(Player[i][pPlaying]) { TextDrawHideForPlayer(playerid,MainText[Pano_1]); TextDrawHideForPlayer(playerid,MainText[Pano_2]); ResetPlayerWeapons(i);SetPlayerHealth(i,100.0);SetPlayerInterior(i,MAIN_INTERIOR);Player[i][pPlaying] = false;DisablePlayerCheckpoint(i); new rand = random(sizeof(MainSpawns)); SetPlayerPos(i,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]); SetPlayerWorldBounds(i,20000,-20000,20000,-20000); Voting = false; KillTimer(ModeTimer); KillTimer(ModeTimer2); HideMenuForPlayer(WEAP1,i); HideMenuForPlayer(WEAP2,i); HideMenuForPlayer(CHANGE,i); HideMenuForPlayer(SURE,i); TogglePlayerControllable(i,1); SendRconCommand("mapname Home"); } Current = -1; } } new string[STR]; new pName[STR]; GetPlayerName(playerid, pName, sizeof(pName)); format(string,STR," Раунд остановлен - %s", pName); SendClientMessageToAll(AAD_COLOR_RED,string); } return 1; }[/offtop]
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
Сообщение отредактировал Spiderxxx - Вторник, 03.11.2009, 06:14 |
| |
|
|
| gren15 | Дата: Вторник, 03.11.2009, 19:41 | Сообщение # 29 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус: 
| Когда я 1 на сервере и запустил базу/арену идёт отчёт ну и естествено я играть не смогу один и меня возвращает в лобби и у меня меню с выбором ещё осталось,как сделать чтобы когда появляешься в лобби оно изчезало?
|
| |
|
|
| E1edge | Дата: Среда, 04.11.2009, 00:35 | Сообщение # 30 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 108
Награды: 3
Город: Украина
Репутация: 23
Замечания: 20%
Статус: 
| В AttWin/AttWin2 и DefWin/DefWin2 вставь HideMenuForPlayer(меню оружия, playerid).
GTA.ru Training Server - 212.42.38.84:7780 AADS Mode v.2.8 by [TWP]_E1edge
|
| |
|
|
|
 |
|
 | |
| |
|