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 ( )
}
}
}