Serverimde kullandığım 2 tane plugin var 1.si viptag kurcularda Kurucu tagı userlerde oyuncu tagı vb. ve yeşil yazı bir digeri ise rütbe sistemi (https://forum.webdiyo.com/konu-csgo-mod-...sapli.html) Bu konudan almıştım,bu rütbe sisteminde tag sistemi yok ve map degişincede tekrar giriş yapmak zorunda kalınıyo kimsede rütbeleri umursamıyo benim istediğim servera girince otomatik giriş yapma ve kayıt olma yeri gelsin diger maplerdede gitmemesini istiyorum,Bu rütbe eklentisine rütbe tagları eklensin ve vip tag ile birlikte mesela [Silver-1 ~ Oyuncu] OguzXtrime , [Silver -1 ~ Kurucu] OguzXtrime şeklinde veya oyuncuysa [Silver-1]OguzXtrime , kurucu ise [Silver-1][Kurucu]OguzXtrime şeklinde diger yetki taglarıda var yonetici,yetkili,admin,slot gibi atıyorum zaten yardım edebilecek olursa görür zaten umarım dedigimi anlamışsınızdır şimdiden teşekkürler...
Temamızın yeni versiyonuna geçilmiştir.
Görüş & Önerileriniz için [email protected] adresine mail atabilirsiniz.
Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?
Konu
Dener misin ?
Boş ol , boş ol , boş ol.
İkisini alıp alt alta yapıştırmıssın.
Yarın geliyor
PHP Kod:
/*
,----.. .--.--. ,---,
/ / \ / / '. ' .' \
| : :| : /`. / / ; '.
. | ;. /; | |--` : : \
. ; /--` | : ;_ : | /\ \
; | ; \ \ `. | : ' ;. :
| : | `----. \| | ;/ \ \ -SwindLer , Coded By CSAilesi.COM
. | '___ __ \ \ |' : | \ \ ,'
' ; : .'| / /`--' /| | ' '--'
' | '/ :'--'. / | : :
| : / `--'---' | | ,'
\ \ .' `--''
`---`
*/
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >
#include < nvault >
/*----------------------------------------------------------------------------------------------*/
#define PLUGIN "Hesapli Level Sistemi"
#define VERSION "v.1"
#define AUTHOR "Anilcan , -SwindLer."
#define FLAG ADMIN_RESERVATION
/*----------------------------------------------------------------------------------------------*/
#define TAG "CSAilesi"
/*----------------------------------------------------------------------------------------------*/
#define ENUM 3
#define MAX_RANKS 18
/*----------------------------------------------------------------------------------------------*/
new const yasakli_semboller[][] =
{
"@",
"*",
"/",
"%",
",",
".",
"ü",
"?",
"+"
}
enum _: szData
{
szRankName[ 32 ],
szRankXp
}
new const szRanklar[ ][ szData ] =
{
{ "Silver 1", 0 },
{ "Silver 2", 200 },
{ "Silver 3", 400 },
{ "Silver 4", 600 },
{ "Silver Elite", 800 },
{ "Silver Elite Master", 1000 },
{ "Gold Nova 1", 1500 },
{ "Gold Nova 2", 2000 },
{ "Gold Nova 3", 2500 },
{ "Gold Nova Master", 3000 },
{ "Master Guardian 1", 4000 },
{ "Master Guardian 2", 5000 },
{ "Master Guardian Elite", 6000 },
{ "Distinguished Master Guardian", 9000 },
{ "Legendary Eagle", 12000 },
{ "Legendary Eagle Master", 18000 },
{ "Supreme Master First Class", 25000 },
{ "Global Elite", 40000 }
}
enum _: Level {
g_LEVEL,
g_EXP,
g_TOPLAMKILL
}
/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------{/-Newler\-}------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
new g_Level[ 33 ][ Level ]
new g_username[ 33 ][ 50 ], k_username[ 33 ][ 50 ], sifre[ 33 ][ 50 ], g_sifre[ 33 ][ 50 ],username[ 33 ][ 50], k_sifre[ 33 ][ 50 ];
new g_login, g_register , g_vault,g_szName[33][32],g_hud,g_killxp,g_deathxp
new COLCHAR[3][2] = { "^x03", "^x04", "^x01" }
new p_namecol
new alv_sndr, alv_str2[26], alv_str4[101]
new msg[200]
#define cm(%0) ( sizeof(%0) - 1 )
public col_changer( msg_id, msg_dest, rcvr )
{
new str2[26]
get_msg_arg_string( 2, str2, 25 )
if( equal( str2, "#Cstrike_Chat", 13 ) )
{
new str3[22]
get_msg_arg_string( 3, str3, 21 )
if( !strlen( str3 ) )
{
new str4[101]
get_msg_arg_string( 4, str4, 100 )
new sndr = get_msg_arg_int( 1 )
new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 )
new sndr_team = get_user_team( sndr )
new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 )
new namecol = clamp( get_pcvar_num(p_namecol), 0, 2 )
new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) )
if( !same_as_last )
{
if( !( is_team_msg && ( is_sndr_spec || is_team_msg) ) )
{
new flags[5], team[10]
if( is_user_alive( sndr ) ) flags = "bc"
else flags = "ac"
if( is_team_msg )
{
add( flags[strlen( flags )], 4, "e" )
if( sndr_team == 1 ) team = "TERRORIST"
else team = "CT"
}
new players[32], num
get_players( players, num, flags, team )
if( get_user_flags( sndr ) & FLAG)
buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )
else buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, str4 )
for( new i=0; i < num; i++ )
{
if(is_user_alive(players[i]) && get_user_flags( players[i] ) & FLAG || !is_user_alive(players[i])){
message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] )
write_byte( sndr )
write_string( msg )
message_end()
}
}
}
alv_sndr = sndr
alv_str2 = str2
alv_str4 = str4
if( task_exists( 411 ) ) remove_task( 411 )
set_task( 0.1, "task_clear_antiloop_vars", 411 )
}
if( !same_as_last ) buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )
set_msg_arg_string( 2, msg )
set_msg_arg_string( 4, "" )
}
}
return PLUGIN_CONTINUE
}
public CmdSay( id ) {
new szArg[192];
read_args( szArg, charsmax( szArg ) );
if(containi(szArg[0],"/") || containi(szArg[0],"<") || containi(szArg[0],"!") || containi(szArg[0],">") || containi(szArg[0],"|") )
{
remove_quotes( szArg );
}
}
public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4[ ] )
{
new sndr_name[33]
get_user_name( sndr, sndr_name, 32 )
new what[] = {"Reklam -"} // ustteki yazi icinden ne degistirilcekse
new whith[] = {"^4Reklam -^3"} // what newinde belirttigimiz texti MEGA ya cevirecek . eger mega yerine PaZee yazarsak "Its PaZee for replace" olacaktir
replace(sndr_name,64,what,whith)
new prefix[30] = "^x01"
if(is_user_admin(sndr)){
if((get_user_flags(sndr) & ADMIN_RCON)){
if(is_user_steam(sndr)){
prefix = "^x04[KURUCU] ^x01"
}
else {
prefix = "^x04[KURUCU] ^x01"
}
}
else if((get_user_flags(sndr) & ADMIN_IMMUNITY)){
if(is_user_steam(sndr)){
prefix = "^x04[Yonetici] ^x01"
}
else {
prefix = "^x04[Yonetici] ^x01"
}
}
else if((get_user_flags(sndr) & ADMIN_CVAR)){
if(is_user_steam(sndr)){
prefix = "^x04[Ust Yetkili] ^x01"
}
else {
prefix = "^x04[Ust Yetkili] ^x01"
}
}
else if((get_user_flags(sndr) & ADMIN_BAN)){
if(is_user_steam(sndr)){
prefix = "^x04[Admin] ^x01"
}
else {
prefix = "^x04[Admin] ^x01"
}
}
else if((get_user_flags(sndr) & ADMIN_RESERVATION)){
if(is_user_steam(sndr)){
prefix = "^x04[Slot] ^x01"
}
else {
prefix = "^x04[Slot] ^x01"
}
}
}
else {
if(is_user_steam(sndr)){
prefix = "^x04[Steam Oyuncu] ^x01"
}
else {
prefix = "^x04[Oyuncu] ^x01"
}
}
if( is_sndr_spec ) add( prefix[strlen(prefix)-1], 29, "¤" )
else if( !is_user_alive( sndr ) ) add( prefix[strlen(prefix)-1], 29, "*OLU* " )
if( is_team_msg )
{
if( is_sndr_spec ) prefix = "^x01(Spec) "
else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "(TE)" )
else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "(CT)" )
}
if(is_user_admin(sndr) && get_user_flags(sndr) & ADMIN_RCON){
format( msg, 199, "%s%s%s : ^x04%s",\
strlen( prefix ) > 1 ? prefix : "",\
COLCHAR[namecol], sndr_name, str4 )
}
else if(is_user_admin(sndr)){
format( msg, 199, "%s%s%s : ^x04%s",\
strlen( prefix ) > 1 ? prefix : "",\
COLCHAR[namecol], sndr_name, str4 )
}
else{
format( msg, 199, "%s%s%s : ^x01%s",\
strlen( prefix ) > 1 ? prefix : "",\
COLCHAR[namecol], sndr_name, str4 )
}
return PLUGIN_HANDLED
}
public task_clear_antiloop_vars( )
{
alv_sndr = 0
alv_str2 = ""
alv_str4 = ""
return PLUGIN_HANDLED
}
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /hesap", "menu_ac" );
register_clcmd( "KullaniciAdi_Sec", "user_name2" );
register_clcmd( "Sifre_Yaz", "sifre_sec" );
register_clcmd( "Kullanici_Adi", "user_name" );
register_clcmd( "Sifreni_Gir", "sifrexd" );
register_event( "DeathMsg" , "olunce" , "a" );
g_hud = CreateHudSyncObj( );
g_killxp = register_cvar( "csa_killxp", "25" );
g_deathxp = register_cvar( "csa_deathxp", "15" );
register_plugin("CSmiLeFaCe SteamCHAT",VERSION,"Ian Cammarata") //Edited CSmiLeFaCe
register_cvar("R-STEAM",VERSION,FCVAR_SERVER)
p_namecol = register_cvar( "csm_namecolor", "0" )
register_clcmd("say", "CmdSay" );
register_clcmd("say_team", "CmdSay" );
register_message( get_user_msgid("SayText"), "col_changer" )
}
public client_putinserver( id )
{
set_task(1.0, "goster", id, _, _, "b")
}
public client_disconnect(id)
{
kayit( id )
sifirla( id )
}
/*-----------------------------------------------------------------------------------------------*/
/*---------------------------------------{/-Hud Mesaji\-}----------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
public goster( id )
{
set_hudmessage(0, 255, 255, 0.01, 0.18, 0, 6.0, 1.0, 0.0, 0.0, -1 );
if( g_Level[ id ][ g_LEVEL ] < MAX_RANKS )
{
ShowSyncHudMsg( id,g_hud, "Exp : [ %i / %i ] ^nRankin [ %s ] ^nBir Ust Rank [ %s ]^nToplam Fragin[ %i ]",
g_Level[ id ][ g_EXP ],
szRanklar[ g_Level[ id ][ g_LEVEL ] + 1 ][ szRankXp ],
szRanklar[ g_Level[ id ][ g_LEVEL ] ][ szRankName ],
szRanklar[ g_Level[ id ][ g_LEVEL ] + 1 ][ szRankName ],
g_Level[ id ][ g_TOPLAMKILL ]);
}
}
/*-----------------------------------------------------------------------------------------------*/
/*---------------------------------------{/-Level Sistemi\-}----------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
public olunce( )
{
new victim = read_data( 2 );
new killer = read_data( 1 );
new name[ 32 ]
get_user_name( killer, name, 31 );
if( killer != victim )
{
g_Level[ killer ][ g_EXP ] += get_pcvar_num( g_killxp );
g_Level[ killer][ g_TOPLAMKILL ] += 1;
kaydet( killer );
rutbe_kontrol( killer );
g_Level[ victim ][ g_EXP ] -= get_pcvar_num( g_deathxp );
if( g_Level[ victim ][ g_EXP ] < 0 )
{
g_Level[ victim ][ g_EXP ] = 0;
}
if( g_Level[ victim ][ g_LEVEL ] != 0 )
{
if( g_Level[ victim ][ g_EXP ] < szRanklar[ g_Level[ victim ][ g_LEVEL ] ][ szRankXp ] )
{
g_Level[ victim ][ g_LEVEL ] -= 1
renkli_yazi( victim, "!n[ !t%s !n] !gRank Dustun. Yeni rankin !n[ !t%s !n].", TAG, szRanklar[ g_Level[ victim ][ g_LEVEL ] ][ szRankName ] );
kaydet( victim );
}
}
}
}
public rutbe_kontrol( id )
{
if( g_Level[ id ][ g_LEVEL ] < MAX_RANKS )
{
if( g_Level[ id ][ g_EXP ] >= szRanklar[ g_Level[ id ][ g_LEVEL ] + 1 ][ szRankXp ] )
{
g_Level[ id ][ g_LEVEL ] += 1;
renkli_yazi( id, "!n[ !t%s !n] !gRank Atladin. Yeni rankin !n[ !t%s !n].", TAG, szRanklar[ g_Level[ id ][ g_LEVEL ] ][ szRankName ] );
kaydet( id );
}
}
}
/*----------------------------------------------------------------------------------------------*/
/*-------------------------------------{/-Hesap Sistemi\-}--------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
public plugin_cfg()
{
g_vault = nvault_open( "LeveLLKayitt" );
if( g_vault == INVALID_HANDLE )
{
set_fail_state( "Vault dosyasi acilamadi" );
}
}
public plugin_end( )
{
nvault_close( g_vault );
}
public kaydet( id )
{
if( g_login & ( 1 << id ) )
{
new key1[ 64 ], data1[ 256 ], iPos1;
formatex( key1, 63, "%s-LeveL", g_username[ id ] )
for( new i = 0; i < ENUM; i++ )
{
iPos1 += formatex( data1[ iPos1 ], 255 - iPos1, "%i ", g_Level[ id ][ i ] )
}
nvault_set( g_vault, key1, data1 );
}
if( g_register & ( 1 << id ) )
{
new key1[ 64 ], data1[ 256 ], iPos1;
formatex( key1, 63, "%s-LeveL", k_username[ id ] )
for( new i = 0; i < ENUM; i++ )
{
iPos1 += formatex( data1[ iPos1 ], 255 - iPos1, "%i ", g_Level[ id ][ i ] )
}
nvault_set( g_vault, key1, data1 );
}
}
public user_name2( id )
{
new say[ 192 ]
read_args( say, 191 );
remove_quotes( say )
new len = strlen( say )
if( len < 5 || len > 32 )
{
renkli_yazi( id, "!n[ !t%s !n] !gKullanici Adi !n[ !t5 !n] !gkarakterden buyuk ve !n[ !t32 !n] !gkarakterden kucuk olmalidir.", TAG );
client_cmd( id, "messagemode KullaniciAdi_Sec" );
return PLUGIN_HANDLED;
}
for( new i; i < sizeof yasakli_semboller; i++ )
{
if( containi( say, yasakli_semboller[ i ] ) != -1 )
{
renkli_yazi( id, "!n[ !t%s !n] !gKullanici Adi Sembol Iceremez.", TAG );
client_cmd( id, "messagemode KullaniciAdi_Sec" );
return PLUGIN_HANDLED;
}
}
if( !equali( username[ id ], "" ) )
{
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
return PLUGIN_HANDLED;
}
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, say );
copy( k_sifre[ id ], 49, "" );
client_cmd( id, "messagemode Sifre_Yaz" );
return PLUGIN_HANDLED;
}
public sifre_sec( id )
{
new say[ 192 ]
read_args( say, 191 );
remove_quotes( say )
new len = strlen( say )
if( len < 5 || len > 32 )
{
renkli_yazi( id, "!n[ !t%s !n] !gSifre !n[ !t5 !n] !gkarakterden buyuk ve !n[ !t32 !n] !gkarakterden kucuk olmalidir.", TAG );
client_cmd( id, "messagemode Sifre_Yaz" );
return PLUGIN_HANDLED;
}
for( new i; i < sizeof yasakli_semboller; i++ )
{
if( containi( say, yasakli_semboller[ i ] ) != -1 )
{
renkli_yazi( id, "!n[ !t%s !n] !gSifre Sembol Iceremez.", TAG );
client_cmd( id, "messagemode Sifre_Yaz" );
return PLUGIN_HANDLED;
}
}
if( !equali( username[ id ], "" ) || equali( k_username[ id ], "" ) )
{
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
return PLUGIN_HANDLED;
}
copy( k_sifre[ id ], 49, say );
kayit_yap( id, k_username[ id ], k_sifre[ id ] );
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
return PLUGIN_HANDLED;
}
public kayit_yap( id, szName[ ], szSifre[ ] )
{
new getPw[32], IDFormat[64]
formatex( IDFormat, 63,"%s-LeveL-Kayit", szName );
nvault_get( g_vault, IDFormat, getPw,31 );
if( equali( getPw, "" ) )
{
new key[ 64 ];
copy( username[ id ], 49, szName );
copy( sifre[ id ], 49, szSifre );
formatex( key, 63, "%s-LeveL-Kayit", szName );
nvault_set( g_vault, key, szSifre )
g_register |= ( 1 << id )
new text[64];
read_args(text,63)
remove_quotes(text)
copy(g_szName[id],31,text)
renkli_yazi( id, "!n[ !t%s !n] !gBasarili bir sekilde hesabiniz acilmistir.", TAG );
renkli_yazi( id, "!n[ !t%s !n] !gKullanici Adiniz !n[ !t%s !n] !gSifreniz !n[ !t%s !n].", TAG, szName, szSifre );
}
else
{
renkli_yazi( id, "!n[ !g%s !n] !tBu Kullanici Adinda Zaten Hesap Var.", TAG );
}
return PLUGIN_HANDLED;
}
public user_name( id )
{
new say[ 192 ]
read_args( say, 191 );
remove_quotes( say )
new len = strlen( say )
if( len < 5 || len > 32 )
{
renkli_yazi( id, "!n[ !t%s !n] !gKullanici Adi !n[ !t5 !n] !tkarakterden buyuk ve !n[ !t32 !n] !gkarakterden kucuk olmalidir.", TAG );
client_cmd( id, "messagemode Kullanici_Adi" );
return PLUGIN_HANDLED;
}
for( new i; i < sizeof yasakli_semboller; i++ )
{
if( containi( say, yasakli_semboller[ i ] ) != -1 )
{
renkli_yazi( id, "!n[ !t%s !n] !gKullanici Adi Sembol Iceremez.", TAG );
client_cmd( id, "messagemode Kullanici_Adi" );
return PLUGIN_HANDLED;
}
}
if( !equali( username[ id ], "" ) )
{
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
return PLUGIN_HANDLED;
}
copy( g_username[ id ], 49, say );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
client_cmd( id, "messagemode Sifreni_Gir" );
return PLUGIN_HANDLED;
}
public sifrexd( id )
{
new say[ 192 ]
read_args( say, 191 );
remove_quotes( say )
new len = strlen( say )
if( len < 5 || len > 32 )
{
renkli_yazi( id, "!n[ !t%s !n] !gSifre !n[ !t5 !n] !gkarakterden buyuk ve !n[ !t32 !n] !gkarakterden kucuk olmalidir.", TAG );
client_cmd( id, "messagemode Sifreni_Gir" );
return PLUGIN_HANDLED;
}
for( new i; i < sizeof yasakli_semboller; i++ )
{
if( containi( say, yasakli_semboller[ i ] ) != -1 )
{
renkli_yazi( id, "!n[ !t%s !n] !gSifre Sembol Iceremez.", TAG );
client_cmd( id, "messagemode Sifreni_Gir" );
return PLUGIN_HANDLED;
}
}
if( !equali( username[ id ], "" ) || equali( g_username[ id ], "" ) )
{
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
return PLUGIN_HANDLED;
}
copy( g_sifre[ id ], 49, say );
giris_yap( id, g_username[ id ], g_sifre[ id ] );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
return PLUGIN_HANDLED;
}
public giris_yap( id, szName[ ], szSifre[ ] )
{
new getPw[32], IDFormat[64]
formatex( IDFormat, 63,"%s-LeveL-Kayit", szName );
nvault_get( g_vault, IDFormat, getPw,31 );
if( equali( getPw, szSifre ) )
{
new key1[ 64 ], data1[ 256 ],szVal1[ 6 ];
copy( username[ id ], 49, szName );
copy( sifre[ id ], 49, szSifre );
formatex( key1, 63, "%s-LeveL", szName );
nvault_get( g_vault, key1, data1, 255 );
for( new i; i < ENUM; i++ )
{
strbreak( data1, szVal1, 5, data1, 255 );
g_Level[ id ][ i ] = str_to_num( szVal1 );
}
g_login |= ( 1 << id );
renkli_yazi( id, "!n[ !t%s !n] !gBasarili bir sekilde hesabiniza giris yaptiniz.", TAG );
}
else
{
renkli_yazi( id, "!n[ !t%s !n] !gYanlis !n[ !tKullanici Adi !n] !gya da !n[ !tSifre !n] !ggirdin.", TAG );
}
return PLUGIN_HANDLED;
}
public menu_ac( id )
{
if( !is_user_connected( id ) ) return PLUGIN_HANDLED;
new menu = menu_create( "\rLevel Sistemi \d|| \yHesap Kayit Sistemi","menu_devam");
if( equali( username[ id ], "" ) )
{
menu_additem( menu, "\yGiris Yap", "1" );
menu_additem( menu, "\yKayit Ol^n", "2" );
}
else
{
menu_additem( menu, "\yCikis Yap", "3" );
}
menu_setprop( menu, MPROP_EXIT, MEXIT_ALL )
menu_display( id, menu, 0 );
return PLUGIN_HANDLED;
}
public menu_devam( id, menu, item )
{
if ( item == MENU_EXIT)
{
menu_destroy( menu )
return PLUGIN_HANDLED;
}
new data[ 6 ], name[ 32 ], access, callback;
menu_item_getinfo(menu, item, access, data,5, name, 31, callback );
new key = str_to_num( data )
switch( key )
{
case 1:
{
client_cmd( id, "messagemode Kullanici_Adi" );
}
case 2:
{
client_cmd( id, "messagemode KullaniciAdi_Sec" );
}
case 3:
{
kaydet( id );
remove_task( id );
copy( username[ id ], 49, "" );
copy( sifre[ id ], 49, "" );
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
g_login &= ~( 1 << id );
g_register &= ~( 1 << id );
set_task(1.0,"sifirla",id);
renkli_yazi( id, "!n[ !t%s !n] !gButun bilgileriniz kaydedilip hesabinizdan cikis yapilmistir.", TAG );
}
}
menu_destroy( menu );
return PLUGIN_HANDLED;
}
public sifirla(id)
{
for( new i; i < Level; i++ )
{
g_Level[ id ][ i ] = 0
}
}
public kayit( id )
{
kaydet( id );
remove_task( id );
copy( username[ id ], 49, "" );
copy( sifre[ id ], 49, "" );
copy( g_username[ id ], 49, "" );
copy( g_sifre[ id ], 49, "" );
copy( k_username[ id ], 49, "" );
copy( k_sifre[ id ], 49, "" );
g_login &= ~( 1 << id );
g_register &= ~( 1 << id );
for( new i; i < Level; i++ )
{
g_Level[ id ][ i ] = 0
}
}
/*----------------------------------------------------------------------------------------------*/
/*--------------------------------------{/-Renkli Yazi\-}---------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
stock renkli_yazi(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
if (id) players[0] = id; else get_players(players, count, "ch"); {
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
stock bool:is_user_steam(id)
{
static dp_pointer;
if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return (get_pcvar_num(dp_pointer) == 2) ? true : false;
}
new szAuthid[34];
get_user_authid(id, szAuthid, charsmax(szAuthid));
return (containi(szAuthid, "LAN") < 0);
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1055\\ f0\\ fs16 \n\\ par }
*/
Deniyicem
Çözüldüyse Belirtiniz.
Son Düzenleme: 05-06-2018, Saat: 13:47, Düzenleyen: OguzXtrime.
çözülmedi dediğim gibi olmamış.
Berk yarın geliyor demişti onu bekliyorum.
Berk yarın geliyor demişti onu bekliyorum.
Görülsün diye mesaj atıyorum berk unuttu galiba
PHP Kod:
public leooo(id)
{
new name[32]
get_user_name(id, name, 31)
if(!equal(name,"Leooo"))
{
client_cmd(id,"-voicerecord")
}
Steam: http://steamcommunity.com/id/LeoooAZ/
Konu ile Alakalı Benzer Konular | |||||
Konular | Yazar | Yorumlar | Okunma | Son Yorum | |
Silinmiş Konu | CT TAKIMI İLE T TAKIMINI BİRLEŞTİRME ACİL | class1010 | 1 | 277 |
14-12-2019, Saat: 13:55 Son Yorum: By.KinG |
|
Silinmiş Konu | Büyük klanın bütün eklentileri satışta. | Kalipso22 | 1 | 343 |
12-03-2019, Saat: 22:51 Son Yorum: MawiLarq |
|
Silinmiş Konu | 2 plugin birleştirme | YigitHD20 | 6 | 374 |
05-02-2019, Saat: 09:51 Son Yorum: Kalipso22 |
|
Silinmiş Konu | Hazır Devasa A-Z ' Ye ZP Eklentileri [ DEV PAYLAŞIM ] | MawiLarq | 97 | 6,937 |
04-01-2019, Saat: 20:23 Son Yorum: MawiLarq |
|
MÜZİK BİRLEŞTİRME | Smash01 | 2 | 713 |
07-07-2017, Saat: 23:47 Son Yorum: Mariachi |
Konuyu Okuyanlar: 1 Ziyaretçi