1. BanDiTuK13.03.2025 в 22:25от
Загрузка...

Спавн в больнице

Тема в разделе "Grand Theft Auto", создана пользователем iceman, 03.03.2013.

  1. iceman

    iceman

    Статус:
    Оффлайн
    Регистрация:
    18.09.11
    Сообщения:
    6
    Репутация:
    7 +/-
    Ко всем new:
    PHP:
    new MedicTime[MAX_PLAYERS]; // если есть то не добавляйте 
    new NeedMedicTime[MAX_PLAYERS]; // если есть то не добавляйте 
    new MedicBill[MAX_PLAYERS]; // если есть то не добавляйте 
    new JustDied[MAX_PLAYERS]; // если есть то не добавляйте 
    Чуть ниже:
    PHP:
    new Float:gMedicSpawns[3][3] = {//кровати в больнице... 
    {348.9868,165.0690,1014.6947}, 
    {
    348.8042,162.5563,1014.6947}, 
    {
    348.8767,159.9840,1014.6947
    };
    В public OnPlayerConnect(playerid):
    PHP:
    JustDied[playerid] = 0MedicTime[playerid] = 0NeedMedicTime[playerid] = 0MedicBill[playerid] = 0// если есть то не добавляйте
    В public SetPlayerSpawn(playerid):
    PHP:
    if(MedicBill[playerid] == && PlayerInfo[playerid][pJailed] == && PlayerPaintballing[playerid] == 0)//эсли в тюрме или в ПБ 
               

                   if(
    FirstSpawn[playerid] != 1
                   { 
                 
    PlayerInfo[playerid][pDeaths] += 1
                 
    SetPlayerHealth(playerid50.0); 
                    
    SetPlayerInterior(playerid3); 
                    
    PlayerInfo[playerid][pInt] = 3
                          
    rand random(sizeof(gMedicSpawns)); 
                 
    SetPlayerPos(playeridgMedicSpawns[rand][0], gMedicSpawns[rand][1], gMedicSpawns[rand][2]); 
                 
    SetPlayerFacingAngle(playerid0); 
                       
    TogglePlayerControllable(playerid0); 
                       
    GameTextForPlayer(playerid"~n~~n~~n~~n~~n~~n~~n~~n~~n~~w~›?…?E CBOE‚O BO??APOB‡E?…• ..."300003); 
                       
    JustDied[playerid] = 1
                       
    MedicTime[playerid] = 1
                       
    ApplyAnimation(playerid"CRACK""crckdeth2"4.010000); 
                       if(
    PlayerInfo[playerid][pDonateRank] > 0
                       { 
                           
    NeedMedicTime[playerid] = 30// время скок деражать будут.. 
                       

                       else 
                       { 
                        
    NeedMedicTime[playerid] = 40// время скок деражать будут в больнице   
                 

                    
    PlayerPlaySound(playerid10620.00.00.0); 
                 return 
    1
             } 
            } 
       if(
    JustDied[playerid] == 1
       { 
           if(
    GetPlayerVirtualWorld(playerid) != || PlayerInfo[playerid][pVirWorld] != 0
           { 
               
    SetPlayerVirtualWorld(playerid0);//вирт мир 
               
    PlayerInfo[playerid][pVirWorld] = 0
           } 
           
    SetPlayerPos(playerid826.4158,-1369.9487,-0.5015);//куда выйдут 
           
    SetPlayerFacingAngle(playerid270.0);//поворот угла 
           
    SetPlayerInterior(playerid,0);//интерьер 
           
    PlayerInfo[playerid][pInt] = 0;//интерьер 
           
    return 1
       } 
    И в public SetPlayerUnjail():
    PHP:
    if(MedicTime[i] > 0
               { 
                   if(
    MedicTime[i] == 3
                   { 
                       
    SetPlayerInterior(i3); 
                       
    PlayerInfo[i][pInt] = 3
                       new 
    Float:XFloat:YFloat:Z
                       
    GetPlayerPos(iX,Y,Z); 
                       
    SetPlayerCameraPos(i3YZ); 
                       
    SetPlayerCameraLookAt(i,X,Y,Z); 
                   } 
                   
    MedicTime[i] ++; 
                   if(
    MedicTime[i] >= NeedMedicTime[i]) 
                   { 
                 new 
    cut deathcost//PlayerInfo[playerid][pLevel]*deathcost; 
                 //GivePlayerMoney(i, -cut); 
                 
    format(stringsizeof(string), " Доктор: Ваш медицинский счёт составляет $%d, Удачного дня. "cut); 
                 
    SendClientMessage(iCOLOR_YELLOWstring); 
                 
    TogglePlayerControllable(i1); 
                       
    MedicBill[i] = 0
                       
    MedicTime[i] = 0
                       
    NeedMedicTime[i] = 0
                       
    PlayerInfo[i][pDeaths] += 1
                       
    PlayerFixRadio(i); 
                       
    ClearAnimations(i); 
                       
    SetPlayerInterior(i0); 
                    
    PlayerInfo[i][pInt] = 0
                    
    SetPlayerPos(i1176.7842,-1323.8354,14.0384)//координаты выхода с больницы 
                       
    SetCameraBehindPlayer(i); 
                       
    SetPlayerHealth(i100); 
                    } 
               }
    Вот и все.

    Автор: Не известно.
     
  2. Stason

    Stason

    Статус:
    Оффлайн
    Регистрация:
    02.02.13
    Сообщения:
    388
    Репутация:
    255 +/-
    прочитав начало темы,подумал спавн из фильма
     
  3. iceman

    iceman

    Статус:
    Оффлайн
    Регистрация:
    18.09.11
    Сообщения:
    6
    Репутация:
    7 +/-
  4. Stason

    Stason

    Статус:
    Оффлайн
    Регистрация:
    02.02.13
    Сообщения:
    388
    Репутация:
    255 +/-
    Типо спавн в больницу попал азазазаза
     
  5. iceman

    iceman

    Статус:
    Оффлайн
    Регистрация:
    18.09.11
    Сообщения:
    6
    Репутация:
    7 +/-
    После смерти ты появляешся в больке
     
  6. RID

    RID

    Статус:
    Оффлайн
    Регистрация:
    22.12.12
    Сообщения:
    57
    Репутация:
    35 +/-
    Код нормальный.