jaj lécci segíts még egy kicsit kiki átírtam a saját modelleimre és erre kidobott egy csomó errort, még azt is hogy sccjy, pedig az nem valami symbol hanem a model neve átnéznéd nekem hogy mi a probléma?
Kód: #include <amxmodx> #include <cstrike> #include <amxmisc> #include <hamsandwich>
#define PLUGIN "Tobb admin model" #define VERZIO "1.0" #define KESZITO "kiki33" #define ADMINJOG ADMIN_KICK
///Ct Modellek | A definíció a modell és a mappa neve is egyben! Szóval ha beírod ide hogy // amxx-ctmodel akkor ez legyen a mappa és a modell neve is:)
#define CTMODEL1 "sccjy" #define CTMODEL2 "natasha" #define CTMODEL3 "criss"
//Terrorista modellek | A definíció a modell és a mappa neve is egyben! Szóval ha beírod ide hogy // amxx-terrormodel akkor ez legyen a mappa és a modell neve is:)
#define TEMODEL1 "scyuri" #define TEMODEL2 "ritsuka" #define TEMODEL3 "jennifer" /////////////////////////////////////////////////////////////////////////////////////////////////// new ct_modellek[][] = { CTMODEL1, CTMODEL2, CTMODEL3 };
new te_modellek[][] = { TEMODEL1, TEMODEL2, TEMODEL3 };
new maxjatekos; new MessageSay; new Menucsakegyszer[33]; new bool:Menumodel[33]; // "Zsaru" admin skinek mentese, amikor a parancsot beírja akkor a köv körben is ez a modelje maradjon new bool:feheradmin[33]; new bool:hitman[33]; new bool:jamesbond[33]; // Terrorista admin skinek mentese, amikor a parancsot beírja akkor a köv körben is ez a modelje maradjon new bool:feketeadmin[33]; new bool:terror[33]; new bool:tommy[33];
public plugin_init() { register_plugin(PLUGIN, VERZIO, KESZITO); register_event("ResetHUD", "resetModel", "b"); RegisterHam(Ham_Spawn, "player", "FwdHamSpawn_Post", 1); register_clcmd("say /adminmodel", "skinmenu", ADMINJOG, "- Admin skin valasztas"); register_clcmd("say_team /adminmodel", "skinmenu", ADMINJOG, "- Admin skin valasztas"); register_clcmd("amx_adminmodels", "skinmenu", ADMINJOG, "- Admin skin valasztas"); maxjatekos = get_maxplayers(); MessageSay = get_user_msgid ( "SayText" ) }
public plugin_precache() { new ctmodel[64]; for( new i = 0; i < sizeof ct_modellek; i++ ) { formatex(ctmodel, sizeof(ctmodel) - 1, "models/player/%s/%s.mdl", ct_modellek[i], ct_modellek[i]); precache_model(ctmodel); } new temodel[64]; for( new a = 0; a < sizeof te_modellek; a++ ) { formatex(temodel, sizeof(temodel) - 1, "models/player/%s/%s.mdl", te_modellek[a], te_modellek[a]); precache_model(temodel); } }
public FwdHamSpawn_Post(id) { if (!is_user_alive(id)) return PLUGIN_CONTINUE;
Menucsakegyszer[id] = false; return PLUGIN_CONTINUE; }
public client_putinserver(id) { sccjy[ id ] = false; natasha[ id ] = false; criss[ id ] = false; Menumodel[ id ] = false; scyuri[ id ] = false; ritsuka[ id ] = false; jennifer[ id ] = false; return PLUGIN_CONTINUE; } public resetModel(id, level, cid) { if( sccjy[ id ] == true ) { for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, CTMODEL1 ); } if( natasha[ id ] == true ) { for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, CTMODEL2 ); } if( criss[ id ] == true ) { for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, CTMODEL3 ); } if( scyuri[ id ] == true ) { for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, TEMODEL1 ); } if( ritsuka[ id ] == true ) { for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, TEMODEL2 ); } if( jennifer[ id ] == true ) { for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, TEMODEL3 ); } new randomct; new randomte; for( new i = 1; i <= maxjatekos; i++ ) if (get_user_flags(id) & ADMINJOG) { new CsTeams:userTeam = cs_get_user_team(id) if (userTeam == CS_TEAM_T && Menumodel[ id ] == false ) { randomte = random_num( 0, sizeof te_modellek - 1 ); cs_set_user_model( i, te_modellek[ randomte ] ); } else if(userTeam == CS_TEAM_CT && Menumodel[ id ] == false) { randomct = random_num( 0, sizeof ct_modellek - 1 ); cs_set_user_model( i, ct_modellek[ randomct ] ); } else { cs_reset_user_model(id) } } return PLUGIN_CONTINUE }
public skinmenu(id) { if(!(get_user_flags(id) & ADMINJOG)) { colored_print(id, "!gEzt a parancsot csak adminok hasznalhatjak!"); return PLUGIN_HANDLED; } if(Menucsakegyszer[id]) { colored_print(id, "!gMar csak a kovetkezo korben valthatsz skint!");
return PLUGIN_HANDLED; } if (get_user_flags(id) & ADMINJOG) { new CsTeams:userTeam = cs_get_user_team(id) if (userTeam == CS_TEAM_T) { new temenu = menu_create("Terrorista admin skinek", "teskinhandler"); menu_additem(temenu, "Soccer Yuri", "1", 0); menu_additem(temenu, "Ritsuka", "2", 0); menu_additem(temenu, "Jennifer", "3", 0); menu_additem(temenu, "Minden Korben Mas", "4", 0); menu_display(id, temenu, 0 ); } else if(userTeam == CS_TEAM_CT) { new ctmenu = menu_create("Zsaru admin skinek", "ctskinhandler"); menu_additem(ctmenu, "Soccer Choi", "1", 0); menu_additem(ctmenu, "Natasha", "2", 0); menu_additem(ctmenu, "Criss", "3", 0); menu_additem(ctmenu, "Minden Korben Mas", "4", 0); menu_display(id, ctmenu, 0 );
} } return PLUGIN_CONTINUE; }
public teskinhandler(id, temenu, item) { if(!(get_user_flags(id) & ADMINJOG)) { colored_print(id, "!gEzt a parancsot csak adminok hasznalhatjak!"); return PLUGIN_HANDLED; } if(item == MENU_EXIT) { menu_destroy(temenu) } static nev[33]; switch(item) { case 0: { get_user_name(id, nev, 32); Menumodel[ id ] = true; Menucsakegyszer[id] = true; scyuri[ id ] = true; ritsuka[ id ] = false; jennifer[ id ] = false; sccjy[ id ] = false; natasha[ id ] = false; criss[ id ] = false; colored_print(0, "!g[ADMIN] !t%s!g Megvaltoztatta skinjet erre: Soccer Yuri", nev); for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, TEMODEL1 ); } case 1: { get_user_name(id, nev, 32); Menumodel[ id ] = true; Menucsakegyszer[id] = true; scyuri[ id ] = false; ritsuka[ id ] = true; jennifer[ id ] = false; sccjy[ id ] = false; natasha[ id ] = false; criss[ id ] = false; colored_print(0, "!g[ADMIN] !t%s!g Megvaltoztatta skinjet erre: Ritsuka", nev); for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, TEMODEL2 ); } case 2: { get_user_name(id, nev, 32); Menumodel[ id ] = true; Menucsakegyszer[id] = true; scyuri[ id ] = false; ritsuka[ id ] = false; jennifer[ id ] = true; sccjy[ id ] = false; natasha[ id ] = false; criss[ id ] = false; colored_print(0, "!g[ADMIN] !t%s!g Megvaltoztatta skinjet erre: Jennifer", nev); for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, TEMODEL3 ); } case 3: { get_user_name(id, nev, 32); Menumodel[ id ] = false; Menucsakegyszer[id] = true; scyuri[ id ] = false; ritsuka[ id ] = false; jennifer[ id ] = false; sccjy[ id ] = false; natasha[ id ] = false; criss[ id ] = false; colored_print(0, "!g[ADMIN] !t%s!g Megvaltoztatta skinjet erre: Mindig Mas Skin", nev); colored_print(id, "!gKedves !t%s,!g a skined a kovetkezo kortol minden korben mas lesz!", nev); } } return PLUGIN_HANDLED }
public ctskinhandler(id, ctmenu, item) { if(!(get_user_flags(id) & ADMINJOG)) { colored_print(id, "!gEzt a parancsot csak adminok hasznalhatjak!"); return PLUGIN_HANDLED; } if(item == MENU_EXIT) { menu_destroy(ctmenu) } static nev[33]; switch(item) { case 0: { get_user_name(id, nev, 32); Menumodel[ id ] = true; Menucsakegyszer[id] = true; sccjy[ id ] = true; natasha[ id ] = false; criss[ id ] = false; scyuri[ id ] = false; ritsuka[ id ] = false; jennifer[ id ] = false; colored_print(0, "!g[ADMIN] !t%s!g Megvaltoztatta skinjet erre: Soccer Choi", nev); for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, CTMODEL1 ); } case 1: { get_user_name(id, nev, 32); Menumodel[ id ] = true; Menucsakegyszer[id] = true; sccjy[ id ] = false; natasha[ id ] = true; criss[ id ] = false; scyuri[ id ] = false; ritsuka[ id ] = false; jennifer[ id ] = false; colored_print(0, "!g[ADMIN] !t%s!g Megvaltoztatta skinjet erre: Natasha", nev); for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, CTMODEL2 ); } case 2: { get_user_name(id, nev, 32); Menumodel[ id ] = true; Menucsakegyszer[id] = true; sccjy[ id ] = false; natasha[ id ] = false; criss[ id ] = true; scyuri[ id ] = false; ritsuka[ id ] = false; jennifer[ id ] = false; colored_print(0, "!g[ADMIN] !t%s!g Megvaltoztatta skinjet erre: JamesBond", nev); for( new i = 1; i <= maxjatekos; i++ ) cs_set_user_model( i, CTMODEL3 ); } case 3: { get_user_name(id, nev, 32); Menumodel[ id ] = false; Menucsakegyszer[id] = true; scyuri[ id ] = false; ritsuka[ id ] = false; jennifer[ id ] = false; sccjy[ id ] = false; natasha[ id ] = false; criss[ id ] = false; colored_print(0, "!g[ADMIN] !t%s!g Megvaltoztatta skinjet erre: Mindig Mas Skin", nev); colored_print(id, "!gKedves !t%s,!g a skined a kovetkezo kortol minden korben mas lesz!", nev); } } return PLUGIN_HANDLED }
stock colored_print ( const index, const input [ ], any:... ) { new sz_Message [ 191 ] vformat ( sz_Message, charsmax ( sz_Message ), input, 3 ) replace_all ( sz_Message, charsmax ( sz_Message ), "!g", "^4" ) replace_all ( sz_Message, charsmax ( sz_Message ), "!t", "^3" ) replace_all ( sz_Message, charsmax ( sz_Message ), "!y", "^1" ) new i_Players [ 32 ] new i_Count i_Count = 1 if ( index ) { i_Players [ 0 ] = index } else { get_players ( i_Players, i_Count, "ch" ) } new i_Number for ( i_Number = 0; i_Number < i_Count; i_Number ++ ) { if ( is_user_connected ( i_Players [ i_Number ] ) ) { message_begin ( MSG_ONE_UNRELIABLE, MessageSay, _, i_Players [ i_Number ] ) write_byte ( i_Players [ i_Number ] ) write_string ( sz_Message ) message_end ( ) } } }
|