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

Problem Exp W grupie nie działa tak jak trzeba!


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

#1 Pawlik4Ver

    Wszechwidzący

  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 13.02.2016 15:46

Cześć mam plugin grupa do basebuilder, który działa poprawnie lecz chciałbym dodać exp w grupie...
Mianowicie chodzi mi to że gdy powstanie już grupa, to leżeli główny gracz zabije przeciwnika to temu drugiemu graczowi w grupie da też expa tylko że 8 jeżeli vip a 4 jeżeli zwykły gracz.
 
bb_get_team_id - jest to natyw, mianowicie id gracza, grupy- nie wiem jak to inaczej wytłumaczyć.
 
KOD:
 
new grupaExp = bb_get_team_id(id)
 
if( get_user_flags(kid) & ADMIN_LEVEL_E )
{
if( get_user_team(kid) == 1 )
{
Exp[kid] = Exp[grupaExp] + 8
client_print(grupaExp, print_center, ".:+8 Expa i Zlota za Fraga twojego kolegi z grupy [VIP]:.")
} else {
Exp[kid] = Exp[grupaExp] +4
client_print(grupaExp, print_center, ".:+4 Expa i Zlota za Fraga twojego kolegi z grupy:."")
}
}
}
 
Nie chodzi to poprawnie, ma ktoś pomysł jak to poprawnie zrobić bo nie mam już pojęci

Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757


#2 wonsz żeczny

    Wszechwidzący

  • Użytkownik

Reputacja: 82
Zaawansowany

  • Postów:254
  • Imię:Wonsz
  • Lokalizacja:Żeka
Offline

Napisano 13.02.2016 16:25

{
	new grupaExp = bb_get_team_id(kid)

	if( get_user_flags(kid) & ADMIN_LEVEL_E )
	{
		if( get_user_team(kid) == 1 )
		{
			Exp[kid] = Exp[kid] + 8
			client_print(kid, print_center, ".:+8 Expa i Zlota za Fraga w grupie [VIP]:.")
		} else {
			Exp[kid] = Exp[kid] +4
			client_print(kid, print_center, ".:+4 Expa i Zlota za Fraga w grupie [VIP]:."")
		}

	} else {

		if( get_user_team(kid) == 1 )
		{
			Exp[kid] = Exp[kid] + 8
			client_print(kid, print_center, ".:+4 Expa i Zlota za Fraga w grupie:.")
		} else {
			Exp[kid] = Exp[kid] +4
			client_print(kid, print_center, ".:+2 Expa i Zlota za Fraga w grupie:."")
		}
	}

	if( get_user_flags(grupaExp) & ADMIN_LEVEL_E )
	{
		if( get_user_team(grupaExp) == 1 )
		{
			Exp[grupaExp] = Exp[grupaExp] + 8
			client_print(grupaExp, print_center, ".:+8 Expa i Zlota za Fraga kolegi z grupy [VIP]:.")
		} else {
			Exp[grupaExp] = Exp[grupaExp] +4
			client_print(grupaExp, print_center, ".:+4 Expa i Zlota za Fraga kolegi z grupy [VIP]:."")
		}

	} else {

		if( get_user_team(grupaExp) == 1 )
		{
			Exp[grupaExp] = Exp[grupaExp] + 4
			client_print(grupaExp, print_center, ".:+4 Expa i Zlota za Fraga kolegi z grupy:.")
		} else {
			Exp[grupaExp] = Exp[grupaExp] +2
			client_print(grupaExp, print_center, ".:+2 Expa i Zlota za Fraga kolegi z grupy:."")
		}
	}
}

Ja bym to tak zrobił :D


  • +
  • -
  • 1

#3 Pawlik4Ver

    Wszechwidzący

  • Autor tematu
  • Zbanowany

Reputacja: 17
Początkujący

  • Postów:239
  • GG:
  • Imię:Wiktor
  • Lokalizacja:Polska
Offline

Napisano 13.02.2016 20:21

{
	new grupaExp = bb_get_team_id(kid)

	if( get_user_flags(kid) & ADMIN_LEVEL_E )
	{
		if( get_user_team(kid) == 1 )
		{
			Exp[kid] = Exp[kid] + 8
			client_print(kid, print_center, ".:+8 Expa i Zlota za Fraga w grupie [VIP]:.")
		} else {
			Exp[kid] = Exp[kid] +4
			client_print(kid, print_center, ".:+4 Expa i Zlota za Fraga w grupie [VIP]:."")
		}

	} else {

		if( get_user_team(kid) == 1 )
		{
			Exp[kid] = Exp[kid] + 8
			client_print(kid, print_center, ".:+4 Expa i Zlota za Fraga w grupie:.")
		} else {
			Exp[kid] = Exp[kid] +4
			client_print(kid, print_center, ".:+2 Expa i Zlota za Fraga w grupie:."")
		}
	}

	if( get_user_flags(grupaExp) & ADMIN_LEVEL_E )
	{
		if( get_user_team(grupaExp) == 1 )
		{
			Exp[grupaExp] = Exp[grupaExp] + 8
			client_print(grupaExp, print_center, ".:+8 Expa i Zlota za Fraga kolegi z grupy [VIP]:.")
		} else {
			Exp[grupaExp] = Exp[grupaExp] +4
			client_print(grupaExp, print_center, ".:+4 Expa i Zlota za Fraga kolegi z grupy [VIP]:."")
		}

	} else {

		if( get_user_team(grupaExp) == 1 )
		{
			Exp[grupaExp] = Exp[grupaExp] + 4
			client_print(grupaExp, print_center, ".:+4 Expa i Zlota za Fraga kolegi z grupy:.")
		} else {
			Exp[grupaExp] = Exp[grupaExp] +2
			client_print(grupaExp, print_center, ".:+2 Expa i Zlota za Fraga kolegi z grupy:."")
		}
	}
}

Ja bym to tak zrobił :D

 

Dzięki stary ale nie wiem czy twój kod będzie działać, ja tego u siebie nie zrobię, za bardzo mam rozwalony kod :/

if(cs_get_user_team(vid)==CS_TEAM_T && cs_get_user_team(kid)==CS_TEAM_CT)
{
if(get_user_flags(kid) & ADMIN_LEVEL_E)
{
set_user_xp(vid, get_user_xp(vid)+2);
}else{
set_user_xp(vid, get_user_xp(vid)+4);
}
}
 
if(cs_get_user_team(vid)==CS_TEAM_T && cs_get_user_team(kid)==CS_TEAM_CT)
{
if(get_user_flags(kid) & ADMIN_LEVEL_E)
{
DajExp(vid,get_pcvar_num(pcvar_exp_kill_dead));
ColorChat(vid, RED, "^x04***^x01 Dostales^x03 %d^x01 Zlota i Expa za^x03 celemoda^x04 ***", get_pcvar_num(pcvar_exp_kill_dead)) 
}else{
DajExp(vid,get_pcvar_num(pcvar_exp_kill_dead)+2);
ColorChat(vid, RED, "^x04***^x01 Dostales^x03 %d^x01 Zlota i Expa za^x03 celemoda^x04 ***", get_pcvar_num(pcvar_exp_kill_dead)+2) 
}
}
 
if(cs_get_user_team(kid)==CS_TEAM_CT && cs_get_user_team(vid)==CS_TEAM_T && get_user_flags(kid) & ADMIN_LEVEL_E)
{
DajExp(kid,get_pcvar_num(pcvar_exp_kill_vip));
} 
if(cs_get_user_team(kid)==CS_TEAM_T && cs_get_user_team(vid)==CS_TEAM_CT && get_user_flags(kid) & ADMIN_LEVEL_E)
{
DajExp(kid,get_pcvar_num(pcvar_exp_kill_vip1));
}
 
 
if(cs_get_user_team(kid)==CS_TEAM_CT && cs_get_user_team(vid)==CS_TEAM_T){
DajExp(kid,get_pcvar_num(pcvar_exp_kill_tt));
set_user_health(kid,get_user_health(kid)+(wampiryzm[kid]*2));
if(hs == 1){
DajExp(kid,get_pcvar_num(pcvar_exp_hs));
}
 
} 
else if(cs_get_user_team(kid)==CS_TEAM_T && cs_get_user_team(vid)==CS_TEAM_CT){
DajExp(kid,get_pcvar_num(pcvar_exp_kill_ct));
set_user_health(kid,get_user_health(kid)+(wampiryzm[kid]*2));
if(hs == 1){
DajExp(kid,get_pcvar_num(pcvar_exp_hs));
}
} 
}

A nie chce mi sie tego wszystko ładnie odnowa robić, dobra można zamknąć!


Tworze strony Internetowe/WWW (HTML5/CSS, PHP), oraz robię paczki do cs1.6( pisze pluginy też ) na zamówienie.

SPRZEDAM PACZKĘ BASEBUILDER DNKS, mod doskonalony paczka możliwa do zobaczenia przed zakupem, więcej na priv lub GG: 62653757

Skontaktować możesz się zemną przez GG:62653757





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

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