Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Барбэкью [BBQ] - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Scr ][ All ]
Барбэкью [BBQ]
Оценка: -----

#1
Пользователь офлайн   UK_213 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Не знаю есть ли такая тема но решил сделать.


Скрин клик


К глобальным
new bbq[MAX_PLAYERS];


Обьявим forward и паблик
forward Barbeq(playerid);
public Barbeq(playerid)
{
	new Float:bpos[3]; // Float для получения кординат игрока bpos[0], bpos[1] и тд можно и так new Float:bposx, Float:bposy.
	switch(random(12)) // делаем рандом 12 это все кейсы в суме + 1
	{
		case 0..5:
		{
			GetPlayerPos(playerid, bpos[0], bpos[1], bpos[2]); // Узнаём место положения игрока
			bbq[playerid] = CreateObject(19831, bpos[0]+0.4, bpos[1]+0.2, bpos[2]-1, 0.0, 0.0, 0.0); // создаём обект
			SendClientMessage(playerid, -1, !"[ Мысли ] Ураа получилось");
		}
		case 6..11: SendClientMessage(playerid, -1, !"[ Мысли ] Возможно я допустил ошибку");
	}
	ClearAnimations(playerid); // очищаем анимацию игроку
	return 1;
}


К командам

CMD:bbq(playerid)
{
	// проверка на авторизацию
	if(bbq[playerid])
	{
		DestroyObject(bbq[playerid]); // удаляем обект
		SendClientMessage(playerid, -1, !"Вы убрали барбэкью");
		bbq[playerid] = 0; // обнуляем
	} else {
		SetTimerEx("Barbeq", 2500, false, "d", playerid); // ставим таймер на паблик
		ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 6.1, 0, 0, 0, 0, 0,1); // воспроизводим анимацию 
	}
	return 1; // действие выполнено
}



В OnPlayerDisconnect
if(bbq[playerid])
	{
		DestroyObject(bbq[playerid]); // удаляем обект , это обязательно в дисконект что бы не засорять сервер
		bbq[playerid] = 0; // обнуляем, это можно и в коннект
	} 


Сообщение отредактировал UK_213: 21 Февраль 2020 - 17:15

0

#2
Пользователь офлайн   Kens 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Неплохо, для рп сервера самый раз!
0

#3
Пользователь офлайн   UK_213 

  • Местный
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияKens (20 Февраль 2020 - 18:50) писал:

Неплохо, для рп сервера самый раз!

Спасибо..Там Bredemar12 выкладывал функцию перед игроком что бы появлялось. Но я не стал это использовать. но она хорошая
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика