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
 

[5.8d SQL] EXP za HE 1/x


  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 Gość__*

  • Gość

Reputacja: 0

Offline

Napisano 06.12.2009 14:20

/* ==================================================================================================== */

public add_grenade_bonus(id,attacker_id,weapon)
{
	if (player_b_grenade[attacker_id] > 0 && weapon == CSW_HEGRENADE && player_b_fireshield[id] == 0)	//Fireshield check
	{
		new roll = random_num(1,player_b_grenade[attacker_id])
		if (roll == 1)
		{
			set_user_health(id, 0)
			message_begin( MSG_ALL, gmsgDeathMsg,{0,0,0},0) 
			write_byte(attacker_id) 
			write_byte(id) 
			write_byte(0) 
			write_string("grenade") 
			message_end() 
			set_user_frags(attacker_id, get_user_frags(attacker_id)+1) 
			set_user_frags(id, get_user_frags(id)+1)
			cs_set_user_money(attacker_id, cs_get_user_money(attacker_id)+150) 
		}
	}
}

/* ==================================================================================================== */

Jak dodać do wyżej podanego kodu EXP za zabicie z HE 1/x? Bo teraz nie dodaje exp-a.

++ Będą ;>

#2 Ortega

    mów mi Orti

  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:640
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Sosnowiec
Offline

Napisano 06.12.2009 14:43

Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(attacker_id,get_cvar_num("diablo_xpbonus"))

  • +
  • -
  • 0

#3 Gość__*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 06.12.2009 14:52

To ma być tak:

public add_grenade_bonus(id,attacker_id,weapon)
{
    if (player_b_grenade[attacker_id] > 0 && weapon == CSW_HEGRENADE && player_b_fireshield[id] == 0)    //Fireshield check
    {
        new roll = random_num(1,player_b_grenade[attacker_id])
        if (roll == 1)
        {
            set_user_health(id, 0)
            message_begin( MSG_ALL, gmsgDeathMsg,{0,0,0},0)
            write_byte(attacker_id)
            write_byte(id)
            write_byte(0)
            write_string("grenade")
            message_end()
            set_user_frags(attacker_id, get_user_frags(attacker_id)+1)
            set_user_frags(id, get_user_frags(id)+1)
            cs_set_user_money(attacker_id, cs_get_user_money(attacker_id)+150)
            Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(attacker_id,get_cvar_num("diablo_xpbonus"))
        }
    }
}

To ma być tak czy gdzieś indziej?

#4 Ortega

    mów mi Orti

  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:640
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Sosnowiec
Offline

Napisano 06.12.2009 14:53

Dokładnie.
  • +
  • -
  • 0

#5 Gość__*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 06.12.2009 15:00

A żeby nie zakładać nowego tematu.

Ortega, wiesz może jak zrobić żeby pokazywało "wytrzymałość" itemu jaka pozostała?

Co trzeba dodać do tego:

public UpdateHUD()
{    
	//Update HUD for each player
	for (new id=0; id < 32; id++)
	{	
		//If user is not connected, don't do anything
		if (!is_user_connected(id))
			continue
		
		
		if (is_user_alive(id)) write_hud(id)
		else
		{
			//Show info about the player we're looking at
			new index,bodypart 
			get_user_aiming(id,index,bodypart)  
			
			if(index >= 0 && index < MAX && is_user_connected(index) && is_user_alive(index)) 
			{
				new pname[32]
				get_user_name(index,pname,31)
				
				new Msg[512]
				set_hudmessage(0, 255, 0, 0.8, 0.8, 0, 6.0, 3.0)
				format(Msg,511,"Nick: %s^nPoziom: %i^nKlasa: %s^nPrzedmiot: %s^nInteligencja: %i^nSila: %i^nZwinnosc: %i^nZrecznosc: %i",pname,player_lvl[index],Race[player_class[index]],player_item_name[index], player_intelligence[index],player_strength[index], player_dextery[index], player_agility[index])
				show_hudmessage(id, Msg)
				
			}
		}
	}
}


#6 Ortega

    mów mi Orti

  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:640
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Sosnowiec
Offline

Napisano 06.12.2009 15:05

deLL, dałeś mi tutaj funkcję if spec looking , czy chodzi ci o to aby gracz widział w hudzie wytrzymałość swojego itemu bo od tego jest inna funkcja?
  • +
  • -
  • 0

#7 Gość__*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 06.12.2009 15:07

deLL, dałeś mi tutaj funkcję if spec looking , czy chodzi ci o to aby gracz widział w hudzie wytrzymałość swojego itemu bo od tego jest inna funkcja?


Nie nie, żeby inni gracze, którzy nie żyją lub są na spec widzieli wytrzymałość itemu gracza na którego patrzą.

#8 Ortega

    mów mi Orti

  • Power User

Reputacja: 363
Wszechpomocny

  • Postów:640
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Sosnowiec
Offline

Napisano 06.12.2009 15:15

public UpdateHUD()
{   
    //Update HUD for each player
    for (new id=0; id < 32; id++)
    {   
        //If user is not connected, don't do anything
        if (!is_user_connected(id))
            continue
       
       
        if (is_user_alive(id)) write_hud(id)
        else
        {
            //Show info about the player we're looking at
            new index,bodypart
            get_user_aiming(id,index,bodypart) 
           
            if(index >= 0 && index < MAX && is_user_connected(index) && is_user_alive(index))
            {
                new pname[32]
                get_user_name(index,pname,31)
               
                new Msg[512]
                set_hudmessage(0, 255, 0, 0.8, 0.8, 0, 6.0, 3.0)
                format(Msg,511,"Nick: %s^nPoziom: %i^nKlasa: %s^nPrzedmiot: %s^nInteligencja: %i^nSila: %i^nZwinnosc: %i^nZrecznosc: %i^nWytrzymalosc: %i",pname,player_lvl[index],Race[player_class[index]],player_item_name[index], player_intelligence[index],player_strength[index], player_dextery[index], player_agility[index],item_durability[index])
                show_hudmessage(id, Msg)
               
            }
        }
    }
}

Prawdopodobnie tak, aczkolwiek pewien nie jestem.
  • +
  • -
  • 0

#9 Gość__*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 06.12.2009 15:27

Zaraz przetestuje i napiszę ;>

[ Dodano: 06-12-2009, 16:53 ]
Działa, dziękuje ;>




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

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