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

    Статус
    Оффлайн
    Регистрация
    27.09.2014
    Адрес
    CCCР
    Сообщений
    21
    Репутация:
    0 ±

    Не работают ранги

    У меня такая проблема ! когда я прописываю команду /setleader то мне дают лидирку . Ну когда смотрю статистику то у меня написано что я 1 ранг !

    Вот команда :
    PHP код:
    CMD:setleader(playeridparams[])
        {
            new 
    level;
            new 
    stringer[2];
            if(
    PlayerInfo[playerid][pAdmin] < 5) return true;
            
    format(stringersizeof(stringer), "Админитратор %s ипользовал команду /setleader",PlayerInfo[playerid][pName]);
            
    ABroadCast(0xA85400AA,stringer,1);
            if(
    sscanf(params"dd"params[0], params[1])) return SCM(playeridCOLOR_WHITE"Введите: /setleader [ид игрока] [номер лидерки]");
            if(
    params[1] > 19 || params[1] < 1) return SCM(playeridCOLOR_GREY"Номер лидерки должен быть от 1 до 18");
            if(!
    IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return SCM(playeridCOLOR_GREY""PlayerIsNotOnline"");
            if(
    GetLeader(level)) return SendClientMessage(playerid,COLOR_GRAD1,"Лидер этой фракции уже есть!");
            if(
    PlayerInfo[playerid][pLeader]!=0SetLeader(INVALID_PLAYER_ID,PlayerInfo[playerid][pLeader]);
            new 
    mtext[40];
            switch(
    params[1])
            {
            case 
    1:{ mtext " организацию: Администрация призидента"InviteSkin[params[0]] = 228;}
            case 
    2:{ mtext "организацию: Мэрия LS"InviteSkin[params[0]] = 17;}
            case 
    3:{ mtext "организацию: Мэрия SF"InviteSkin[params[0]] = 17;}
            case 
    4:{ mtext "организацию: Мэрия LV"InviteSkin[params[0]] = 17;}
            case 
    5:{ mtext "организацию: Police Department | LS"InviteSkin[params[0]] = 288;}
            case 
    6:{ mtext "организацию: Police Department | SF"InviteSkin[params[0]] = 288;}
            case 
    7:{ mtext "организацию: Police Department | LV"InviteSkin[params[0]] = 288;}
            case 
    8:{ mtext "организацию: Central Hospital"InviteSkin[params[0]] = 70;}
            case 
    9:{ mtext "организацию: Спецназ"InviteSkin[params[0]] = 61;}
            case 
    10:{ mtext "организацию: Новости-TV"InviteSkin[params[0]] = 186;}
            case 
    11:{ mtext "организацию: F.B.I"InviteSkin[params[0]] = 166;}
            case 
    12:{ mtext "мафию: La Cosa Nostra"InviteSkin[params[0]] = 68;}
            case 
    13:{ mtext "мафию: Yakuza"InviteSkin[params[0]] = 294;}
            case 
    14:{ mtext "мафию: Russian mafia"InviteSkin[params[0]] = 240;}
            case 
    15:{ mtext "банду: The Grove Street"InviteSkin[params[0]] = 271;}
            case 
    16:{ mtext "банду: The Ballas Gang"InviteSkin[params[0]] = 104;}
            case 
    17:{ mtext "банду: Los Santos Vagos"InviteSkin[params[0]] = 110;}
            case 
    18:{ mtext "банду: The Rifa"InviteSkin[params[0]] = 173;}
            case 
    19:{ mtext "банду: The Los Aztecas"InviteSkin[params[0]] = 292;}
            }
            
    PlayerInfo[params[0]][pLeader] = params[1];
            
    PlayerInfo[params[0]][pMember] = params[1];
            
    PlayerInfo[params[0]][pRang] = params[1];
            
    SendMes(playerid,0x6495EDFF"Вы назначили %s контролировать %s",PlayerInfo[params[0]][pName],mtext);
            
    SendMes(params[0],0x6495EDFF"{ffff00}Администратор %s назначил Вас контролировать %s",PlayerInfo[playerid][pName],mtext);
            
    PlayerInfo[params[0]][pSkin] = InviteSkin[params[0]];
            
    SetPlayerArmour(params[0],0);
            
    SetPlayerHealth(params[0],100);
            
    SetPlayerSkin(params[0], InviteSkin[params[0]]);
            
    SavePlayer(playerid);
            return 
    true;
        } 
    Это статистика:
    PHP код:
    stock ShowStats(playerid,targetid)
    {
        new 
    cash PlayerInfo[playerid][pCash];
        new 
    level PlayerInfo[targetid][pLevel];
        new 
    exp PlayerInfo[playerid][pExp];
        new 
    zakon PlayerInfo[playerid][pZakon];
        new 
    nxtlevel PlayerInfo[playerid][pLevel]+1;
        new 
    expamount nxtlevel*levelexp;
        new 
    htext[32],sex_text[32],lic[50],stext[50],ftext[50],btext[25];
        if(
    PlayerInfo[playerid][pLicCar] == 0) { lic "Не имеется"; }
        else { 
    lic "Базовая"; }
        if(
    PlayerInfo[playerid][pSex] == 1sex_text "Мужчина";
        else 
    sex_text "Женщина";
        if(
    PlayerInfo[playerid][pPhousekey] != 255) { htext "Дом"; }
        else { 
    htext "Бездомный"; }
        if(
    PlayerInfo[playerid][pPbiskey] != 255) { btext "Есть"; }
        else { 
    btext "Нет"; }
        new 
    rang[25],rang1[25];
        if(
    PlayerInfo[playerid][pRang] == 0)
        { 
    format(rang,sizeof(rang),"-"); }
        else
        { 
    format(rang,sizeof(rang),"%s",RankName(playerid)); }
        if(
    PlayerInfo[playerid][pRang] == 0)
        { 
    format(rang1,sizeof(rang1),"-"); }
        else
        { 
    format(rang1,sizeof(rang1),"%d",PlayerInfo[playerid][pRang]); }
        new 
    acar1[25];
        if(
    PlayerInfo[playerid][pCar] == 462)
        { 
    format(acar1,sizeof(acar1),"Нету"); }
        else
        { 
    format(acar1,sizeof(acar1),"Есть"); }
        if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 1) { ftext "Администрация призидента"; }
        if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 2) { ftext "Мэрия Los-Santos'a"; }
        if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 3) { ftext "Мэрия San-Fiero"; }
        if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 4) { ftext "Мэрия Las-Ventures"; }
        if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 5) { ftext "Police Department LS"; }
        if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 6) { ftext "Police Department SF"; }
        if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 7) { ftext "Police Department LV"; }
        if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 8) { ftext "Central Hospital"; }
        if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 9) { ftext "Спецназ"; }
        if(
    PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) { ftext "Новости-TV"; }
        if(
    PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11) { ftext "F.B.I"; }
        if(
    PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12) { ftext "La Cosa Nostra"; }
        if(
    PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13) { ftext "Yakuza"; }
        if(
    PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14) { ftext "Russian mafia"; }
        if(
    PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15) { ftext "The Grove Street"; }
        if(
    PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16) { ftext "The Ballas Gang"; }
        if(
    PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17) { ftext "Los Santos Vagos"; }
        if(
    PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18) { ftext "The Rifa"; }
        if(
    PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19) { ftext "The Los Aztecas"; }
        else if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 0) { ftext "-"; }
        if(
    PlayerInfo[playerid][pLevel] >= && PlayerInfo[playerid][pLevel] <= 3) { stext "Новичок"; }
        if(
    PlayerInfo[playerid][pLevel] >= && PlayerInfo[playerid][pLevel] <= 7) { stext "Местный"; }
        if(
    PlayerInfo[playerid][pLevel] >= && PlayerInfo[playerid][pLevel] <= 11) { stext "Постоялец"; }
        if(
    PlayerInfo[playerid][pLevel] >= 12 && PlayerInfo[playerid][pLevel] <= 111) { stext "Проверенный"; }
        else { 
    stext "Новичок"; }
        new 
    str[256],sctring[2000];
        new 
    name[MAX_PLAYER_NAME];
        
    GetPlayerName(targetidnamesizeof(name));
        
    format(str,sizeof(str),""W"Имя:\t\t\t\t {007fff}%s{ffffff}\n",name); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Уровень:\t\t\t "W"%d\n",level); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Очки опыта:\t\t\t %d из %d\n",exp,expamount); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Номер телефона: \t\t %d\n",PlayerInfo[playerid][pNumber]); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Деньги:\t\t\t "W"%d{ffffff}\n",cash); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Законопослушность:\t\t "W"%d{ffffff}\n",zakon); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Уровень розыска:\t\t "W"%d{ffffff}\n",PlayerInfo[playerid][pZvezd]); strcat(sctring,str);
        
    format(str,sizeof(str),""W"{BFBEBD}Наркотики:\t\t\t "W"{BFBEBD}%d{ffffff}\n",PlayerInfo[playerid][pDrugs]); strcat(sctring,str);
        
    format(str,sizeof(str),""W"{BFBEBD}Патроны:\t\t\t "W"{BFBEBD}%d{ffffff}\n",PlayerInfo[playerid][pPatron]); strcat(sctring,str);
        
    format(str,sizeof(str),""W"{BFBEBD}Металл:\t\t\t "W"{BFBEBD}%d{ffffff}\n",PlayerInfo[playerid][pMats]); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Пол:\t\t\t\t "W"%s{ffffff}\n\n",sex_text); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Фракция:\t\t\t "W"%s{ffffff}\n",ftext); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Должность:\t\t\t "W"%s{ffffff}\n",rang); strcat(sctring,str);
        
    format(str,sizeof(str),""W"Ранг:\t\t\t\t "W"%s{ffffff}\n\n",rang1); strcat(sctring,str);
        
    format(str,sizeof(str),""W"{FA9F0C}Игровой статус:\t\t {FA9F0C}%s{ffffff}\n",stext); strcat(sctring,str);
        new 
    lol[63];
        
    format(lol,sizeof(lol),"{ffff00}Статистика персонажа");
        
    ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,lol,sctring,"Назад","Закрыть");
        return 
    1;

    А это stock RankName(playerid)

    PHP код:
    stock RankName(playerid)
    {
            new 
    atext[30];
            switch(
    PlayerInfo[playerid][pMember])
            {
            case 
    1:
            {
            switch(
    PlayerInfo[playerid][pRang])
            {
            case 
    10atext "Президент";
            case 
    9atext "Министр обороны";
            case 
    8atext "Министр МВД";
            case 
    7atext "Министр здравоохранения";
            case 
    6atext "Министр культуры";
            case 
    5atext "Ст-Секретарь";
            case 
    4atext "Секретарь";
            case 
    3atext "Нач.Охраны";
            case 
    2atext "Охранник";
            case 
    1atext "Водитель";
            } }
            }
            return 
    atext;

    Прошу помогите сижу уже часа два !
    Телефоны, кабеля, серверы и хабы,
    Персоналки, принтера, сканеры и драйвы,
    Фаэрволы, пароли, протоколы, маски,
    Gena_Litvinov сисадмит словно маги в сказке.


    Бесплатная пиар сервера по 15 человек в день! ( Жмякай! )

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Попробуйте для начала
    PHP код:
    SavePlayer(playerid); 
    заменить на:
    PHP код:
    SavePlayer(params[0]); 

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

    Статус
    Оффлайн
    Регистрация
    27.09.2014
    Адрес
    CCCР
    Сообщений
    21
    Репутация:
    0 ±
    тоже самое
    Телефоны, кабеля, серверы и хабы,
    Персоналки, принтера, сканеры и драйвы,
    Фаэрволы, пароли, протоколы, маски,
    Gena_Litvinov сисадмит словно маги в сказке.


    Бесплатная пиар сервера по 15 человек в день! ( Жмякай! )

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

    Статус
    Оффлайн
    Регистрация
    27.09.2014
    Адрес
    CCCР
    Сообщений
    21
    Репутация:
    0 ±
    /dell проблему решил сам ! всем спасибо кто отозвался помочь !
    Телефоны, кабеля, серверы и хабы,
    Персоналки, принтера, сканеры и драйвы,
    Фаэрволы, пароли, протоколы, маски,
    Gena_Litvinov сисадмит словно маги в сказке.


    Бесплатная пиар сервера по 15 человек в день! ( Жмякай! )

 

 

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

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

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

Ваши права

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