Mod_NumForName: sprites/eadshot.spr not found
ToRRent
26.05.2012
Siema, mój problem jest taki, że po skompilowaniu tego pluginu i odpaleniu cs'a wywala mi taki komunikat
można zauważyć tu 2 dziwne rzeczy
1. ucięło pierwszą literkę w słowie headshot
2. Plik ten posiadam w folderze sprites i jest dobrze podpisany
Wie ktoś co jest przyczyną ?
COD_Expsystem.sma 5,68 KB
57 Ilość pobrań
Mod_NumForName: sprites/eadshot.spr not found
można zauważyć tu 2 dziwne rzeczy
1. ucięło pierwszą literkę w słowie headshot
2. Plik ten posiadam w folderze sprites i jest dobrze podpisany
Wie ktoś co jest przyczyną ?

.Murzyn.
27.05.2012
Co ten plugin daje? Ogolnie caly plugin, po co on jest?
Sprobuj skompilowac teraz
PRAWDOPODBNIE chodzilo o oto
ze w kilku miejscach
byl ukosnik w odwrotna strone niz powinien, np. placki\placki.spr a powienie byc placki/placki.spr
#include < amxmodx > #include < codmod > #include < dhudmessage > #include < achievements > #include < acg > /**************************** // Ze wzgledu na udostepnienie skryptu, niektore czesci kodu zostaly usuniete ****************************/ #define MAX 20 #define LEVELS 13 #define MIN_PLAYERS 3 new g_iFirstbloodVariable; new g_iKills[ MAX+1 ]; new bool:last = false; new uch_zemsta, uch_pierwszy; new g_szDoublekillVariable[ MAX+1 ][ 24 ]; new g_szRevengeKillVariable[ MAX+1 ][ 32 ]; new kills[MAX+1] = {0,...}; new levels[13] = {3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 20, 25}; new stksounds[13][] = { "misc/1k/1", "misc/1k/2", "misc/1k/3", "misc/1k/4", "misc/1k/5", "misc/1k/6", "misc/1k/7", "misc/1k/8", "misc/1k/9", "misc/1k/10", "misc/1k/11", "misc/1k/12", "misc/1k/13"}; new stkmessages[13][] = { "%s: Ostro !", "%s: wy***rdalac !", "%s: pier**l sie !", "%s: Wsciekusie !!", "%s: Nie Uraj Kolo !!", "%s: Rzadzisz !!", "%s: WOW !!", "%s: To Bydle !!", "%s: ORGAZM !!!", "%s: WOMBO COMBO !!!", "%s: Robi Wrazenie !!!", "%s: Przeznaczenie !!!", "%s: POTEGA !!! \o/"}; // Executed after the `plugin_precache` forward public plugin_init( ) { register_plugin( "COD ExpSystem", "0.9", "ToRRent" ); register_event( "DeathMsg", "PlayerKilled", "a" ); register_logevent( "RoundStart", 2, "1=Round_Start" ); uch_zemsta = ach_add("Slodka Zemsta", "Dokonaj 100 razy zemsty", 100); uch_pierwszy = ach_add("Zawsze Pierwszy", "Dokonaj 50 razy Firstblood", 50); } // Executed when map start public plugin_precache( ) { precache_sound("misc/1k/suicide.wav"); precache_sound("misc/1k/suicide2.wav"); precache_sound("misc/1k/suicide4.wav"); precache_sound("TM_CodMod/Payback.wav"); precache_sound("TM_CodMod/Payback2.wav"); precache_sound("misc/1k/headshot.wav"); precache_sound("misc/1k/headshot2.wav"); precache_sound("misc/1k/lebshot.wav"); precache_sound("misc/1k/firstblood.wav"); precache_sound("misc/1k/TK.wav"); precache_sound("misc/1k/granat.wav"); precache_sound("misc/1k/humiliation.wav"); precache_sound("misc/1k/doublekill.wav"); precache_sound("misc/1k/1.wav"); precache_sound("misc/1k/2.wav"); precache_sound("misc/1k/3.wav"); precache_sound("misc/1k/4.wav"); precache_sound("misc/1k/5.wav"); precache_sound("misc/1k/6.wav"); precache_sound("misc/1k/7.wav"); precache_sound("misc/1k/8.wav"); precache_sound("misc/1k/9.wav"); precache_sound("misc/1k/10.wav"); precache_sound("misc/1k/11.wav"); precache_sound("misc/1k/12.wav"); precache_sound("misc/1k/13.wav"); precache_model("sprites/headshot.spr"); precache_model("sprites/knife.spr"); precache_model("sprites/he.spr"); } public PlayerKilled( ) { static iKiller, iVictim, iHeadshot, szWeapon[ 24 ], szName[ 32 ], szVictimName[ 32 ] iKiller = read_data( 1 ); iVictim = read_data( 2 ); g_iKills[ iVictim ] = 0; if( !iKiller ) return PLUGIN_CONTINUE; iHeadshot = read_data( 3 ); read_data( 4, szWeapon, charsmax( szWeapon ) ); get_user_name( iKiller, szName, charsmax( szName ) ); get_user_name( iVictim, szVictimName, charsmax( szVictimName ) ); g_iKills[ iKiller ]++; g_szRevengeKillVariable[ iVictim ] = szName; if(get_playersnum() >= MIN_PLAYERS) { if( iHeadshot) { if(get_user_frags(iKiller) > 10) { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+10); COD_MSG_EXP_P; show_dhudmessage( iKiller, "Headshot^n+10"); } else { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+5); COD_MSG_EXP_P; show_dhudmessage( iKiller, "Headshot^n+5"); } new rand_hs = random_num(1,3) switch(rand_hs) { case 1: client_cmd( iKiller, "spk misc/1k/headshot") case 2: client_cmd( iKiller, "spk misc/1k/headshot2") case 3: client_cmd( iKiller, "spk misc/1k/lebshot") } //acg_drawtga(iKiller, "kill_headshot", 255, 255, 255, 150, -1.0, 0.14, 0, FX_FADE, 0.5, 2.0, 1.0, 3.0, DRAW_HOLES, 0, 0, -1); acg_drawspr(iKiller, "sprites/headshot.spr",255, 255, 255, -1.0, 0.14, 0, FX_FADE, 0.5, 2.0, 1.0, 3.0, DRAW_ADDITIVE, -1) // Skladnia acg_drawspr(id, const szSpr[], red, green, blue, Float:x, Float:y, center,effects, Float:fadeintime, Float:fadeouttime, Float:fxtime, Float:holdtime, mode, channel) } if( szWeapon[ 1 ] == 'r') { if(get_user_frags(iKiller) > 10) { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+10); COD_MSG_EXP_P; show_dhudmessage( iKiller, "Egzekucja^n+10"); } else { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+5); COD_MSG_EXP_P; show_dhudmessage( iKiller, "Egzekucja^n+5"); } client_cmd( 0, "spk misc/1k/granat"); //acg_drawtga(iKiller, "kill_grenade", 255, 255, 255, 250, -1.0, 0.16, 0, FX_FADE_INTERVAL, 0.5, 2.0, 1.0, 3.0, DRAW_ADDITIVE, 0, 0, -1); acg_drawspr(iKiller, "sprites/he.spr",255, 255, 255, -1.0, 0.14, 0, FX_FADE, 0.5, 2.0, 1.0, 3.0, DRAW_ADDITIVE, -1) } if( szWeapon[ 0 ] == 'k') { if(get_user_frags(iKiller) > 10) { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+10); COD_MSG_EXP_P; show_dhudmessage(iKiller, "Zabicie z noza^n+10"); } else { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+5); COD_MSG_EXP_P; show_dhudmessage(iKiller, "Zabicie z noza^n+5"); } client_cmd( 0, "spk misc/1k/humiliation"); //acg_drawtga(iKiller, "kill_knife", 255, 255, 255, 250, -1.0, 0.16, 0, FX_FADE_INTERVAL, 0.5, 2.0, 1.0, 3.0, DRAW_ADDITIVE, 0, 0, -1); acg_drawspr(iKiller, "sprites/knife.spr",255, 255, 255, -1.0, 0.14, 0, FX_FADE, 0.5, 2.0, 1.0, 3.0, DRAW_ADDITIVE, -1) }
Sprobuj skompilowac teraz

#include < amxmodx > #include < codmod > #include < dhudmessage > #include < achievements > #include < acg > /**************************** // Ze wzgledu na udostepnienie skryptu, niektore czesci kodu zostaly usuniete ****************************/ #define MAX 20 #define LEVELS 13 #define MIN_PLAYERS 3 new g_iFirstbloodVariable; new g_iKills[ MAX+1 ]; new bool:last = false; new uch_zemsta, uch_pierwszy; new g_szDoublekillVariable[ MAX+1 ][ 24 ]; new g_szRevengeKillVariable[ MAX+1 ][ 32 ]; new kills[MAX+1] = {0,...}; new levels[13] = {3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 20, 25}; new stksounds[13][] = { "misc/1k/1", "misc/1k/2", "misc/1k/3", "misc/1k/4", "misc/1k/5", "misc/1k/6", "misc/1k/7", "misc/1k/8", "misc/1k/9", "misc/1k/10", "misc/1k/11", "misc/1k/12", "misc/1k/13"}; new stkmessages[13][] = { "%s: Ostro !", "%s: wy***rdalac !", "%s: pier**l sie !", "%s: Wsciekusie !!", "%s: Nie Uraj Kolo !!", "%s: Rzadzisz !!", "%s: WOW !!", "%s: To Bydle !!", "%s: ORGAZM !!!", "%s: WOMBO COMBO !!!", "%s: Robi Wrazenie !!!", "%s: Przeznaczenie !!!", "%s: POTEGA !!! \o/"}; // Executed after the `plugin_precache` forward public plugin_init( ) { register_plugin( "COD ExpSystem", "0.9", "ToRRent" ); register_event( "DeathMsg", "PlayerKilled", "a" ); register_logevent( "RoundStart", 2, "1=Round_Start" ); uch_zemsta = ach_add("Slodka Zemsta", "Dokonaj 100 razy zemsty", 100); uch_pierwszy = ach_add("Zawsze Pierwszy", "Dokonaj 50 razy Firstblood", 50); } // Executed when map start public plugin_precache( ) { precache_sound("misc/1k/suicide.wav"); precache_sound("misc/1k/suicide2.wav"); precache_sound("misc/1k/suicide4.wav"); precache_sound("TM_CodMod/Payback.wav"); precache_sound("TM_CodMod/Payback2.wav"); precache_sound("misc/1k/headshot.wav"); precache_sound("misc/1k/headshot2.wav"); precache_sound("misc/1k/lebshot.wav"); precache_sound("misc/1k/firstblood.wav"); precache_sound("misc/1k/TK.wav"); precache_sound("misc/1k/granat.wav"); precache_sound("misc/1k/humiliation.wav"); precache_sound("misc/1k/doublekill.wav"); precache_sound("misc/1k/1.wav"); precache_sound("misc/1k/2.wav"); precache_sound("misc/1k/3.wav"); precache_sound("misc/1k/4.wav"); precache_sound("misc/1k/5.wav"); precache_sound("misc/1k/6.wav"); precache_sound("misc/1k/7.wav"); precache_sound("misc/1k/8.wav"); precache_sound("misc/1k/9.wav"); precache_sound("misc/1k/10.wav"); precache_sound("misc/1k/11.wav"); precache_sound("misc/1k/12.wav"); precache_sound("misc/1k/13.wav"); precache_model("sprites/headshot.spr"); precache_model("sprites/knife.spr"); precache_model("sprites/he.spr"); } public PlayerKilled( ) { static iKiller, iVictim, iHeadshot, szWeapon[ 24 ], szName[ 32 ], szVictimName[ 32 ] iKiller = read_data( 1 ); iVictim = read_data( 2 ); g_iKills[ iVictim ] = 0; if( !iKiller ) return PLUGIN_CONTINUE; iHeadshot = read_data( 3 ); read_data( 4, szWeapon, charsmax( szWeapon ) ); get_user_name( iKiller, szName, charsmax( szName ) ); get_user_name( iVictim, szVictimName, charsmax( szVictimName ) ); g_iKills[ iKiller ]++; g_szRevengeKillVariable[ iVictim ] = szName; if(get_playersnum() >= MIN_PLAYERS) { if( iHeadshot) { if(get_user_frags(iKiller) > 10) { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+10); COD_MSG_EXP_P; show_dhudmessage( iKiller, "Headshot^n+10"); } else { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+5); COD_MSG_EXP_P; show_dhudmessage( iKiller, "Headshot^n+5"); } new rand_hs = random_num(1,3) switch(rand_hs) { case 1: client_cmd( iKiller, "spk misc/1k/headshot") case 2: client_cmd( iKiller, "spk misc/1k/headshot2") case 3: client_cmd( iKiller, "spk misc/1k/lebshot") } //acg_drawtga(iKiller, "kill_headshot", 255, 255, 255, 150, -1.0, 0.14, 0, FX_FADE, 0.5, 2.0, 1.0, 3.0, DRAW_HOLES, 0, 0, -1); acg_drawspr(iKiller, "sprites/headshot.spr",255, 255, 255, -1.0, 0.14, 0, FX_FADE, 0.5, 2.0, 1.0, 3.0, DRAW_ADDITIVE, -1) // Skladnia acg_drawspr(id, const szSpr[], red, green, blue, Float:x, Float:y, center,effects, Float:fadeintime, Float:fadeouttime, Float:fxtime, Float:holdtime, mode, channel) } if( szWeapon[ 1 ] == 'r') { if(get_user_frags(iKiller) > 10) { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+10); COD_MSG_EXP_P; show_dhudmessage( iKiller, "Egzekucja^n+10"); } else { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+5); COD_MSG_EXP_P; show_dhudmessage( iKiller, "Egzekucja^n+5"); } client_cmd( 0, "spk misc/1k/granat"); //acg_drawtga(iKiller, "kill_grenade", 255, 255, 255, 250, -1.0, 0.16, 0, FX_FADE_INTERVAL, 0.5, 2.0, 1.0, 3.0, DRAW_ADDITIVE, 0, 0, -1); acg_drawspr(iKiller, "sprites/he.spr",255, 255, 255, -1.0, 0.14, 0, FX_FADE, 0.5, 2.0, 1.0, 3.0, DRAW_ADDITIVE, -1) } if( szWeapon[ 0 ] == 'k') { if(get_user_frags(iKiller) > 10) { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+10); COD_MSG_EXP_P; show_dhudmessage(iKiller, "Zabicie z noza^n+10"); } else { cod_set_user_xp(iKiller, cod_get_user_xp(iKiller)+5); COD_MSG_EXP_P; show_dhudmessage(iKiller, "Zabicie z noza^n+5"); } client_cmd( 0, "spk misc/1k/humiliation"); //acg_drawtga(iKiller, "kill_knife", 255, 255, 255, 250, -1.0, 0.16, 0, FX_FADE_INTERVAL, 0.5, 2.0, 1.0, 3.0, DRAW_ADDITIVE, 0, 0, -1); acg_drawspr(iKiller, "sprites/knife.spr",255, 255, 255, -1.0, 0.14, 0, FX_FADE, 0.5, 2.0, 1.0, 3.0, DRAW_ADDITIVE, -1) }
PRAWDOPODBNIE chodzilo o oto
ze w kilku miejscach
byl ukosnik w odwrotna strone niz powinien, np. placki\placki.spr a powienie byc placki/placki.spr
creepMP3
07.06.2012
Z tego co widzę to źle to napisałeś :
a powinno być :
precache_model("sprites\headshot.spr"); precache_model("sprites\knife.spr"); precache_model("sprites\he.spr");
a powinno być :
precache_model("sprites/headshot.spr"); precache_model("sprites/knife.spr"); precache_model("sprites/he.spr");