19:01
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Модератор форума: AXE, Weddew  
Нужна ваша помощь
gren15Дата: Понедельник, 09.11.2009, 18:25 | Сообщение # 61
Уверенный в себе
Группа: Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус:
Вот как сделать,чтобы после завершения раунда у команд было одинаковое количество игроков
Например:У дефов было 8 игроков, а у атакеров 6 и после окончания раунда у деф стало 7 и у атк 7?

_Kp[e]o3oTДата: Вторник, 10.11.2009, 11:01 | Сообщение # 62
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
Quote (gren15)
Например:У дефов было 8 игроков, а у атакеров 6 и после окончания раунда у деф стало 7 и у атк 7?

в каком то из модов есть команда /balance толи в WorldCup толи в Old School A/D 1.3 | не помню вообщем, там узнаешь как задаётся баланс, и изменишь несколько переменных под свой мод и засунешь баланс в конец раунда.



SpiderxxxДата: Вторник, 10.11.2009, 15:26 | Сообщение # 63
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
Quote (hesoyam)
в каком то из модов есть команда /balance толи в WorldCup толи в Old School A/D 1.3 | не помню вообщем, там узнаешь как задаётся баланс, и изменишь несколько переменных под свой мод и засунешь баланс в конец раунда.

Если кому не сложно выложите пожалуйста два етих мода (WorldCup; Old School A/D 1.3), юзал поиск, и яндекс с гуглом - выдают чушь.......за прямые ссылки на моды с меня "+" :)


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
neserДата: Вторник, 10.11.2009, 18:03 | Сообщение # 64
Новенький
Группа: Пользователи
Сообщений: 9
Награды: 1
Город: xz
Репутация: 0
Замечания: 0%
Статус:
Подскажите в чем проблема ставлю чтобы после раунда команды поменялись они меняются но умерший игрок появившийся в лобби ещё раз умирает,а только после этого меняет команду вот код с AttWin,ставлю везде и в AttWin2,DefWin,DefWin2
[pwn]AttWin()
{
SendRconCommand("mapname Lobby");
GameTextForAll(" ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~ Attackers win ",8000,6);
SendClientMessageToAll(AAD_COLOR_GREEN, "<Auto-Swap> Команды переставлены местами!");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(Player[i][pPlaying])
{
game[i] =0;
ResetPlayerWeapons(i);
SetPlayerHealth(i,100.0);
HideMenuForPlayer(GunMenu,i);
HideMenuForPlayer(GMenu2,i);
TogglePlayerControllable(i,1);
SetPlayerInterior(i,MAIN_INTERIOR);
Player[i][pPlaying] = false;
new rand = random(sizeof(MainSpawns));
SetPlayerPos(i,MainSpawns[rand][0],MainSpawns[rand][1],MainSpawns[rand][2]);
}
DisablePlayerCheckpoint(i);
GameTypeOff = 0;
StopSpectate(i);
if(Player[i][pTeam] == T_ATT)
{
Player[i][pTeam] = T_DEF;
GunSet[i] = GunSet[i] + WEAPON_CLASSES;
SetSpawnInfo(i,99,DEFENDER_SKIN,0,0,0,0,0,0,0,0,0,0);
} else if(Player[i][pTeam] == T_DEF)
{
Player[i][pTeam] = T_ATT;
GunSet[i] = GunSet[i] - WEAPON_CLASSES;
SetSpawnInfo(i,99,ATTACKER_SKIN,0,0,0,0,0,0,0,0,0,0);
}
SpawnPlayer(i);

}


}
Current = -1;

}

gren15Дата: Вторник, 10.11.2009, 18:13 | Сообщение # 65
Уверенный в себе
Группа: Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус:
Old School A/D
Тут есть команда /balance



Сообщение отредактировал gren15 - Вторник, 10.11.2009, 18:13
_Kp[e]o3oTДата: Среда, 11.11.2009, 08:02 | Сообщение # 66
Освоившийся
Группа: Продвинутые
Сообщений: 149
Награды: 4
Город: Пенза
Репутация: 8
Замечания: 20%
Статус:
gren15, ну вырезай..
---
neser, SpawnPlayer(i); попробуй удалить....



gren15Дата: Среда, 11.11.2009, 14:05 | Сообщение # 67
Уверенный в себе
Группа: Продвинутые
Сообщений: 158
Награды: 2
Город: Tomsk
Репутация: 21
Замечания: 40%
Статус:
hesoyam, Я дал сылку на мод Spiderxxx`у
-----------------
Вот сматрите как сделать,чтобы показалова Игрок __ заспавнился как атакующий когда он тока выберит скин и нажмет на шифт,а когда наберёт команду /switch и т.д не показовало за кого он заспавнился?Пробовал делать по разному не получалось wall

SpiderxxxДата: Среда, 11.11.2009, 15:51 | Сообщение # 68
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
Quote (gren15)
Вот сматрите как сделать,чтобы показалова Игрок __ заспавнился как атакующий когда он тока выберит скин и нажмет на шифт,а когда наберёт команду /switch и т.д не показовало за кого он заспавнился?Пробовал делать по разному не получалось

Эм, лично я делал через переменную присваивая ей значения 0 и 1, тем самым либо запрещая показ надписей спавнов
либо наоборот разрешая их.....



Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
neserДата: Среда, 11.11.2009, 17:26 | Сообщение # 69
Новенький
Группа: Пользователи
Сообщений: 9
Награды: 1
Город: xz
Репутация: 0
Замечания: 0%
Статус:
Меня интересует такаежа проблема...тока я с переменными плохо..пожешь показать пример?
SpiderxxxДата: Четверг, 12.11.2009, 04:16 | Сообщение # 70
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
Quote (neser)
Меня интересует такаежа проблема...тока я с переменными плохо..пожешь показать пример?

Что код за вас написать чтоль? Ладно, будет время напишу...

UPD:

Вот, сделал так, у меня все рабит):
[pwn]
к ньюшкам:
new prov;

в паблик
public OnPlayerConnect(playerid)
prov = 0;

в паблик
public OnPlayerSpawn(playerid)
if(prov == 0)
{
new string[STR];
format(string,STR,"%s, спавнится за атакеров",Playername(playerid));
SendClientMessageToAll(COLOR_ATT, string);
prov = 1;
}

Ну и потакому же принципу, делаем для дефов и рефери.[/pwn]


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!

Сообщение отредактировал Spiderxxx - Четверг, 12.11.2009, 04:59
Dima-kunДата: Четверг, 12.11.2009, 10:44 | Сообщение # 71
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
Spiderxxx, в твоем коде есть не достаток в том что ты используешь переменную prov, если сразу не сколько человек приконнектится, один человекспавнится за кого нибудь переменная получит значение 1 а следующие игроки будут спавнится, но функции не будут работать..... нужно использовать массив.

вот:

[pwn]к ньюшкам:
new prov[MAX_PLAYERS];

в паблик
public OnPlayerConnect(playerid)
prov[playerid] = 0;

в паблик
public OnPlayerSpawn(playerid)
if(prov[playerid] == 0)
{
new string[STR];
format(string,STR,"%s, спавнится за атакеров",Playername(playerid));
SendClientMessageToAll(COLOR_ATT, string);
}
//Вот это если у тебя нету функции PlayerName(playerid) удалишь коментарии просто.
/*stock PlayerName(playerid)
{
new pName[32];
GetPlayerName(playerid, pName, sizeof(pName));
return pName;
}*/[/pwn]

это я твой код переделал..

а вот щас я сделаю свой код:

[pwn]в паблик
public OnPlayerSpawn(playerid)
if(gTeam[playerid] == TEAM_ATTAKERS)// надюсь это тебе не нужно объяснять, посмотри какие у тебя переменные команд.
{
new string[128];
format(string,STR,"%s, спавнится за атакеров",Playername(playerid));
SendClientMessageToAll(COLOR_ATT, string);
}
else if(gTeam[playerid] == TEAM_DEFFERS)// надюсь это тебе не нужно объяснять, посмотри какие у тебя переменные команд.
{
new string[128];
format(string,STR,"%s, спавнится за защитников",Playername(playerid));
SendClientMessageToAll(COLOR_ATT, string);
}// ну так дальше.. сам уже делай как нужно
/*stock PlayerName(playerid)
{
new pName[32];
GetPlayerName(playerid, pName, sizeof(pName));
return pName;
}*/[/pwn]


Мои работы:
[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
SpiderxxxДата: Четверг, 12.11.2009, 11:51 | Сообщение # 72
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
DizeL-ZR-, ОК, спс учту... new_russian


Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
^ScAreДата: Четверг, 12.11.2009, 13:40 | Сообщение # 73
Местный
Группа: I'm V.I.P.
Сообщений: 695
Награды: 14
Город: Владивосток
Репутация: 321
Замечания: 0%
Статус:
Сенк за олдскул))) new_russian




ДальнеВосточный † Криминал (Присоединяйся!)
_WeSt_Дата: Четверг, 12.11.2009, 16:26 | Сообщение # 74
Новенький
Группа: Пользователи
Сообщений: 3
Награды: 1
Город: TomSk
Репутация: 0
Замечания: 0%
Статус:
Скажите как сделать,чтобы только мог ркон-админ выбрать скин судьи?
SpiderxxxДата: Четверг, 12.11.2009, 17:14 | Сообщение # 75
Уверенный в себе
Группа: Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус:
Quote (_WeSt_)
Скажите как сделать,чтобы только мог ркон-админ выбрать скин судьи?

мб, при спавне игрока за судью, вставляем туда проверку на ркон админа, если игрок действительно явл. администратором, то спавним его и выводим соотв. надпись, что мол кто-то заспавнился за судью, если же игрок не явл. админом, то выводим ему соответсвующее сообщение и кикаем с сервера.......ну ето я предложил что первое в голову пришо.. :)



Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua