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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Чтоб команда работала только 5 раз
ShokkДата: Понедельник, 14.04.2008, 19:18 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 293
Награды: 1
Город: Тюмень
Репутация: 3
Замечания: 60%
Статус:
Как сделать чтобы команду можно было набрать только 5 раз (для каждого игрока, а не для всех сразу)? Например команда на самоубийство (/kill) работала только 5 раз. Как сделать?

Добавлено (14.04.2008, 19:18)
---------------------------------------------
Если поможете поставлю +



Ginex Rap - Группа "Ginex" В контакте
www.Ginex-Rap.de - Оффициальный сайт группы Ginex.


Сообщение отредактировал V4N0M - Понедельник, 14.04.2008, 18:14
RanisДата: Вторник, 15.04.2008, 07:54 | Сообщение # 2
Новенький
Группа: Продвинутые
Сообщений: 29
Награды: 1
Репутация: 5
Замечания: 0%
Статус:
lol Чуваг знаешь что такое массив?
пиши в начале скрипта:
new killuse[MAX_PLAYERS];//это и есть массив

в OnPlayerCommandText впиши:

if(strcmp(cmdtext, "/kill", true) == 0)
{
if(killuse[playerid]<=5)
{
SetPlayerHealth(playerid,0);
}else{SendClientMessage(playerid,COLOR_RED,''Вы больше не можете самоубица! =P");}
return 1;
}

и в OnPlayerConnect добавь:

killuse[playerid]=0;

чтоб обнулять счетчиг для новых игроков.

ФСЕ думаю достаточно доступно объяснил. suicide2

Добавлено (15.04.2008, 07:54)
---------------------------------------------

Quote (Ranis)
в OnPlayerCommandText впиши:
if(strcmp(cmdtext, "/kill", true) == 0)
{
if(killuse[playerid]<=5)
{
SetPlayerHealth(playerid,0);
}else{SendClientMessage(playerid,COLOR_RED,''Вы больше не можете самоубица! =P");}
return 1;
}

йопт забыл!
вместо этого пиши вот это:

if(strcmp(cmdtext, "/kill", true) == 0)
{
if(killuse[playerid]<=5)
{
SetPlayerHealth(playerid,0);
killuse[playerid]++;
}else{SendClientMessage(playerid,COLOR_RED,''Вы больше не можете самоубица! =P");}
return 1;
}


<--ЖМИ СЮДА

77.79.178.67:7777-прикольный сервер.

LuxurYДата: Пятница, 18.04.2008, 18:13 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 281
Награды: 1
Город: OZ
Репутация: 45
Замечания: 0%
Статус:
только не <= а просто < а то так 6 раз можно юзать))

эту команду в одну строчку можно было уложить))

Code
if(!strcmp(cmdtext, "/kill", true)) return (killuse[playerid]++ < 5) ? (SetPlayerHealth(playerid,0)) : (SendClientMessage(playerid,COLOR_RED,"Вы больше не можете самоубица! =P"));



www.gtascript.ru admin
www.gtascript.ru - профессиональный скриптинг SA-MP, MTA


Сообщение отредактировал LuxurY - Пятница, 18.04.2008, 18:21
  • Страница 1 из 1
  • 1
Поиск:





 


 


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