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

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

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

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

/cput

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

Brus_Li

Умник
Предоставляю команду /cput и /ceject я ее полностью изменил работает отлично без багов

PHP:
else if(strcmp(cmd, "/cput", true) == 0)
    {
        if(PlayerInfo[playerid][pRank] >= 2 && (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pMember] == 2 ||PlayerInfo[playerid][pMember] == 21))
        {
            if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 596 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 490 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 597 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 598) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Вы не в патрульной машине/не в машине ФБР");
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return  SendClientMessage(playerid, COLOR_WHITE, "Пропишите команду: /cput [playerid]");
            giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Человек небыл найден");
                {
                    if (!ProxDetectorS(5.0, playerid, giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Человек далеко от вас");
                    if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Вы не можете затащить в машину самого себя!");
                    if(!WantedLevel[giveplayerid]) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Человек не является преступником");
                    if(GetPlayerState(giveplayerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Человек не является пешеходом");
                    new mesto2,vehicle=GetPlayerVehicleID(playerid);
                    for(new i=0;i<MAX_PLAYERS;i++)
                    {
                        if(IsPlayerInVehicle(i,vehicle))
                        {
                            mesto2=GetPlayerVehicleSeat(i);
                            if(mesto2==2) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Место в машине уже занято");
                        }
                    }
                    PutPlayerInVehicle(giveplayerid,vehicle,2);
                    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(string,sizeof(string),"Вы были затащены в машину офицером/агентом FBI %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,30.0,10000);
                }
            }
        }
        else SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Вам нужно иметь 2 ранг, чтобы использовать эту команду");
    }
    else if(strcmp(cmd, "/ceject", true) == 0)
    {
        if(PlayerInfo[playerid][pRank] >= 2 && (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pMember] == 2 ||PlayerInfo[playerid][pMember] == 21))
        {
            if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 596 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 597 && GetVehicleModel(GetPlayerVehicleID(playerid)) != 598) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Вы не в патрульной машине");
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) return  SendClientMessage(playerid, COLOR_WHITE, "Пропишите команду: /ceject [playerid]");
            giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Человек не был найден");
                if(GetPlayerVehicleID(playerid)!=GetPlayerVehicleID(giveplayerid)) return SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Человек не в вашей машине");
                RemovePlayerFromVehicle(giveplayerid);
                GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                GetPlayerName(playerid, sendername, sizeof(sendername));
                if(IsPlayerInRangeOfPoint(giveplayerid,5.0,1568.6144,-1689.9901,6.2188))
                {
                    OnPlayerPickUpPickup(giveplayerid,lspd[5]);
                    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,30.0,10000);
                }
                else if(IsPlayerInRangeOfPoint(giveplayerid,5.0,-1594.2096,716.1803,-4.9063))
                {
                    OnPlayerPickUpPickup(giveplayerid,sf[2]);
                    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,30.0,10000);
                }
                else if(IsPlayerInRangeOfPoint(giveplayerid,5.0,2297.1138,2451.4346,10.8203))
                {
                    OnPlayerPickUpPickup(giveplayerid,lvpdpic[0]);
                    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,30.0,10000);
                }
                else
                {
                    format(string,sizeof(string),"Вы были высажены с машины офицером/агентом FBI %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,30.0,10000);
                }
            }
        }
        else SendClientMessage(playerid, COLOR_GRAD1, "[Ошибка] Вы не сотрудник ЛСПД/СФПД/ЛВПД/FBI 2+ ранга");
    }
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу