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

 



 
          





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





Последние Файлы 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 из 2
  • 1
  • 2
  • »
Модератор форума: Alcoholik  
Делаем эфекты от нарко
CAXAPOKДата: Среда, 21.04.2010, 18:15 | Сообщение # 1
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 203
Награды: 2
Город: Дзержинск
Репутация: 28
Замечания: 100%
Статус:
Сейчас я вам покажу как зделать жфекты от нарко
Это ко всем forward"ам

forward DrugEffectGone(playerid);
forward UsingDrugsUnset(playerid);

Это добавте ко всем new

new DefaultWeather = 10;//погода при действии нарко
new UsingDrugs[MAX_PLAYERS];

Потом создаём такой паблик
[pwn]
public DrugEffectGone(playerid)
{
if(IsPlayerConnected(playerid))
{
if(UsingDrugs[playerid] == 1)
{
SetPlayerWeather(playerid, DefaultWeather);
GameTextForPlayer(playerid, "~w~Drug effect ~p~gone", 3000, 1);
ClearAnimations(playerid);
SetTimerEx("UsingDrugs Unset", 25000, false, "i", playerid);
}
}
return 1;
}
[/pwn]

И еще один
[pwn]
public UsingDrugsUnset(playerid)
{
if(IsPlayerConnected(playerid))
{
UsingDrugs[playerid] = 0;
}
return 1;
}
[/pwn]

Терь сама каманда

[pwn]
if(strcmp(cmd, "/usedrugs", true) == 0) // Drug system
{
if(IsPlayerConnected(playerid))
{
if(PlayerBoxing[playerid] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Нельзя использовать наркотики во время боя !");
return 1;
}
if(UsingDrugs[playerid] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, " Тебя уже плющит !");
return 1;
}
new x_nr[256];
x_nr = strtok(cmdtext, idx);
if(!strlen(x_nr))
{
SendClientMessage(playerid, COLOR_YELLOW, " Используйте: /usedrugs [название]");
SendClientMessage(playerid, COLOR_GREEN, " Названия: Канапля, Героин");
return 1;
}
if(strcmp(x_nr,"Канапля",true) == 0)
{
if(PlayerInfo[playerid][pDrugs] > 1)
{
PlayerStoned[playerid] += 1;
if(PlayerStoned[playerid] >= 3) { GameTextForPlayer(playerid, "~w~You are~n~~p~Stoned", 4000, 1); }
new Float:health;
GetPlayerHealth(playerid, health);
if(PlayerInfo[playerid][pDrugPerk] > 0)
{
new hp = 2 * PlayerInfo[playerid][pDrugPerk];
hp += 60;
SetPlayerHealth(playerid, health + hp);
}
else
{
SetPlayerHealth(playerid, health + 20.0);
}
PlayerInfo[playerid][pDrugs] -= 2;
SetPlayerWeather(playerid, -68);
UsingDrugs[playerid] = 1;
SetTimerEx("DrugEffectGone", 50000, false, "i", playerid);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Незнакомец достаёт из кармана касяк, прикуривает, курит травку.");
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
// ApplyAnimation(playerid,"SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0);
// ApplyAnimation(playerid,"GANGS","DRUGS_BUY",4.1,0,1,1,1,1);
SetPlayerSpecialAction(playerid,21);
if(STDPlayer[playerid]==1)
{
STDPlayer[playerid] = 0;
SendClientMessage(playerid, COLOR_WHITE, "* Ты больше не болеешь венерическим заболеванием благодаря наркотикам !");
}
else if(STDPlayer[playerid]==2)
{
STDPlayer[playerid] = 1;
SendClientMessage(playerid, COLOR_WHITE, "*Ты меньше болеешь венерическим заболеванием благодаря наркотикам!");
}
else if(STDPlayer[playerid]==3)
{
STDPlayer[playerid] = 2;
SendClientMessage(playerid, COLOR_WHITE, "* Ты меньше болеешь венерическим заболеванием благодаря наркотикам!");
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " У тебя не осталось наркотиков !");
}
}
else if(strcmp(x_nr,"Героин",true) == 0)
{
if(PlayerInfo[playerid][pDrugs] > 2)
{
PlayerStoned[playerid] += 1;
if(PlayerStoned[playerid] >= 3) { GameTextForPlayer(playerid, "~w~You are~n~~p~Stoned", 4000, 1); }
new Float:health;
GetPlayerHealth(playerid, health);
if(PlayerInfo[playerid][pDrugPerk] > 0)
{
new hp = 2 * PlayerInfo[playerid][pDrugPerk];
hp += 70;
SetPlayerHealth(playerid, health + hp);
}
else
{
SetPlayerHealth(playerid, health + 20.0);
}
PlayerInfo[playerid][pDrugs] -= 3;
SetPlayerWeather(playerid, -30);
UsingDrugs[playerid] = 1;
SetTimerEx("DrugEffectGone", 50000, false, "i", playerid);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s достал белый пакетик, насыпал белого порошка, завернул 100$ купюрю в трубочку и начал нюхать.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
ApplyAnimation(playerid,"GANGS","DRUGS_BUY",4.1,0,1,1,1,1);
if(STDPlayer[playerid]==1)
{
STDPlayer[playerid] = 0;
SendClientMessage(playerid, COLOR_WHITE, "* Ты больше не болеешь венерическим заболеванием благодаря наркотикам !");
}
else if(STDPlayer[playerid]==2)
{
STDPlayer[playerid] = 1;
SendClientMessage(playerid, COLOR_WHITE, "* Ты меньше болеешь венерическим заболеванием благодаря наркотикам !");
}
else if(STDPlayer[playerid]==3)
{
STDPlayer[playerid] = 2;
SendClientMessage(playerid, COLOR_WHITE, "* Ты меньше болеешь венерическим заболеванием благодаря наркотикам !");
}
}
else
{
SendClientMessage(playerid, COLOR_RED, " У тебя не осталось наркотиков !");
}
}
else
{
SendClientMessage(playerid, COLOR_YELLOW, " Подсказка: /usedrugs [название]");
SendClientMessage(playerid, COLOR_GREEN, " Названия: Канапля, Героин");
}
}
return 1;
}
[/pwn]

И добавляем еще 1 каманду у кого её нет

[pwn]
if(strcmp(cmd, "/weather", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] < 5)
{
SendClientMessage(playerid, COLOR_GRAD1, " Вы не можете использовать эту команду!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Используй: /weather [weat herid]");
return 1;
}
new weather;
weather = strval(tmp);
if(weather < 0||weather > 45) { SendClientMessage(playerid, COLOR_GREY, " .ID погоды от 0 до 45 !"); return 1; }
SetPlayerWeather(playerid, weather);
SendClientMessage(playerid, COLOR_GREY, " Погода установлена !");
}
return 1;
}
[/pwn]

Всё идите в игру жрать наркату и кайфовать от новых эфектов


Сообщение отредактировал CAXAPOK - Четверг, 22.04.2010, 13:42
ИвентДата: Среда, 21.04.2010, 18:17 | Сообщение # 2
Местный
Группа: I'm V.I.P.
Сообщений: 610
Награды: 65
Город: ?
Замечания: 100%
Статус:
CAXAPOK, Если сам писал то лови +


Банец.
RockmanДата: Среда, 21.04.2010, 18:20 | Сообщение # 3
Постоялец
Группа: Продвинутые
Сообщений: 428
Награды: 4
Город: Нижний Новгород
Репутация: 474
Замечания: 0%
Статус:
По моему это вырезано из мода ГФ, который был выложен на этом форуме, не помню автора.
CAXAPOKДата: Среда, 21.04.2010, 18:22 | Сообщение # 4
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 203
Награды: 2
Город: Дзержинск
Репутация: 28
Замечания: 100%
Статус:
Да но я доробатывал там баги были
xSLiMxДата: Среда, 21.04.2010, 20:46 | Сообщение # 5
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 2163
Награды: 34
Город: Ростов - на - Дону
Репутация: 1429
Замечания: 80%
Статус:
CAXAPOK, какие баги? Хотя я знаю что вайнвуд баганый. НО тут их помоему не было
CAXAPOKДата: Среда, 21.04.2010, 20:53 | Сообщение # 6
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 203
Награды: 2
Город: Дзержинск
Репутация: 28
Замечания: 100%
Статус:
Было,1) После того как нарко Сажрал ты сразу дохнешь 2)включаеца анимка КРЕК а тут только Сигарета в руках
Fus1Дата: Четверг, 22.04.2010, 11:24 | Сообщение # 7
Группа: Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус:
Это с Cream Life'a
Ты только убрал 1 часть кода,

[pwn] if(PlayerInfo[playerid][pNarcoZavisimost] == 0)
{
PlayerMayNarco[playerid] += 350;
if(PlayerMayNarco[playerid] >=1000)
{
PlayerInfo[playerid][pNarcoZavisimost] = 1;
PlayerInfo[playerid][pNarcoLomka] = 400;
}
}
else
{
PlayerInfo[playerid][pNarcoLomka] += 400;
SetPlayerWeather(playerid,DefaultWeather);
}
if(PlayerStoned[playerid] >= 3)
{
GameTextForPlayer(playerid, "~w~You are~n~~p~Stoned", 4000, 1);
PlayerLomkaTime[playerid] = 60;
TogglePlayerControllable(playerid,0);
ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
format(string, sizeof(string), "* %s потерял сознание от передозировки", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
}[/pwn]
А умирал персонаж из-за того что если ломка началась, снимаеться -30 вроде хп, и если у тебя было хп не более , соответственно персонаж умирает.


Сообщение отредактировал Fus1 - Четверг, 22.04.2010, 11:25
KARLIONE000Дата: Четверг, 22.04.2010, 12:46 | Сообщение # 8
Уверенный в себе
Группа: Продвинутые
Сообщений: 193
Награды: 1
Город: Привморск
Репутация: -8
Замечания: 20%
Статус:
у меня выдает error http://s002.radikal.ru/i197/1004/5b/d655cdbc6bb8.jpg Подскажите в чем проблема?
CAXAPOKДата: Четверг, 22.04.2010, 13:19 | Сообщение # 9
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 203
Награды: 2
Город: Дзержинск
Репутация: 28
Замечания: 100%
Статус:
Fus1, хз у меня он дох и про 100 хп и бронь прибавлялась и иногда он аще был када у него 0 хп и его невозможно убить!!!!
KARLIONE000, Добавь ка всем new такое new UsingDrugs[MAX_PLAYERS];

CAXAPOKДата: Четверг, 22.04.2010, 13:36 | Сообщение # 10
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 203
Награды: 2
Город: Дзержинск
Репутация: 28
Замечания: 100%
Статус:
KARLIONE000, И убери в паблике public DrugEffectGone Прабел между Default Weather
Evgeni_RudakovДата: Суббота, 24.04.2010, 15:47 | Сообщение # 11
Новенький
Группа: Пользователи
Сообщений: 16
Награды: 0
Город: Архангельск
Репутация: 0
Замечания: 0%
Статус:
CAXAPOK Верю что сам.Молодчик теперь нарко юзрать гораздо приятней)


One,Two.Freddy's coming for you
StelsДата: Понедельник, 26.04.2010, 17:51 | Сообщение # 12
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Бред.

Автор говорит, что сам тут баги исправлял и пр, а сам в соседней теме спрашивает как стандартный скин клоуна изменить crazy

.дерБ




Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.


Сообщение отредактировал Stels - Понедельник, 26.04.2010, 17:52
CAXAPOKДата: Понедельник, 26.04.2010, 18:32 | Сообщение # 13
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 203
Награды: 2
Город: Дзержинск
Репутация: 28
Замечания: 100%
Статус:
Ёп я не помнил где нпдо было!!!!
CAXAPOKДата: Понедельник, 26.04.2010, 18:42 | Сообщение # 14
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 203
Награды: 2
Город: Дзержинск
Репутация: 28
Замечания: 100%
Статус:
Ты прям всё помнишь ДА???!!!!!
StelsДата: Понедельник, 26.04.2010, 19:35 | Сообщение # 15
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
CAXAPOK, осмелюсь напомнить, что я Вам подсказал, даже плюс за это схлопотал.

Это я к тому, что надо учиться действовать самостоятельно.



Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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