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

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±

    после смерти игрок долго спавнится

    после того как игрока убьют или дать его 0 хп он долго спавнится...

    вот паблики.

    PHP код:
    public OnPlayerDeath(playeridkilleridreason)
    {
        if(
    killerid != INVALID_PLAYER_ID)
        {
            if(
    natir[playerid] == 1TextDrawHideForPlayer(playeridtir[playerid]);
            if(
    TeamCS1[playerid] == && TeamCS2[killerid] == 1cstwowinner += 1;
            if(
    TeamCS2[playerid] == && TeamCS1[killerid] == 1wintdmone += 1;
            if(
    NaDM[killerid] == && NaCS[killerid] == && PlayerInfo[killerid][pMember] != && PlayerInfo[killerid][pLeader] != && !IsACop(killerid) && !IsAGang(playerid) && PlayerInfo[killerid][pWanted] < && PlayerInfo[killerid][pJailed] == 0)
            {
                
    PlayerInfo[killerid][pWanted]++;
                
    SetPlayerWantedLevel(killeridPlayerInfo[killerid][pWanted]);
                
    SendClientMessage(killeridCOLOR_LIGHTRED"Ваш уровень розыска был повышен за убийство.");
            }
            if(
    PlayerInfo[playerid][pMember] == || PlayerInfo[playerid][pLeader] == || PlayerInfo[playerid][pAdmin] >= 1)
            {
                
    PlayerInfo[playerid][pMaskuse] = 0;
                
    ShowPlayerNameTagForPlayer(playeridkillerid1);
                
    ServerResetPlayerWeaponsAC(playerid);
            }
            
    //----------------------------------Килл стат------------------------------
            
    if(PlayerInfo[killerid][pMember] == || PlayerInfo[killerid][pLeader] == || PlayerInfo[killerid][pJailed] > 0)
            {
                
    ServerResetPlayerWeaponsAC(playerid);
            }
            else
            {
                
    SendDeathMessage(killeridplayeridreason);
                
    ServerResetPlayerWeaponsAC(playerid);
            }
            
    //-------------------------------------------------------------------------
            
    new name[MAX_PLAYER_NAME], string[128], Float:px,Float:py,Float:pz;
            
    MedicBill[playerid] = 1;
            
    DisablePlayerCheckpoint(playerid);
            
    Checkpoint[playerid] = 0;
            
    CPR[playerid] = 0;
            
    CPD[playerid] = 0;
            
    CP[playerid] = 0;
            
    TeleportTime[playerid] = 0;
            
    SetVehicleToRespawn(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
            
    GetPlayerName(playeridnamesizeof(name));
            
    PlayerInfo[playerid][pLocal] = 255;
            
    GetPlayerPos(playeridpxpypz);
            if(
    Animka[playerid] == true){TextDrawHideForPlayer(playerid,Anim[playerid]);Animka[playerid] = false;}
            if(
    PlayerInfo[killerid][pLeader] == || PlayerInfo[killerid][pMember] == 7)
            if(
    killerid != 255)
            {
                new 
    kickname[MAX_PLAYER_NAME];
                if(
    GetPlayerState(killerid) == 2)
                {
                    if(
    ProxDetectorS(20killeridplayerid))
                    {
                        if(
    PlayerInfo[playerid][pAntiCheat] > 25)
                        {
                            if(
    PlayerInfo[playerid][pAdmin] < 1)
                            
    PlayerInfo[playerid][pAntiCheat] = 0;
                        }
                        if(!
    IsPlayerInAnyVehicle(playerid))
                        {
                            
    GetPlayerName(killeridkicknamesizeof(kickname));
                            
    SendClientMessage(killeridCOLOR_YELLOW"Вы нарушили правило сервера: убийство игрока из транспорта.");
                            
    format(string256"%s[%d] нарушил правило сервера: убийство игрока из транспорта.",kickname,killerid);
                            
    SendAdminMessage(COLOR_YELLOWstring);
                            return 
    true;
                        }
                    }
                }
            }
            if (
    gPlayerCheckpointStatus[playerid] > && gPlayerCheckpointStatus[playerid] < 11)
            {
                
    DisablePlayerCheckpoint(playerid);
                
    gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
            }
            if(
    PlayerInfo[playerid][pHeadValue] > 0)
            {
                if(!
    IsPlayerConnected(killerid))
                {
                    if(
    PlayerInfo[killerid][pLeader] == || PlayerInfo[killerid][pMember] == 7)
                    {
                        if(
    GoChase[killerid] == playerid)
                        {
                            new 
    killer[MAX_PLAYER_NAME];
                            
    GetPlayerName(killeridkillersizeof(killer));
                            
    PlayerInfo[killerid][pMoney] += PlayerInfo[playerid][pHeadValue];
                            
    format(string,128,"Хитман %s выполнил контракт на %s и получил вознаграждение %d$.",killer,name,PlayerInfo[playerid][pHeadValue]);
                            
    SendFamilyMessage(7COLOR_YELLOWstring);
                            
    SendClientMessage(playerid,COLOR_LIGHTRED"Ничего личного, это просто заказ.");
                            
    PlayerInfo[killerid][pMoney] += PlayerInfo[playerid][pHeadValue];
                            
    PlayerInfo[playerid][pHeadValue] = 0;
                            
    GotHit[playerid] = 0;
                            
    GetChased[playerid] = 999;
                            
    GoChase[killerid] = 999;
                            
    killerid INVALID_PLAYER_ID;
                            
    SetPlayerToTeamColor(playerid);
                            
    ServerResetPlayerWeaponsAC(playerid);
                        }
                    }
                }
            }
        }
        
    killerid INVALID_PLAYER_ID;
        
    ResetPlayerWeapons(playerid);
        return 
    true;

    PHP код:
    public OnPlayerSpawn(playerid)
    {
        
    SetPVarInt(playerid,"cs",0);
        if(
    Playerderbi[playerid] > 0) { DerbyTime[playerid] = 0Playerderbi[playerid] = 0DerbiPlayers --; }
        if(
    NaGonka[playerid] == 1NaGonka[playerid] = 0GonkaPlayers --;
        if(
    NaGonka2[playerid] == 1NaGonka2[playerid] = 0GonkaPlayers2 --;
        if(
    natir[playerid] == 1o4ered 0;
        if(!
    GetPVarInt(playerid"Animations")) PreloadAnimLibs(playerid);
        
    SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
        
    StopAudioStreamForPlayer(playerid);
        
    SetPVarInt(playerid,"zona",0);
        
    SetPlayerSkin(playerid,PlayerInfo[playerid][pChar]);
        
    StopAudioStreamForPlayer(playerid);
        
    Spawned[playerid] = 1;
        
    natir[playerid] = 0;
        
    propusk[playerid] = 0;
        
    popal[playerid] = 0;
        
    nepopal[playerid] = 0;
        
    NaDM[playerid] = 0;
        
    PlayerInfo[playerid][pMaskuse] = 0;
        
    EngineOtkat[playerid] = 0;
        
    TeleportTime[playerid] = 2;
        
    TirTime[playerid] = 0;
        
    NaCS[playerid] = 0;
        switch(
    PlayerInfo[playerid][pBoi])
        {
        case 
    1:SetPlayerFightingStyle(playeridFIGHT_STYLE_NORMAL);
        case 
    2:SetPlayerFightingStyle(playeridFIGHT_STYLE_BOXING);
        case 
    3:SetPlayerFightingStyle(playeridFIGHT_STYLE_KUNGFU);
        case 
    4:SetPlayerFightingStyle(playeridFIGHT_STYLE_KNEEHEAD);
        }
        if(
    gPlayerLogged[playerid] == 0)
        {
            
    SendClientMessage(playeridCOLOR_LIGHTRED"Для игры на сервере нужно авторизироваться! (Вы кикнуты)");
            
    Kick(playerid);
        }
        
    SetPVarInt(playerid,"dom",255);
        
    SetPVarInt(playerid,"sam1",0);
        
    SetPVarInt(playerid,"sam2",0);
        
    SetPVarInt(playerid,"sam3",0);
        
    SetPVarInt(playerid,"sam4",0);
        
    DisablePlayerRaceCheckpoint(playerid);
        
    CPR[playerid] = 0;
        
    CPD[playerid] = 0;
        
    CP[playerid] = 0;
        new 
    weather;
        
    StopAudioStreamForPlayer(playerid);
        
    SetPlayerWeather(playeridweather);
        
    SetPlayerSkin(playeridPlayerInfo[playerid][pChar]);
        
    SetPlayerWeapons(playerid);
        
    SetPlayerToTeamColor(playerid);
        
    SetCameraBehindPlayer(playerid);
        
    PlayerFixRadio(playerid);
        
    TextDrawShowForPlayer(playeridURL[playerid]);
        
    TextDrawShowForPlayer(playerid,Clock[playerid]);
        
    TextDrawShowForPlayer(playerid,Date[playerid]);
        
    TextDrawShowForPlayer(playeridlvlexp[playerid]);
        
    jonny();

        if(
    PlayerInfo[playerid][pdak] == 1)
        {
            
    GiveWeapon(playerid2450);
        }
        if(
    PlayerInfo[playerid][pJailed] == 1)
        {
            
    SetPlayerInterior(playerid5);
            
    SetPlayerVirtualWorld(playerid,5);
            
    RemovePlayerAttachedObject(playerid8);
            
    PlayerCuffed[playerid] = 0;
            
    SetPlayerSpecialAction(playerid,0);
            new 
    rand random(sizeof(LSPDSpawns));
            
    SetPlayerPosServer(playerid,LSPDSpawns[rand][0], LSPDSpawns[rand][1], LSPDSpawns[rand][2]);
            
    SetPlayerSkin(playerid268);return true;}
        if(
    PlayerInfo[playerid][pJailed] == 4)
        {
            
    SetPlayerInterior(playerid0);
            
    SetPlayerVirtualWorld(playerid0);
            
    SetPlayerPosServer(playerid,272.1834,1858.1239,8.7578);
            
    SetPlayerSkin(playerid268);
            
    SetPlayerWorldBounds(playerid337.5694,101.5826,1940.9759,1798.7453);
            return 
    true;
        }
        
    logoutin[playerid] = 0;
        
    FullyConnected[playerid] = true;
        if(
    PlayerInfo[playerid][pChar] > 0SetPlayerSkin(playeridPlayerInfo[playerid][pChar]);
        else 
    SetPlayerSkin(playeridPlayerInfo[playerid][pChar]);
        if(
    PlayerInfo[playerid][pAdmin] == 0){PlayerInfo[playerid][pDostup] = 0;}
        
    StopAudioStreamForPlayer(playerid);
        
    SetPlayerFightingStyle(playeridPlayerInfo[playerid][pBoi]);
        
    SetPlayerSpawn(playerid);
        
    OnPlayerSave(playerid);
        return 
    true;


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

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    upddd

  3. #3
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    А может у тебя компьютер слабый?

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

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    во тименно что на компьтере все збс) а на хостинге вот такая вот фигня))

 

 

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

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

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

Ваши права

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