Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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
Inny

Problem z expmodem

inny expmod podstawowy problem

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

#1 Neazo

    Banned

  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:340
  • GG:
  • Imię:Przemek
  • Lokalizacja:Rzgów
Offline

Napisano 23.12.2011 09:50

Witam!
Mam problem, że w expmodzie napisanym przez MarWita nie mogę wbijać lvli. W ogóle plugina nie widzi :( Oto kod:
#include <amxmodx>
#include <nvault>
#include <hamsandwich>
#include <engine>
#include <ColorChat>
#define IsTheSameTeam(%1,%2) ( get_user_team(%1) == get_user_team(%2) )
enum UserInfo {
	    LEVEL,
	    EXPERIENCE
}
new g_iMaxPlayers, g_iHudSync;
new g_iUserInfo[UserInfo][33];
new Float:g_fNextRefresh[33];
new g_nVault;
public plugin_init() {
	    register_plugin("Exp Mod", "0.1", "MarWit")
	   
	    register_event("DeathMsg", "eventDeathMsg", "a");
	    RegisterHam(Ham_Spawn, "player", "hamPlayerSpawnPost", 1)
	   
	    if((g_nVault = nvault_open("ExpMod")) == INVALID_HANDLE)
	    {
			    set_fail_state("[ExpMod] The error occurred when opening a file: ExpMod.nvault")
			    return PLUGIN_HANDLED_MAIN
	    }
	   
	    g_iMaxPlayers = get_maxplayers()
	    g_iHudSync = CreateHudSyncObj()
	   
	    return PLUGIN_CONTINUE
}
public plugin_end()
	    nvault_close(g_nVault)
public client_connect(id)
{
	    g_iUserInfo[LEVEL][id] = g_iUserInfo[EXPERIENCE][id] = 0
	    LoadPlayer(id)
}
public client_disconnect(id)
	    SavePlayer(id)

public client_PreThink(id)
{
	    if(g_fNextRefresh[id] >= get_gametime())
			    return PLUGIN_CONTINUE
	   
	    set_hudmessage(255, 255, 255, 0.02, 0.2, 0, 0.0, 0.2, 0.1, 0.1)
	    ShowSyncHudMsg(id, g_iHudSync, "Poziom: %d^nDoswiadczenie: %d/%d", g_iUserInfo[LEVEL][id], g_iUserInfo[EXPERIENCE][id], ( power(g_iUserInfo[LEVEL][id]+1, 2) * 95 ))
	   
	    g_fNextRefresh[id] = get_gametime() + 0.25
	   
	    return PLUGIN_CONTINUE
}	  
public eventDeathMsg()
{
	    static iAttacker
	    static iVictim
	   
	    iAttacker = read_data(1);
	    iVictim = read_data(2);
	   
	    if(g_iUserInfo[LEVEL][iAttacker] >= 100 || IsTheSameTeam(iAttacker, iVictim) || !(1 < iAttacker < g_iMaxPlayers) || !(1 < iVictim < g_iMaxPlayers))
			    return HAM_IGNORED
	   
	    if(read_data(3))
			    g_iUserInfo[EXPERIENCE][iAttacker] += 30 * g_iUserInfo[LEVEL][iAttacker]
	    else
			    g_iUserInfo[EXPERIENCE][iAttacker] += 25 * g_iUserInfo[LEVEL][iAttacker]
	   
	    if(g_iUserInfo[EXPERIENCE][iAttacker] >= power(g_iUserInfo[LEVEL][iAttacker]+1, 2) * 95)
	    {
			    g_iUserInfo[LEVEL][iAttacker]++
			    g_iUserInfo[EXPERIENCE][iAttacker] = 0
			    ColorChat(iAttacker, RED, "[ExpMod]^x01 Gratulacje! Wbiles nastepny poziom! <img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/smile.png' class='bbc_emoticon' alt=':)' />")
	    }
	   
	    return HAM_IGNORED
}
public hamPlayerSpawnPost(id)
{
	    new Float:fHealth = entity_get_float(id, EV_FL_health)
	    fHealth += 10.0 * floatround(g_iUserInfo[LEVEL][id] / 5.0)
	   
	    entity_set_float(id, EV_FL_health, fHealth)
}
public LoadPlayer(id)
{
	    new szName[64], szData[2][128];
	    get_user_name(id, szName, 63)
	   
	    nvault_get(g_nVault, szName, szData[0], 127)
	    replace_all(szData[0], 127, "#", " ")
	   
	    parse(szData[0], szData[0], 127, szData[1], 127)
	   
	    g_iUserInfo[LEVEL][id] = str_to_num(szData[0])
	    g_iUserInfo[EXPERIENCE][id] = str_to_num(szData[1])
	   
	    if(g_iUserInfo[LEVEL][id] <= 0) g_iUserInfo[LEVEL][id] = 1
}
public SavePlayer(id)
{
	    new szName[64], szData[128];
	    get_user_name(id, szName, 63)
	   
	    format(szData, 127, "%d#%d%#", g_iUserInfo[LEVEL][id], g_iUserInfo[EXPERIENCE][id])
	   
	    nvault_set(g_nVault, szName, szData)
}	 


#2 TySiu

    Zaawansowany

  • Zbanowany

Reputacja: 11
Początkujący

  • Postów:147
  • Imię:Krzysiek
  • Lokalizacja:Białogóra / Choczewo
Offline

Napisano 23.12.2011 10:47

Dopisałeś do plugins.ini ? Cvary dopisałeś?

#3 Neazo

    Banned

  • Autor tematu
  • Zbanowany

Reputacja: 19
Początkujący

  • Postów:340
  • GG:
  • Imię:Przemek
  • Lokalizacja:Rzgów
Offline

Napisano 25.12.2011 19:27

Jakie są tutaj cvary?? ;|
Dopisałem, amxmodx nie czytał pluginu, tzn. wyskakiwał błąd w menu zatrzymaj pluginy

Odświeżam, jest to dla mnie bardzo ważne, by ktoś poprawił ten plugin ...





Również z jednym lub większą ilością słów kluczowych: inny, expmod, podstawowy, problem

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

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