Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Zdobywanie czasu bez expa


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1 Blondyna

    Wszechwidzący

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:246
  • Imię:Rafał
  • Lokalizacja:RTC
Offline

Napisano 21.12.2012 15:24

Cześć czy da się przerobić kod poniżej aby za zabicie dostawało się tylko czas.
Mod'a używam: http://amxx.pl/topic...od-20-jiggmode/



public eDeath()
{
    new attacker = read_data( 1 );
    new ofiara = read_data( 2 );
    
    if(ofiara != attacker && attacker != 0)
    {
        if(get_user_team(attacker) == get_user_team(ofiara))
        {
            zabil_swojego[attacker] = true;
            set_user_frags(attacker,get_user_frags(attacker)+1)
        }
            
        PlayerXP[attacker] += xp_kill;
        UstawCzas(attacker,20,1)
        set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);
	    ShowSyncHudMsg(attacker, SyncHudObj2, "+%i", xp_kill);

        return PLUGIN_CONTINUE;
    }
    return PLUGIN_CONTINUE;
}

  • +
  • -
  • 0

#2 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 169
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 21.12.2012 15:38


public eDeath()

{

        new attacker = read_data( 1 );

        new ofiara = read_data( 2 );

        

        if(ofiara != attacker && attacker != 0)

        {

                if(get_user_team(attacker) == get_user_team(ofiara))

                {

                        zabil_swojego[attacker] = true;

                        set_user_frags(attacker,get_user_frags(attacker)+1)

                }

                        

                

                UstawCzas(attacker,20,1)

                set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);

                ShowSyncHudMsg(attacker, SyncHudObj2, "+%i", xp_kill);



                return PLUGIN_CONTINUE;

        }

        return PLUGIN_CONTINUE;

}

  • +
  • -
  • 1
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#3 Blondyna

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:246
  • Imię:Rafał
  • Lokalizacja:RTC
Offline

Napisano 21.12.2012 15:43

To za normalne zabójstwo dostanie +20, a jak dodać ,że po hs dostaje 30 ;?
  • +
  • -
  • 0

#4 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 169
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 21.12.2012 16:00

public eDeath()

{

			    new attacker = read_data( 1 );

			    new ofiara = read_data( 2 );

                new hs = read_data( 3 );

			    

			    if(ofiara != attacker && attacker != 0)

			    {

							    if(get_user_team(attacker) == get_user_team(ofiara))

							    {

											    zabil_swojego[attacker] = true;

											    set_user_frags(attacker,get_user_frags(attacker)+1)

							    }

											    

							    if(hs)

                                    UstawCzas(attacker, 30, 1)

                                else

                                    UstawCzas(attacker,20,1)

							    set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);

							    ShowSyncHudMsg(attacker, SyncHudObj2, "+%i", xp_kill);



							    return PLUGIN_CONTINUE;

			    }

			    return PLUGIN_CONTINUE;

}

  • +
  • -
  • 1
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#5 Blondyna

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:246
  • Imię:Rafał
  • Lokalizacja:RTC
Offline

Napisano 21.12.2012 16:24

A jak dodać jeszcze aby tak jak w cod pisało +30 sekund ?

set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0)
ShowSyncHudMsg(attacker, SyncHudObj2, "+%i sekund", czas);

  • +
  • -
  • 0

#6 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 21.12.2012 17:18

zamień to:

if(hs)
UstawCzas(attacker, 30, 1)
else
UstawCzas(attacker,20,1)

set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);
ShowSyncHudMsg(attacker, SyncHudObj2, "+%i", xp_kill);

na to:

if(hs){

UstawCzas(attacker, 30, 1)
set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);
ShowSyncHudMsg(attacker, SyncHudObj2, "+30 sekund");

} 
else
{

UstawCzas(attacker,20,1)
set_hudmessage(255, 212, 0, 0.50, 0.33, 1, 6.0, 4.0);
ShowSyncHudMsg(attacker, SyncHudObj2, "+20 sekund");

}


Użytkownik HubertTM edytował ten post 21.12.2012 17:20

  • +
  • -
  • 1

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#7 Blondyna

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:246
  • Imię:Rafał
  • Lokalizacja:RTC
Offline

Napisano 21.12.2012 18:29

Nie będę pisał nowego tematu tylko zmienię nazwę.
Więc pytanie mam ,który kod odpowiada za:

* Gracz ma 30 sek na zabicie kogoś jak tego nie zrobi to go automatycznie zabija ;?

Załączone pliki


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych