Stránka 1 z 1

Furien gunmenu

Napsal: 17 říj 2013, 18:25
od TheEas7 / ShadoW_
Server: 81.0.217.175:27084

Zdravím, mám takový problém, mám tady gunmenu je to Furien server a mám nastavené 2 guny pro VIP a první chyba je taková že tam mám u toho ty bravny jak je třeba \y a \r atd.. tak je tam to y ale není to barevně, a druhý chyba je, že to mám nastavené na ADMIN_LEVEL_B a muže to i hráč co ADMIN_LEVEL_B nemá..

toto je .sma
Spoiler: zobrazit
/* Script generated by Pawn Studio */
// AMXX Podpora :: 14.10.2013 :: 19:20 :: K@T4pULT

#include < amxmodx >
#include < cstrike >
#include < fun >
#include < hamsandwich >

#define VERSION "2.0"

enum VIPmenu_Data
{
VIPMenu_Text[ 192 ],
VIPMenu_Flags,
VIPMenu_GunName[ 64 ],
VIPMenu_GunID
}
new const VIPmenuList[ ][ VIPmenu_Data ] =
{
{ "\yM4A1 \r+ \yDEAGLE", ADMIN_ALL, "weapon_m4a1", CSW_M4A1 },
{ "\yAK47 \r+ \yDEAGLE", ADMIN_ALL, "weapon_ak47", CSW_AK47 },
{ "\yFamas \r+ \yDEAGLE", ADMIN_ALL, "weapon_famas", CSW_FAMAS },
{ "\yMP5 \r+ \yDEAGLE", ADMIN_ALL, "weapon_mp5navy", CSW_MP5NAVY },
{ "\yAWP \r+ \yDEAGLE[\yVIP\r]", ADMIN_LEVEL_B, "weapon_awp", CSW_AWP },
{ "\yXM1014 \r+ \yDEAGLE[\yVIP\r]", ADMIN_LEVEL_B, "weapon_xm1014", CSW_XM1014 }
};
new bool:mazbran[ 33 ];
new const g_CommandsVIPMENU[ ][ ] =
{
"say !ctm","say /ctm","say !menuct","say /menuct","say !ctmenu","say /ctmenu"
};

public plugin_init( )
{
register_plugin( "FurienCTMENU", VERSION, "Shatter" );

for( new i=0; i < sizeof( g_CommandsVIPMENU ); i++ )
register_clcmd( g_CommandsVIPMENU[ i ], "ct_vip_menu" );

RegisterHam( Ham_Spawn, "player", "client_spawned", 1 );
RegisterHam( Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1 );
}

public client_spawned( id )
{
if( !is_user_connected( id ) )
return;

mazbran[ id ] = false;
ct_vip_menu( id );
}

public ct_vip_menu( id )
{
if( !is_user_alive( id ) || get_user_team( id ) != 2 )
return PLUGIN_HANDLED;

new i,menu = menu_create( "\dNetSword.cz\y |CT Menu| \r(/ctm)", "ctm_hl" );

for( i = 0; i < sizeof VIPmenuList; i++ )
menu_additem( menu, VIPmenuList[ i ][ VIPMenu_Text ], VIPmenuList[ i ][ VIPMenu_Flags ] );

menu_setprop( menu , MPROP_EXITNAME, "\rKonec");
menu_setprop( menu , MPROP_NUMBER_COLOR, "\r");
return menu_display( id, menu );
}

public ctm_hl( id, menu, item )
{ // V optimalizacii je krasa.. Je totiz zbytocne vsade davat tu istu podmienku, ked ju staci dat iba 1x.
if( item == MENU_EXIT || get_user_team( id ) != 2 )
return menu_destroy( menu );
else if( !is_user_alive( id ) )
return ColorChat( id, "^4[NetSword.cz] ^1[^4CTMENU^1] Zbrane z ^4CT Menu ^1muzes vzit jen kdyz jsi ^4nazivu^1!" );
else if( mazbran[ id ] )
return ColorChat( id, "^4[NetSword.cz] ^1[^4CTMENU^1] Zbran si muzes vybrat jenom jednou za kolo!" );

strip_user_weapons( id );
// Givneme hracovi zbrane
give_item( id, VIPmenuList[ item ][ VIPMenu_GunName ] );
give_item( id, "weapon_deagle" );
// Zbraniam dodame naboje
cs_set_user_bpammo( id, VIPmenuList[ item ][ VIPMenu_GunID ], 300 );
cs_set_user_bpammo( id, CSW_DEAGLE, 70 );
// Free Itemy
give_item( id, "item_assaultsuit" );
give_item( id, "item_thighpack" );
give_item( id, "item_kevlar" );
mazbran[ id ] = true;
return PLUGIN_HANDLED; // Zastav funkciu
}

// POUZITE STOCKY
stock ColorChat( const id, const input[], any:... )
{
new count = 1, players[ 32 ];
static msg[ 191 ];
vformat( msg, 190, input, 3 );
replace_all( msg, 190, "!g", "^4" );
replace_all( msg, 190, "!y", "^1" );
replace_all( msg, 190, "!t", "^3" );
if(id) players[ 0 ] = id; else get_players( players, count, "ch" )
{
for(new i = 0; i < count; i++)
{
if( !is_user_connected( players[ i ] ) )
continue;

message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] );
{
write_byte( players[ i ] );
write_string( msg );
}
message_end( );
}
}
return PLUGIN_HANDLED;
}

Re: Furien gunmenu

Napsal: 17 říj 2013, 18:41
od Qefik
Tohle není pawn fórum... Obrať se na autora pluginu. Jinak, víš, že ADMIN_LEVEL_B není flag b, ale flag n? Více zde http://www.amxmodx.org/funcwiki.php?go=module&id=1

Re: Furien gunmenu

Napsal: 17 říj 2013, 18:46
od TheEas7 / ShadoW_
jo a ještě jedna věc, hned jak koupíte server, je to nastavené jen pro STEAM hráče? protože kámoš s nonsteam se nemohl připojit psalo to toto:

L 10/17/2013 - 18:21:52: "Ferped<10><STEAM_0:4:27443824><>" connected, address "88.102.25.170:18021"
Dropped Ferped from server
Reason: Client sent 'drop' ?

Re: Furien gunmenu

Napsal: 17 říj 2013, 19:10
od Qefik
Záleží co si vybereš za instalaci.

Re: Furien gunmenu

Napsal: 17 říj 2013, 21:10
od TheEas7 / ShadoW_
Jo a s tím flagem, takže tam místo B mám napsat N? Nebo jak?

Re: Furien gunmenu

Napsal: 17 říj 2013, 21:15
od Qefik
Takhle, barvy ti nefungujou, protože tam nemáš definovaný colorchat. A ADMIN_LEVEL_B je prostě a jednoduše flag n, flag b je ADMIN_RESERVATION. Vše ohledně flagů máš napsané v odkazu, který jsem ti posílal v mém minulém příspěvku.

Re: Furien gunmenu

Napsal: 17 říj 2013, 21:16
od TheEas7 / ShadoW_
A když si to dám na ADMIN_LEVEL_H bude to fungovat? Já nevím jak to myslím díval jsem se tam že to je flag n ale nevím jak to myslíš

Re: Furien gunmenu

Napsal: 17 říj 2013, 21:24
od Qefik
Mělo by to fungovat i tak jak to máš, pokud přidělíš uživateli správné flagy.

Re: Furien gunmenu

Napsal: 17 říj 2013, 21:27
od TheEas7 / ShadoW_
Já jsem to zkusil na sobě, nic za flag jsem si nedal, ale AWP, Autoshotgun si mužu vzít stále.

Re: Furien gunmenu

Napsal: 17 říj 2013, 21:47
od Qefik
V tom případě máš nejspíš něco špatně v kódu pluginu. S tím ti bohužel nepomůžu, jak jsem psal, tohle není pawnovací fórum.