Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR]. Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:
К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn). Радость
а к чему это ведёт? Народ спасибо большое за помощь жаль плусики не могу ставить.. Вопрос такой:можно сделать так чтобы эту команду могло ввести максимум 5 человек и на вторую тоже чтобы больше 5 чел не смогло войти А то не красиво получится вдруг какойнить умник зайдёт по среди битвы)))
Code
if (strcmp("/joinfigth 1", cmdtext, true, 12) == 0) { SendClientMessage(playerid,0xFFFF00AA, "[#] Вы вошли в битву за Team 1"); SetPlayerPos(playerid,1514.8168,-1657.0625,13.5392); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,33,500); SetPlayerHealth(playerid,20.0); return 1; }
SendClientMessage(playerid,0xFFFF00AA, "[#] Вы вошли в битву за Team 1"); SetPlayerPos(playerid,1514.8168,-1657.0625,13.5392); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,33,500); SetPlayerHealth(playerid,20.0); pltojoin++; return 1; }
при вводе второй команды, добавить if(pltojoin2 >=5) { SendClientMessage(playerid,0xFFFF00AA, "[#] Достигнут предел участников"); return1; } pltojoin2++; но если есть команда выхода из этой битвы, то нужно туда прописать pltojoin--; pltojoin2--; соответственно + вдисконнект тоже прописать условие, если игрок был в битве, то pltojoin*--; в зависимости от команды в которой он был + возможно еще много где нужно прописывать убавление игроков... но это уже в зависимости от того какие команды вообще используются в этой битве. simhost.org:8888 Mode:PEN1(LS)+GTO(банды+кач) v4.23_SAMP_0.3с PEN1(LS)+GTO(банды+кач)v3.92_SAMP_0.3с(ifolder)*** AntiBot*** [FS] Car Export vs SanSay*** [FS] anti_s0beit_FakeKill_Ver2
Сообщение отредактировал SanSay - Суббота, 03.10.2009, 00:23
Можно ли как-то сделать проверку на покупку игроком газировки или еды в магазинах, игры в казино или использование тюнинга?! Вобщем все то, что отнимает или добавляет деньги не через серверную часть, а через игровую.
Rabbit, дам наводку, думай сам: газировка: сугубо в определенных местах, сугубо -1$, сугубо "SPECIAL_ACTION_DRINK_SPRUNK" еда: сугубо в определенных местах и интерьерах, известна стоимость -1$...-25$ казино: в опредеенных местах и интерьерах, во время игры игрок заморожен(координаты не меняются), он только выигрывает, при игре отслеживаются клавиши! тюнинг: ваще банальо, в машине и только в 2 интерьерах И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
stepmex, Благодарность выразил!:) Еще вопрос, а можно ли как-то отсеживать факт стрельбы одного игрока по другому, тоесть не смерть одного ирока от другого, а именно когда 1 игрок нанес урон другому.
SendClientMessage(playerid,0xFFFF00AA, "[#] Вы вошли в битву за Team 1"); SetPlayerPos(playerid,1514.8168,-1657.0625,13.5392); ResetPlayerWeapons(playerid); GivePlayerWeapon(playerid,33,500); SetPlayerHealth(playerid,20.0); pltojoin++; return 1; } Сделал так всё вписал и когда пишу /joinfigth 1 ничего не происходит Я думаю это из-за return 1; а его убираю команда работает но макс кол во игроков не щитаеца(