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

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

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

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

/gotrunk (катафалка)

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

Xenys020

Новичок
Здраствуйте пользователи Pawno-Info.
Сегодня я хочу вам показать команду,которая заталкивает игрока в гроб машины Romero.
Автор: я
За основу брал команду /cput.​
Делал только для мафии ЛКН​

Видео:



Ко всем New:

PHP:
new Float:Grobx;
new Float:Groby;
new Float:Grobz;
Ко всем forward:

PHP:
forward GrobTimer(playerid);
в public OnPlayerCommandText:

PHP:
if(strcmp(cmd, "/gotrunk", true) == 0)
	{
		if(IsAMafia(playerid))
		{
			if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 442) return SendClientMessage(playerid, COLOR_GREY, "Вы не в машине");
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return  SendClientMessage(playerid, COLOR_WHITE, "Введите: /gotrunk [playerid]");
			giveplayerid = ReturnUser(tmp);
			if(IsPlayerConnected(giveplayerid))
			{
				if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Игрок не найден");
				{
                    for(new i = 0; i < MAX_PLAYERS; i++)
                    if(PlayerInfo[i][pTrunk1] == 1) return SendClientMessage(playerid, COLOR_GREY, "Кто-то уже в багажнике");
					if(!ProxDetectorS(5.0, playerid, giveplayerid)) return SendClientMessage(playerid, COLOR_GREY, "Игрок далеко от вас");
					if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете затащить в машину самого себя");
					if(GetPlayerState(giveplayerid) != PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, COLOR_GREY, "Игрок в автомобиле");
					{
					}
					GetVehiclePos(lcncar[9], Grobx, Groby, Grobz);
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(string,sizeof(string), "Вы были затащены в машину преступником%s",sendername);
                    SendClientMessage(giveplayerid,0x64E96EDFF,string)  ;
                    format(string,sizeof(string), "Вы затащили в машину %s",giveplayer);
                    SendClientMessage(playerid,0x64E96EDFF,string);
                    format(string,sizeof(string), "Заталкнул(а) %s в автомобиль",giveplayer);
                    SetPlayerChatBubble(playerid,string,COLOR_PURPLE,3  0.0,10000);
                    StartSpectate(giveplayerid, playerid);
                    PlayerInfo[giveplayerid][pTrunk1] = 1;
                    HaveGrob[playerid] = 1;
                }
            }
        }
        else SendClientMessage(playerid, COLOR_GREY, "Вы не уполномочены использовать данную команду");
    }

if(strcmp(cmd, "/gotrunk1", true) == 0)
	{
		if(IsAMafia(playerid))
		{
			if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 442) return SendClientMessage(playerid, COLOR_GREY, "Вы не в машине");
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return  SendClientMessage(playerid, COLOR_WHITE, "Введите: /gotrunk1 [playerid]");
			giveplayerid = ReturnUser(tmp);
			if(IsPlayerConnected(giveplayerid))
			{
				if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, "Игрок не найден");
				{
					if(PlayerInfo[giveplayerid][pTrunk1] == 0) return SendClientMessage(playerid,COLOR_GREY,"Игрок не в багажнике");
					if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете вытащить из машины самого себя");
					{
					}
					GetVehiclePos(lcncar[9], Grobx, Groby, Grobz);
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(string,sizeof(string), "Вас вытащил преступник %s",sendername);
                    SendClientMessage(giveplayerid,0x64E96EDFF,string)  ;
                    format(string,sizeof(string), "Вы вытащили из машины %s",giveplayer);
                    SendClientMessage(playerid,0x64E96EDFF,string);
                    format(string,sizeof(string), "Вытащил %s из автомобиля",giveplayer);
                    SetPlayerChatBubble(playerid,string,COLOR_PURPLE,3  0.0,10000);
                    TogglePlayerSpectating(giveplayerid, 0);
                    PlayerInfo[giveplayerid][pTrunk1] = 0;
                    SetTimerEx("GrobTimer",1000*1,false,"i",giveplayerid);
                }
            }
        }
        else SendClientMessage(playerid, COLOR_GREY, "Вы не уполномочены использовать данную команду");
    }
В конец мода:

PHP:
public GrobTimer(playerid)
    {
    SetPlayerPos(playerid, Grobx +2, Groby +2, Grobz);
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    return 1;
    }
В enum pInfo:

PHP:
pTrunk1,
Также я заменил ид машины lcncar[9] на ид машины Romero (442).
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу