Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Реклама






 
SAMP АДМИНКИ 15 ЛВЛ ПРИ ВХОДЕ КОМАНДА /MAKEADMIN2017 Адрес сервера:176.32.36.34:7777

500р
Маленький баннер400р/мес(Статический показ)
,400рТекстовая реклама300р/мес(Статический показ)
Большой баннер статический
1200р 1000/мес

Внимание ЦЕНЫ СНИЖЕНЫ!!!
Писать по поводу рекламы VK: vk.com/sergey68

** Как получить V.I.P --> КЛИК **
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: Паспорт[GF]

  1. #1
    Пользователь
    Аватар для _Avatar_
    Статус
    Оффлайн
    Регистрация
    11.11.2010
    Сообщений
    7
    Репутация
    1 [+/-] 

    Паспорт[GF]

    Начнем:
    1. ищем конструкцию enum pInfo и добавляем

    PHP код:
    pPasport
    если добавляете в конец конструкции то запятая не нужна!
    в public OnPlayerConnect(playerid)

    PHP код:
    PlayerInfo[playerid][pPasport] = 0
    в public OnPlayerRegister(playerid, password[])

    PHP код:
    format(var, 32"Pasport=%d\n",PlayerInfo[playerid][pPasport]);fwrite(hFile, var); 
    в public OnPlayerUpdate(playerid)

    PHP код:
    format(var, 32"Pasport=%d\n",PlayerInfo[playerid][pPasport]);fwrite(hFile, var); 
    в public OnPlayerLogin(playerid,password[])

    PHP код:
    if( strcmpkey "Pasport" true ) == ) { val ini_GetValueData ); PlayerInfo[playerid][pPasport] = strvalval ); } 
    Основная работа сделана, сейчас нужно сделать так чтобы его получить и тд:

    PHP код:
    if(strcmp(cmd"/getpasport"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                        
                
    GetPlayerName(playeridsendernamesizeof(sendername));
                if(!
    PlayerToPoint(5.0,playerid,X,Y,Z))return SendClientMessage(playeridCOLOR_LIGHTRED,"Вы далеко от паспортного стола!");
                if(
    PlayerInfo[playerid][pPasport] > )    return SendClientMessage(playeridCOLOR_LIGHTRED,"У тебя уже есть паспорт!");
                if(
    GetPlayerMoney(playerid) < 3000) return SendClientMessage(playeridCOLOR_LIGHTRED,"У тебя нет столько бабла!");
                
    GivePlayerMoney(playerid,-3000);
                
    PlayerInfo[playerid][pPasport] = 1;
                
    format(string256"Ты получил паспорт на имя: %s "sendername);
        
    SendClientMessage(playerid,COLOR_LIGHTREDstring);
                }
                return 
    1;
                } 
    теперь чтобы его можно было показывать:

    PHP код:
    if(strcmp(cmd,"/passport",true)==0)
          {
              if(
    IsPlayerConnected(playerid))
              {
              if(
    PlayerInfo[playerid][pPasport] == )    return SendClientMessage(playeridCOLOR_LIGHTGREEN,"У вас нет паспорта!");
             {
              if(
    PlayerInfo[playerid][pPasport] == 1)
           {
               
    tmp strtok(cmdtextidx);
         if(!
    strlen(tmp))
         {
          
    SendClientMessage(playeridCOLOR_WHITE"Используйте: /passport [playerid/PartOfName]");
          return 
    1;
         }
         
    giveplayerid ReturnUser(tmp);
         if(
    IsPlayerConnected(giveplayerid))
         {
          if(
    giveplayerid != INVALID_PLAYER_ID)
          {
              if (
    ProxDetectorS(8.0playeridgiveplayerid))
           {
               
    GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
            
    GetPlayerName(playeridsendernamesizeof(sendername));


            new 
    sextext[20];
               new 
    jobtext[20]; 
               new 
    fractext[20];


               {
                  if(
    PlayerInfo[playerid][pSex] == 1) { sextext "Мужской"; }
            else if(
    PlayerInfo[playerid][pSex] == 2) { sextext "Женский"; }
            }

              {
              if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 4) { fractext "Медик"; }
            else if(
    gTeam[playerid] == || gTeam[playerid] == 4) { fractext "Гражданский"; }
            else if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == 1) { fractext "Мент"; }
     }
    //добавишь по аналогии


            
    {
            if(
    PlayerInfo[playerid][pJob] == 1) { jobtext "Детектив"; }
             else if(
    PlayerInfo[playerid][pJob] == 2) { jobtext "Адвокат"; }
                  else if(
    PlayerInfo[playerid][pJob] == 3) { jobtext "Шлюха"; }
                  else { 
    jobtext "Нету"; }//добавишь свои работы
            
    }

                 
    format(stringsizeof(string), "|__________ Паспорт %s __________|"sendername);
                  
    SendClientMessage(giveplayeridCOLOR_WHITEstring);

            
    format(stringsizeof(string), "** Пол: %s."sextext);
            
    SendClientMessage(giveplayeridCOLOR_GREYstring);

            
    format(stringsizeof(string), "** Фракция: %s."fractext);
            
    SendClientMessage(giveplayeridCOLOR_GREYstring);

            
    format(stringsizeof(string), "** Работа: %s."jobtext);
            
    SendClientMessage(giveplayeridCOLOR_GREYstring);

              if(
    playerid != giveplayerid)
              {
            
    format(stringsizeof(string), "* %s показал свой паспорт %s"sendernamegiveplayer);
            
    ProxDetector(30.0playeridstringCOLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            
    printf("%s"string);
            }
           }
           else
           {
               
    SendClientMessage(playeridCOLOR_GREY"   Этот игрок не рядом с тобой!");
               return 
    1;
           }
          }
         }
               else
               {
                   
    SendClientMessage(playeridCOLOR_GREY" Этот игрок офф-лайн!");
                   return 
    1;
               }
        }}
        }
           return 
    1;
         } 
    Вроде все! Если что пишите... дальше если чо задавайте вопросы.
    Автор: Blood.

  2. 2 пользователей сказали cпасибо _Avatar_ за это полезное сообщение:

    PaTrOn (04.02.2011), Zigalo (09.06.2013)

  3. #2
    Пользователь
    Аватар для Blad_Gad
    Статус
    Оффлайн
    Регистрация
    24.01.2011
    Адрес
    Нижний Тагил
    Сообщений
    771
    Репутация
    373 [+/-] 
    Спасибо, как раз подходит под РП

  4. #3
    Заблокирован
    Аватар для PaTrOn
    Статус
    Оффлайн
    Регистрация
    04.02.2011
    Адрес
    Домодедово
    Сообщений
    208
    Репутация
    24 [+/-] 
    Спасибо лови + =)

  5. #4
    Пользователь
    Аватар для BlooD
    Статус
    Оффлайн
    Регистрация
    06.02.2011
    Сообщений
    2
    Репутация
    0 [+/-] 
    автор кто?

  6. #5
    Пользователь
    Аватар для Драгомир
    Статус
    Оффлайн
    Регистрация
    04.02.2011
    Адрес
    Далеко.....В LS)))
    Сообщений
    91
    Репутация
    -2 [+/-] 
    этж Danila_Stark выложил

  7. #6
    Пользователь
    Аватар для Benson Miller
    Статус
    Оффлайн
    Регистрация
    05.03.2011
    Сообщений
    408
    Репутация
    16 [+/-] 
    Вот, что.. я не понял куда вставлять последние два кода..
    PHP код:
    C:\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(2598) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(2599) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(2606) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(2910) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(2939) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(2985) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(4304) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(4671) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(4846) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(11155) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(11409) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(12389) : error 017undefined symbol "var"
    C:\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(12389) : error 017undefined symbol "hFile"
    C:\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(12390) : warning 217loose indentation
    C
    :\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(12404) : error 021symbol already defined"format"
    C:\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(12407) : error 017undefined symbol "key"
    C:\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(12407) : error 017undefined symbol "val"
    C:\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(12407) : error 017undefined symbol "ini_GetValue"
    C:\Documents and Settings\Joker.910E225DE502473\Рабочий стол\Test\Varlando RolePlay\gamemodes\Varlando.PWN(12407) : fatal error 107too many error messages on one line

    Compilation aborted
    .Pawn compiler 3.2.3664              Copyright (c1997-2006ITB CompuPhase


    7 Errors


  8. #7
    Заблокирован
    Аватар для Vint
    Статус
    Оффлайн
    Регистрация
    15.03.2011
    Адрес
    LegaCity :D
    Сообщений
    85
    Репутация
    -1 [+/-] 
    чето ***а у меня не кампилит потом

  9. #8
    Пользователь
    Аватар для CycJluk
    Статус
    Оффлайн
    Регистрация
    23.03.2011
    Сообщений
    56
    Репутация
    0 [+/-] 
    такая же хня((

  10. #9
    Пользователь
    Аватар для Деня...
    Статус
    Оффлайн
    Регистрация
    03.07.2011
    Адрес
    Павлоград
    Сообщений
    168
    Репутация
    18 [+/-] 
    Непашет...

  11. #10
    Заблокирован
    Аватар для Klas
    Статус
    Оффлайн
    Регистрация
    02.07.2011
    Адрес
    Аксумла
    Сообщений
    89
    Репутация
    -1 [+/-] 
    ОШИБКОВ У МЯ ЦЕЛЫХ 120 С ЧЕМ ТО И КАК ИСПРАВИТЬ ХОТЯ НЕ НАДА СПС


Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

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