Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для Salvage
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.03.2014
    Сообщений
    6
    Репутация:
    1 ±

    Команда /uninvite

    Доброго времени суток, возникла не большая проблема с командой.
    Команда не работоспособная.

     Нажми что бы открыть
    PHP код:
    CMD:uninvite(playeridparams[])
    {
        new 
    id,string[200],reason[100];
        if(
    Zamest(playerid,1) == 0) return SendClientMessage(playeridCOLOR_GREY"Âàì íå äîñòóïíà äàííàÿ êîìàíäà!");
        if(
    sscanf(params,"us[100]",id,reason)) return SendClientMessage(playerid,COLOR_ISPOLZUY,"Èñïîëüçóéòå: /uninvite [id] [ïðè÷èíà]");
        if(
    IsGiveWarn(playeridid))
        {
            if(
    id != playerid)
            {
                if(
    PI[id][pMember] == TEAM_LICENSERS)
                {
                    
    LicensersCount 0;
                    for(new 
    0;GetMaxPlayersEx();++)
                    {
                        if(!
    IsPlayerConnected(i)) continue;
                        if(
    IsPlayerLogged[i] && GetTeamID(i) == TEAM_LICENSERS)
                        {
                            
    LicensersCount ++;
                        }
                    }
                    
    CheckLicensers();
                }
                
    PI[id][pJob] = 0;
                
    PI[id][pMember] = 0;
                
    PI[id][pRank] = 0;
                
    SetBumSkin(id);
                
    format(string,sizeof(string),"{FFFFFF}%s âûãíàë âàñ èç îðãàíèçàöèè.\nÏðè÷èíà: %s",Name(playerid), reason);
                
    SendClientMessage(id,COLOR_LIGHTBLUE,string);
                
    format(string,sizeof(string),"Âû âûãíàëè èãðîêà %s. Ïðè÷èíà: %s",Name(id), reason);
                
    SendClientMessage(playerid,COLOR_LIGHTBLUE,string);
                
    J_SetPlayerColor(id,TeamColors[0]);
                
    ResetSpawnInfo(id0);
                
    ResetRobBankCP(id);
                
    SaveAccount(id);
            }
            else 
    SendClientMessage(playerid,COLOR_GREY,"Ñåáÿ íåëüçÿ");
        }
        else 
    SendClientMessage(playerid,COLOR_GREY,"Ýòîò èãðîê ñîñòîèò â äðóãîé îðãàíèçàöèè");
        return 
    true;


  2. #2
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Больше информации.

  3. #3
    Аватар для Salvage
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.03.2014
    Сообщений
    6
    Репутация:
    1 ±
    Команда не увольняет, по началу думал что она работа способна только для лицензиров.
    Код:
    TEAM_LICENSERS
    Цитата Сообщение от Londlem Посмотреть сообщение
    Больше информации.

  4. #4
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    string[200
    на
    PHP код:
    string[144
    попробуйте заменить.

  5. #5
    Аватар для Archange
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2014
    Сообщений
    10
    Репутация:
    1 ±
    PHP код:
    CMD:uninvite(playeridparams[])
    {
        if(
    PlayerLogged[playerid] == 0) return true;
        if(
    PlayerInfo[playerid][pLeader] > || PlayerInfo[playerid][pRank] >= || PlayerInfo[playerid][pMember] > && strcmp(PlayerInfo[playerid][pSendername],FracInfo[PlayerInfo[playerid][pMember]][fAssistant],true) == 0)
        {
            if(
    PlayerInfo[playerid][pLeader] == 0) if(FracInfo[PlayerInfo[playerid][pMember]][fHelper][1] == 0) return SendClientMessage(playeridCOLOR_GREYYouCanNot);
            if(
    sscanf(params"i"params[0])) return SendClientMessage(playeridCOLOR_WHITE"Введите: /uninvite [id игрока]");
            if(!
    IsPlayerConnected(params[0])) return SendClientMessage(playeridCOLOR_GREYTPLAYEROFFLINE);
            if(
    PlayerLogged[params[0]] == 0) return SendClientMessage(playeridCOLOR_GREYTPLAYERNLOGGED);
            if(
    PlayerInfo[params[0]][pMember] == 0) return SendClientMessage(playeridCOLOR_GREY"Игрок не находиться в организации!");
            if(
    PlayerInfo[params[0]][pLeader] > 0) return SendClientMessage(playeridCOLOR_GREY"Игрок лидер другой организации!");
            if(
    PlayerInfo[params[0]][pMember] != PlayerInfo[playerid][pMember]) return SendClientMessage(playeridCOLOR_GREY"Игрок находиться в другой организации!");
            
    SendMes(playeridCOLOR_BLUE"Вы уволили %s из организации \"%s\"",sendername(params[0]),FracInfo[PlayerInfo[playerid][pMember]][fName]);
            
    SendMes(params[0], COLOR_BLUE"%s %s уволил вас из организации \"%s\""FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]], PlayerInfo[playerid][pSendername],FracInfo[PlayerInfo[playerid][pMember]][fName]);
            
    LeaveFractionPlayer(params[0]);
            
    ResetWeapon(params[0]);
        }
        else 
    SendClientMessage(playeridCOLOR_GREYYouCanNot);
        return 
    true;

    К define добавь:
    PHP код:
    #define COLOR_BLUE             0x33AAFFFF
    #define COLOR_GREY             0xA8A900AA 
    Если эти define уже имеются - не добавляй их к себе

    На будущие, когда копируешь текст из мода - копируй его на русском языке, тем самым будет виден текст сообщений таких как "Уволил вас из организации" и т.п.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •