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

Blad z expem-paka


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

#1 ` ManieK

    Profesjonalista

  • Zbanowany

Reputacja: 7
Nowy

  • Postów:194
  • GG:
  • Lokalizacja:Ciechanów
Offline

Napisano 10.10.2009 13:45

Witam zauwazylem na serwerze blad. Gdy TT podlozy pake to exp dostaje tylko podkladający a nie reszta zyjacej druzyny. Jak to naprawic?

#2 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 10.10.2009 14:15

public award_plant()
{
	new Players[32], playerCount, id
	get_players(Players, playerCount, "aeh", "TERRORIST") 
		
	for (new i=0; i<playerCount; i++) 
	{
		id = Players[i]
		Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,get_cvar_num("diablo_xpbonus"))	
		client_print(id,print_chat,"Dostales *%i* doswiadczenia za polozenie bomby przez twoj team",get_cvar_num("diablo_xpbonus2"))
	}	
	Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(planter,get_cvar_num("diablo_xpbonus2"))
}


Funkcja:
get_players(Players, playerCount, "aeh", "TERRORIST")
W tym wypadku zwraca tylko żywych terrorystów wyłączając HLTV, tak więc wszystko działa dobrze ale tylko na żywych graczy :)

Jeśli by nie działało nawet na żywych to:
public award_plant()
{
	new Players[32], playerCount, id
	get_players(Players, playerCount, "ah") 
		
	for (new i=0; i<playerCount; i++) 
	{
		id = Players[i]
		if (get_user_team(id) == 1){
		Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,get_cvar_num("diablo_xpbonus"))	
		client_print(id,print_chat,"Dostales *%i* doswiadczenia za polozenie bomby przez twoj team",get_cvar_num("diablo_xpbonus2"))
	}	
	Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(planter,get_cvar_num("diablo_xpbonus2"))
}
}

  • +
  • -
  • 0

#3 ` ManieK

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 7
Nowy

  • Postów:194
  • GG:
  • Lokalizacja:Ciechanów
Offline

Napisano 10.10.2009 14:53

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

public got_bomb(id){ 
    planter = id; 
    return PLUGIN_CONTINUE 
} 

public award_plant()
{
	new Players[32], playerCount, id
	get_players(Players, playerCount, "aeh", "TERRORIST") 
		
	for (new i=0; i<playerCount; i++) 
	{
		id = Players[i]
		Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,get_cvar_num("diablo_xpbonus"))	
		client_print(id,print_chat,"Dostales *%i* doswiadczenia za polozenie bomby przez twoj team",get_cvar_num("diablo_xpbonus2"))
	}	
	Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(planter,get_cvar_num("diablo_xpbonus2"))
}

public bomb_defusing(id){ 
    defuser = id; 
    return PLUGIN_CONTINUE

cos takiego dalem i dodaje ok 8 lvl ;F zbyut duzo expa daje.

[ Dodano: 10-10-2009, 15:57 ]
/* ==================================================================================================== */

public got_bomb(id){ 
    planter = id; 
    return PLUGIN_CONTINUE 
} 

public award_plant() 
{ 
    new Players[32], playerCount, id 
    get_players(Players, playerCount, "ah") 
        
    for (new i=0; i<playerCount; i++) 
    { 
        id = Players[i] 
        if (get_user_team(id) == 1){ 
        Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,get_cvar_num("diablo_xpbonus"))    
        client_print(id,print_chat,"Dostales *%i* doswiadczenia za polozenie bomby przez twoj team",get_cvar_num("diablo_xpbonus2")) 
    }    
    Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(planter,get_cvar_num("diablo_xpbonus2")) 
} 
}
public bomb_defusing(id){ 
    defuser = id; 
    return PLUGIN_CONTINUE 
} 

public award_defuse()

cos takiego dalem i dodaje ok 8 lvl ;F zbyut duzo expa daje. TO PRAWIDLOWE !!! bo wczesniejsze z innego pliku :F

[ Dodano: 10-10-2009, 16:04 ]
dawało tylke lvl osobie podkladającej a pozostalym graczom ok 4%

#4 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 10.10.2009 15:19

No bo pakman tj. bomberman ma więcej expa :D
Ale jak chcesz żeby do wszystkich było po równo to:
public award_plant() 
{ 
    new Players[32], playerCount, id 
    get_players(Players, playerCount, "ah") 
        
    for (new i=0; i<playerCount; i++) 
    { 
        id = Players[i] 
        if (get_user_team(id) == 1){ 
        Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,get_cvar_num("diablo_xpbonus"))    
        client_print(id,print_chat,"Dostales *%i* doswiadczenia za polozenie bomby przez twoj team",get_cvar_num("diablo_xpbonus2")) 
    }    
} 
}

  • +
  • -
  • 0

#5 ` ManieK

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 7
Nowy

  • Postów:194
  • GG:
  • Lokalizacja:Ciechanów
Offline

Napisano 10.10.2009 15:34

hmm teraz kazdy dostaje 1% expa

#6 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 10.10.2009 20:19

Ty w tym kodzie nic nie widzisz?
dostają expa tyle co:
diablo_xpbonus masz ustawiony a procent jaki otrzymują zależy od lvl'a, za zabicie, czy podłożenie nie dostajesz % tylko expa jak chcesz jeszcze inaczej to masz tak:


public award_plant() 
{ 
    new Players[32], playerCount, id 
    get_players(Players, playerCount, "ah") 
        
    for (new i=0; i<playerCount; i++) 
    { 
        id = Players[i] 
        if (get_user_team(id) == 1){ 
        Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,get_cvar_num("diablo_xpbonus2"))    
        client_print(id,print_chat,"Dostales *%i* doswiadczenia za polozenie bomby przez twoj team",get_cvar_num("diablo_xpbonus2")) 
    }    
} 
}

I będą dostawali tyle ile masz ustawione cvarem diablo_xpbonus2
  • +
  • -
  • 0

#7 ` ManieK

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 7
Nowy

  • Postów:194
  • GG:
  • Lokalizacja:Ciechanów
Offline

Napisano 12.10.2009 20:39

to jest dobre ale chodzi mi o to zeby Całe teamy otrzymywały exp jednakowy, taki jak jest ustawiony za pakę
1. TT rozbraja, żyjący z TT otrzymują EXP
2. CT rozbraja, żyjący z CT otrzymują EXP
3. TT nie podklada paki do końca rundy, żyjący z CT otrzymują exp.

Dzięki wielkie za pomoc ;)

#8 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 12.10.2009 21:06

public award_defuse()
{
	new Players[32], playerCount, id
	get_players(Players, playerCount, "ah") 
		
	for (new i=0; i<playerCount; i++) 
	{
		id = Players[i]
		if (get_user_team(id) == 2){
		Give_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue2.gif' class='bbc_emoticon' alt='xP' />(id,get_cvar_num("diablo_xpbonus2"))	
		client_print(id,print_chat,"Dostales *%i* doswiadczenia za rozbrojenie bomby przez twoj team",get_cvar_num("diablo_xpbonus2"))
		}
	}
}

Tego 3 nie mam czasu ;)
  • +
  • -
  • 0

#9 ` ManieK

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 7
Nowy

  • Postów:194
  • GG:
  • Lokalizacja:Ciechanów
Offline

Napisano 13.10.2009 23:04

mam prosbe jezeli masz wolny czas i Ci się nudzi to bym był wdzięczny jak bys dopisał oraz exp na mapach cs czyli:
exp za dostarczenie zakładników przez żyjących CT, ewentualnie jakiś tam procent expa za 1 zakładnika
exp dla TT dla żyjacych graczy za przytrzymanie Zakładników do konca rundy ;)

#10 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 14.10.2009 00:12

Za doprowadzenie zakładników jest ;)
  • +
  • -
  • 0




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

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