Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Команда /gomp

Статус
В этой теме нельзя размещать новые ответы.

alternativ4ik

Новичок
Подскажите пожалуйста, нужна команда да бы при использовании /gomp больше 1 раза выбивало сообщение "Вы уже телепортировались на мероприятие", и куда ее вставить?
PHP:
CMD:startmp(playerid,params[])
{
	new tpshka[145],Float:mpX,Float:mpY,Float:mpZ;
	if(PTEMP[playerid][pLogin] == 0) return true;
	if(PTEMP[playerid][pAdmin] < 2 || dostup[playerid] == 0) return true;
    if(sscanf(params,"is[16]",params[0],params[1])) return SendClientMessage(playerid,-1,"- Использование: /startmp [Кол-во игроков] [Название мероприятия]");
    if(GetSVarInt("AidPlayers")) return SendClientMessage(playerid,-1,"- Идет сбор игроков на мероприятие");
    if(params[0] > 1000) return SendClientMessage(playerid,-1,"- Максимальное число игроков на мероприятии: 1000");
	if(strlen(params[1]) > 16) return SendClientMessage(playerid,-1,"- Слишком длинное название мероприятия!");
	SetSVarInt("AidPlayers",params[0]);
	GetPlayerPos(playerid,mpX,mpY,mpZ);
	SetSVarFloat("mpX",mpX);
	SetSVarFloat("mpY",mpY);
	SetSVarFloat("mpZ",mpZ);
	mpX = 0; mpY = 0; mpZ = 0;
	format(string,sizeof(string),"Запущен сбор игроков на мероприятие '%s'. Максимум: %d чел",params[1],params[0]);
	SendClientMessageToAll(0xFFFF00AA,string);
	SendClientMessageToAll(0x00FFFFAA,"- Введите /gomp для телепорта на мероприятие");
}
PHP:
CMD:stopmp(playerid)
{
    if(PTEMP[playerid][pLogin] == 0) return true;
    if(PTEMP[playerid][pAdmin] < 2 || dostup[playerid] == 0) return true;
    if(!GetSVarInt("AidPlayers")) return SendClientMessage(playerid,-1,"- Сбор игроков не запущен");
    DeleteSVar("AidPlayers");
    DeleteSVar("mpX");
    DeleteSVar("mpY");
    DeleteSVar("mpZ");
    SendClientMessageToAll(0xFFFF00AA,"Сбор игроков на мероприятие остановлен администратором");
    return 1;
}
PHP:
CMD:gomp(playerid)
{
    if(PTEMP[playerid][pLogin] == 0) return true;
    if(!GetSVarInt("AidPlayers")) return SendClientMessage(playerid,-1,"- Сбор игроков не запущен");
    SetPlayerPos(playerid,GetSVarFloat("mpX")+random(5),GetSVarFloat("mpY")+random(5),GetSVarFloat("mpZ"));
    SendClientMessage(playerid,0xFFA500AA,"Вы были телепортированы на мероприятие, ожидайте команд администрации");
    if(GetSVarInt("AidPlayers") == 1)
    {
        SendClientMessageToAll(0xFFFF00AA,"Сбор игроков на мероприятие окончен. Всем спасибо!");
        DeleteSVar("mpX");
        DeleteSVar("mpY");
        DeleteSVar("mpZ");
    }
    SetSVarInt("AidPlayers",GetSVarInt("AidPlayers")-1);
    if(!GetSVarInt("AidPlayers")) DeleteSVar("AidPlayers");
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу