Tsustum eklentisi [Yardım]
Moderatör: Moderatörler
-
Konu Sahibi - Mesajlar: 1394
- Kayıt: Prş Şub 08, 2018 7:48 am
- Konum: İstanbul
- Clan İsmi: IMMORTAL Gaming
- İletişim:
Tsustum eklentisi [Yardım]
Selam. Bu tsustum eklentisini amxx ile compile ettiğimde hiçbir sorun yok ancak panele eklediğimde 30 tane hata görüyorum. Sorun nerede acaba ? @ShooTeR @Yek'-ta
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Link: | |
Linklerini gizle |
-
- Mesajlar: 3167
- Kayıt: Prş Oca 19, 2017 6:57 pm
- Konum: 213.238.173.35
- Server Ip/DNS: 213.238.173.35
- Clan İsmi: Moon Gaming
- İletişim:
-
Konu Sahibi - Mesajlar: 1394
- Kayıt: Prş Şub 08, 2018 7:48 am
- Konum: İstanbul
- Clan İsmi: IMMORTAL Gaming
- İletişim:
Tsustum eklentisi [Yardım]
Kod: Tümünü seç
/home/araclar/compiler/include/colorchat.inc(31) : error 021: symbol already defined: "client_print_color"
/home/araclar/compiler/include/colorchat.inc(34) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(36) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(39) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(45) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(49) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(56) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(58) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(62) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(67) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(70) : error 021: symbol already defined: "get_user_team"
/home/araclar/compiler/include/colorchat.inc(74) : error 021: symbol already defined: "id"
/home/araclar/compiler/include/colorchat.inc(74) : warning 218: old style prototypes used with optional semicolumns
/home/araclar/compiler/include/colorchat.inc(77) : error 021: symbol already defined: "id"
/home/araclar/compiler/include/colorchat.inc(77) : warning 218: old style prototypes used with optional semicolumns
/home/araclar/compiler/include/colorchat.inc(80) : error 021: symbol already defined: "id"
/home/araclar/compiler/include/colorchat.inc(80) : warning 218: old style prototypes used with optional semicolumns
/home/araclar/compiler/include/colorchat.inc(81) : error 054: unmatched closing brace
/home/araclar/compiler/include/colorchat.inc(82) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(84) : warning 218: old style prototypes used with optional semicolumns
/home/araclar/compiler/include/colorchat.inc(85) : error 054: unmatched closing brace
/home/araclar/compiler/include/colorchat.inc(89) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(95) : error 021: symbol already defined: "get_players"
/home/araclar/compiler/include/colorchat.inc(96) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(98) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(105) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(107) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(110) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(114) : error 010: invalid function or declaration
/home/araclar/compiler/include/colorchat.inc(115) : error 010: invalid function or declaration
Compilation aborted.
26 Errors.
Done.
Link: | |
Linklerini gizle |
-
- Mesajlar: 4496
- Kayıt: Çrş Ağu 16, 2017 10:35 pm
- Server Ip/DNS: CSXX.CSDURAGI.COM
- Clan İsmi: NoMercy
Tsustum eklentisi [Yardım]
Gozyasi` yazdı: Prş Mar 01, 2018 10:48 pm Selam. Bu tsustum eklentisini amxx ile compile ettiğimde hiçbir sorun yok ancak panele eklediğimde 30 tane hata görüyorum. Sorun nerede acaba ? @ShooTeR @Yek'-ta
Kod: Tümünü seç
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Otomatik Sustum Oyunu"
#define VERSION "1.0"
#define AUTHOR "peNgueN"
enum Color
{
NORMAL = 1, // clients scr_concolor cvar color
GREEN, // Green Color
TEAM_COLOR, // Red, grey, blue
GREY, // grey
RED, // Red
BLUE, // Blue
}
new TeamName[][] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}
ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...)
{
static message[256];
switch(type)
{
case NORMAL: // clients scr_concolor cvar color
{
message[0] = 0x01;
}
case GREEN: // Green
{
message[0] = 0x04;
}
default: // White, Red, Blue
{
message[0] = 0x03;
}
}
vformat(message[1], 251, msg, 4);
// Make sure message is not longer than 192 character. Will crash the server.
message[192] = '^0';
static team, ColorChange, index, MSG_Type;
if(id)
{
MSG_Type = MSG_ONE;
index = id;
} else {
index = FindPlayer();
MSG_Type = MSG_ALL;
}
team = get_user_team(index);
ColorChange = ColorSelection(index, MSG_Type, type);
ShowColorMessage(index, MSG_Type, message);
if(ColorChange)
{
Team_Info(index, MSG_Type, TeamName[team]);
}
}
ShowColorMessage(id, type, message[])
{
message_begin(type, get_user_msgid("SayText"), _, id);
write_byte(id)
write_string(message);
message_end();
}
Team_Info(id, type, team[])
{
message_begin(type, get_user_msgid("TeamInfo"), _, id);
write_byte(id);
write_string(team);
message_end();
return 1;
}
ColorSelection(index, type, Color:Type)
{
switch(Type)
{
case RED:
{
return Team_Info(index, type, TeamName[1]);
}
case BLUE:
{
return Team_Info(index, type, TeamName[2]);
}
case GREY:
{
return Team_Info(index, type, TeamName[0]);
}
}
return 0;
}
FindPlayer()
{
static i;
i = -1;
while(i <= get_maxplayers())
{
if(is_user_connected(++i))
{
return i;
}
}
return -1;
}
new g_playertrue[ 33 ];
new g_playerwins[ 33 ];
new g_playerwin[ 33 ];
new bool: g_gamestart = false;
new bool: g_gameend = false;
new playername[ 64 ];
new g_lastword[ 300 ];
new sustum[] = "IMMORTAL"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd( "say /sustum", "Sustum_Menu" );
register_clcmd( "say_team /sustum", "Sustum_Menu" );
register_clcmd( "say", "SustumKomutOku" );
register_clcmd( "say_team", "SustumKomutOku" );
register_clcmd( "KELIME", "Kelime_Giris" );
register_logevent( "logevent_roundend", 2, "1=Round_End" );
register_logevent( "logevent_roundstart", 2, "1=Round_Start" );
}
public client_connect( id )
{
g_playerwin[ id ] = 0;
g_playerwins[ id ] = 0;
}
public logevent_roundend()
{
g_gamestart = false;
remove_task( 0 + 1453 );
}
public logevent_roundstart()
{
g_gamestart = false;
remove_task( 0 + 1453 );
}
public SustumKomutOku( id )
{
new SayWord[ 300 ];
read_args( SayWord, charsmax( SayWord ) );
remove_quotes( SayWord );
if( g_gamestart == true )
{
if( equal( SayWord, g_lastword ) )
{
if( !is_user_alive( id ) )
{
ColorChat( id, NORMAL, "^4[%s] ^1Olmusken Bunu Yapamazsin!", sustum );
return PLUGIN_HANDLED;
}
if( get_user_team( id ) == 2 )
{
ColorChat( id, NORMAL, "^4[%s] ^1CT'ler Bunu Yapamaz!", sustum );
return PLUGIN_HANDLED;
}
g_playertrue[ id ] = id;
g_gamestart = false;
g_playerwins[ id ] = g_playerwins[ id ] + 1;
g_playerwin[ id ] = 1;
get_user_name( g_playertrue[ id ], playername, charsmax( playername ) );
ColorChat( id, NORMAL, "^4[%s] ^1Sustum Oyununu Kazanan ^4=> ^3%s ^4| Kelime ^4=> ^3%s", sustum, playername, g_lastword );
ColorChat( id, NORMAL, "^4[%s] ^1Sustum Oyununu Kazanan ^4=> ^3%s ^4| Kelime ^4=> ^3%s", sustum, playername, g_lastword );
remove_task( 0 + 1453 );
}
}
else
{
if( equal( SayWord, g_lastword ) )
{
if( g_gameend ) return PLUGIN_CONTINUE;
ColorChat( id, NORMAL, "^4[%s] ^1Oyun Bitti.. ^3Kazanan => %s", sustum, playername );
return PLUGIN_CONTINUE;
}
}
return PLUGIN_CONTINUE;
}
public Kelime_Giris( id )
{
if( g_gamestart == false )
{
new kelime[ 300 ]
read_args( kelime, charsmax( kelime ) )
remove_quotes( kelime );
copy( g_lastword, charsmax( g_lastword ), kelime );
remove_quotes( g_lastword );
if( equal( kelime, "" ) )
{
client_cmd( id, "messagemode KELIME" );
ColorChat( id, NORMAL, "^4[%s] Hata! Tekrar Yaziniz.", sustum );
return PLUGIN_HANDLED;
}
new adminisim[ 64 ];
get_user_name( id, adminisim, charsmax( adminisim ) );
g_gamestart = true;
g_gameend = false;
ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime );
ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime );
ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime );
ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime );
ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime );
set_task( 1.0, "SustumKelimeGoster", 0 + 1453 );
}
else
{
ColorChat( id, NORMAL, "^4[%s] Su Anda Oyun Oynaniliyor !", sustum );
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
public SustumKelimeGoster( taskid )
{
if( g_gamestart == true )
{
remove_quotes( g_lastword );
client_print( 0, print_center, "Kelime : %s", g_lastword );
set_task( 1.0, "SustumKelimeGoster", 0 + 1453 );
}
else
{
remove_task( 0 + 1453 );
}
return PLUGIN_HANDLED;
}
public Sustum_Menu( id )
{
if( get_user_flags( id ) & ADMIN_KICK && get_user_team( id ) == 2 )
{
new Menu[ 64 ];
format( Menu, charsmax( Menu ), "\y=> \wSustum Menuye Hosgeldiniz \y<=", LANG_PLAYER );
new iMenu = menu_create( Menu, "Sustum_Devam" );
format( Menu, charsmax( Menu ), "\wYeni Oyun Baslat" );
menu_additem( iMenu, Menu, "1", 0 );
format( Menu, charsmax( Menu ), "\rVar Olan Oyunu Durdur");
menu_additem( iMenu, Menu, "2", 0 );
format( Menu, charsmax( Menu ), "\wKazananlar Listesi");
menu_additem( iMenu, Menu, "3", 0 );
if( !g_playertrue[ id ] )
{
format( Menu, charsmax( Menu ), "\wSon Birinci :\y [ YOK ] ^n \rSon Kelime \y: [ YOK ]");
menu_additem( iMenu, Menu, "4", 0 );
}
else
{
get_user_name( g_playertrue[ id ], playername, charsmax( playername ) );
format( Menu, charsmax( Menu ), "\wSon Birinci :\r [ %s ]", playername);
menu_additem( iMenu, Menu, "4", 0 );
format( Menu, charsmax( Menu ), "\wSon Kelime \r: [ %s ]", g_lastword );
menu_additem( iMenu, Menu, "5", 0 );
}
menu_display( id, iMenu );
}
return PLUGIN_HANDLED;
}
public Sustum_Devam( id, menu, item )
{
if ( item == MENU_EXIT )
{
menu_destroy( menu );
return PLUGIN_HANDLED;
}
new data[6], name[64];
new Access, Callback;
menu_item_getinfo(menu, item, Access, data,5, name, 63, Callback);
new key = str_to_num(data);
switch (key)
{
case 1:
{
client_cmd( id, "messagemode KELIME" );
}
case 2:
{
if(g_gamestart == true)
{
g_gamestart = false;
g_gameend = true;
//copy( g_lastword, charsmax( g_lastword ), "" );
remove_task( 0 + 1453 );
ColorChat( 0, NORMAL, "^4[%s] Sustum Oyunu Durduruldu.", sustum );
}
else
{
ColorChat( 0, NORMAL, "^4[%s] Var Olan Oyun Bulunamiyor.", sustum );
return PLUGIN_HANDLED;
}
}
case 3:
{
KazananlarListesi( id );
}
case 4..5:
{
Sustum_Menu( id );
}
}
menu_destroy(menu);
return 0;
}
public KazananlarListesi( id )
{
new oyuncular[ 32 ], onum;
get_players( oyuncular, onum, "e", "TERRORIST" );
new menu[64], iMenu;
new isim[ 64 ], sira[ 10 ];
format( menu, charsmax( menu ), "\yKAZANAN OYUNCULAR", LANG_PLAYER );
iMenu = menu_create( menu, "MenuKazanan" );
for( new i ; i < onum ; i++ )
{
new win = oyuncular[ i ];
if( g_playerwin[ win ] == 1 )
{
get_user_name( win, isim, charsmax( isim ) );
num_to_str( win, sira, 9);
formatex( menu, charsmax( menu ), "\r[ %s ] == [ %d ] Kere Oyun Kazandi.", isim, g_playerwins[ win ] );
menu_additem( iMenu, menu, sira, 0 );
menu_display( id, iMenu );
}
else
{
menu_cancel( id );
ColorChat( id, NORMAL, "^4[%s] Kazanan Oyuncu Bulunmuyor.", sustum );
return PLUGIN_HANDLED;
}
}
return PLUGIN_HANDLED;
}
public MenuKazanan( id, menu, item )
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return 0;
}
new Data[6], Name[64];
new Access, Callback;
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback);
new gardiyan = str_to_num(Data);
new name[ 64 ];
get_user_name( gardiyan, name, charsmax( name ) );
ColorChat( id, NORMAL, "^4[%s] [%s] isimli oyuncu [%d] oyun kazandi..", sustum, name, g_playerwins[ gardiyan ] );
KazananlarListesi( id );
menu_destroy(menu);
return PLUGIN_HANDLED;
}
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 1394
- Kayıt: Prş Şub 08, 2018 7:48 am
- Konum: İstanbul
- Clan İsmi: IMMORTAL Gaming
- İletişim:
Tsustum eklentisi [Yardım]
Sorun eklentinin kendisindemi yoksa editlemede mi bilmiyorum ama serveri çökertti.ShooTeR yazdı: Prş Mar 01, 2018 11:43 pmGozyasi` yazdı: Prş Mar 01, 2018 10:48 pm Selam. Bu tsustum eklentisini amxx ile compile ettiğimde hiçbir sorun yok ancak panele eklediğimde 30 tane hata görüyorum. Sorun nerede acaba ? @ShooTeR @Yek'-taKod: Tümünü seç
#include <amxmodx> #include <amxmisc> #define PLUGIN "Otomatik Sustum Oyunu" #define VERSION "1.0" #define AUTHOR "peNgueN" enum Color { NORMAL = 1, // clients scr_concolor cvar color GREEN, // Green Color TEAM_COLOR, // Red, grey, blue GREY, // grey RED, // Red BLUE, // Blue } new TeamName[][] = { "", "TERRORIST", "CT", "SPECTATOR" } ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...) { static message[256]; switch(type) { case NORMAL: // clients scr_concolor cvar color { message[0] = 0x01; } case GREEN: // Green { message[0] = 0x04; } default: // White, Red, Blue { message[0] = 0x03; } } vformat(message[1], 251, msg, 4); // Make sure message is not longer than 192 character. Will crash the server. message[192] = '^0'; static team, ColorChange, index, MSG_Type; if(id) { MSG_Type = MSG_ONE; index = id; } else { index = FindPlayer(); MSG_Type = MSG_ALL; } team = get_user_team(index); ColorChange = ColorSelection(index, MSG_Type, type); ShowColorMessage(index, MSG_Type, message); if(ColorChange) { Team_Info(index, MSG_Type, TeamName[team]); } } ShowColorMessage(id, type, message[]) { message_begin(type, get_user_msgid("SayText"), _, id); write_byte(id) write_string(message); message_end(); } Team_Info(id, type, team[]) { message_begin(type, get_user_msgid("TeamInfo"), _, id); write_byte(id); write_string(team); message_end(); return 1; } ColorSelection(index, type, Color:Type) { switch(Type) { case RED: { return Team_Info(index, type, TeamName[1]); } case BLUE: { return Team_Info(index, type, TeamName[2]); } case GREY: { return Team_Info(index, type, TeamName[0]); } } return 0; } FindPlayer() { static i; i = -1; while(i <= get_maxplayers()) { if(is_user_connected(++i)) { return i; } } return -1; } new g_playertrue[ 33 ]; new g_playerwins[ 33 ]; new g_playerwin[ 33 ]; new bool: g_gamestart = false; new bool: g_gameend = false; new playername[ 64 ]; new g_lastword[ 300 ]; new sustum[] = "IMMORTAL" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd( "say /sustum", "Sustum_Menu" ); register_clcmd( "say_team /sustum", "Sustum_Menu" ); register_clcmd( "say", "SustumKomutOku" ); register_clcmd( "say_team", "SustumKomutOku" ); register_clcmd( "KELIME", "Kelime_Giris" ); register_logevent( "logevent_roundend", 2, "1=Round_End" ); register_logevent( "logevent_roundstart", 2, "1=Round_Start" ); } public client_connect( id ) { g_playerwin[ id ] = 0; g_playerwins[ id ] = 0; } public logevent_roundend() { g_gamestart = false; remove_task( 0 + 1453 ); } public logevent_roundstart() { g_gamestart = false; remove_task( 0 + 1453 ); } public SustumKomutOku( id ) { new SayWord[ 300 ]; read_args( SayWord, charsmax( SayWord ) ); remove_quotes( SayWord ); if( g_gamestart == true ) { if( equal( SayWord, g_lastword ) ) { if( !is_user_alive( id ) ) { ColorChat( id, NORMAL, "^4[%s] ^1Olmusken Bunu Yapamazsin!", sustum ); return PLUGIN_HANDLED; } if( get_user_team( id ) == 2 ) { ColorChat( id, NORMAL, "^4[%s] ^1CT'ler Bunu Yapamaz!", sustum ); return PLUGIN_HANDLED; } g_playertrue[ id ] = id; g_gamestart = false; g_playerwins[ id ] = g_playerwins[ id ] + 1; g_playerwin[ id ] = 1; get_user_name( g_playertrue[ id ], playername, charsmax( playername ) ); ColorChat( id, NORMAL, "^4[%s] ^1Sustum Oyununu Kazanan ^4=> ^3%s ^4| Kelime ^4=> ^3%s", sustum, playername, g_lastword ); ColorChat( id, NORMAL, "^4[%s] ^1Sustum Oyununu Kazanan ^4=> ^3%s ^4| Kelime ^4=> ^3%s", sustum, playername, g_lastword ); remove_task( 0 + 1453 ); } } else { if( equal( SayWord, g_lastword ) ) { if( g_gameend ) return PLUGIN_CONTINUE; ColorChat( id, NORMAL, "^4[%s] ^1Oyun Bitti.. ^3Kazanan => %s", sustum, playername ); return PLUGIN_CONTINUE; } } return PLUGIN_CONTINUE; } public Kelime_Giris( id ) { if( g_gamestart == false ) { new kelime[ 300 ] read_args( kelime, charsmax( kelime ) ) remove_quotes( kelime ); copy( g_lastword, charsmax( g_lastword ), kelime ); remove_quotes( g_lastword ); if( equal( kelime, "" ) ) { client_cmd( id, "messagemode KELIME" ); ColorChat( id, NORMAL, "^4[%s] Hata! Tekrar Yaziniz.", sustum ); return PLUGIN_HANDLED; } new adminisim[ 64 ]; get_user_name( id, adminisim, charsmax( adminisim ) ); g_gamestart = true; g_gameend = false; ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime ); ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime ); ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime ); ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime ); ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime ); set_task( 1.0, "SustumKelimeGoster", 0 + 1453 ); } else { ColorChat( id, NORMAL, "^4[%s] Su Anda Oyun Oynaniliyor !", sustum ); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } public SustumKelimeGoster( taskid ) { if( g_gamestart == true ) { remove_quotes( g_lastword ); client_print( 0, print_center, "Kelime : %s", g_lastword ); set_task( 1.0, "SustumKelimeGoster", 0 + 1453 ); } else { remove_task( 0 + 1453 ); } return PLUGIN_HANDLED; } public Sustum_Menu( id ) { if( get_user_flags( id ) & ADMIN_KICK && get_user_team( id ) == 2 ) { new Menu[ 64 ]; format( Menu, charsmax( Menu ), "\y=> \wSustum Menuye Hosgeldiniz \y<=", LANG_PLAYER ); new iMenu = menu_create( Menu, "Sustum_Devam" ); format( Menu, charsmax( Menu ), "\wYeni Oyun Baslat" ); menu_additem( iMenu, Menu, "1", 0 ); format( Menu, charsmax( Menu ), "\rVar Olan Oyunu Durdur"); menu_additem( iMenu, Menu, "2", 0 ); format( Menu, charsmax( Menu ), "\wKazananlar Listesi"); menu_additem( iMenu, Menu, "3", 0 ); if( !g_playertrue[ id ] ) { format( Menu, charsmax( Menu ), "\wSon Birinci :\y [ YOK ] ^n \rSon Kelime \y: [ YOK ]"); menu_additem( iMenu, Menu, "4", 0 ); } else { get_user_name( g_playertrue[ id ], playername, charsmax( playername ) ); format( Menu, charsmax( Menu ), "\wSon Birinci :\r [ %s ]", playername); menu_additem( iMenu, Menu, "4", 0 ); format( Menu, charsmax( Menu ), "\wSon Kelime \r: [ %s ]", g_lastword ); menu_additem( iMenu, Menu, "5", 0 ); } menu_display( id, iMenu ); } return PLUGIN_HANDLED; } public Sustum_Devam( id, menu, item ) { if ( item == MENU_EXIT ) { menu_destroy( menu ); return PLUGIN_HANDLED; } new data[6], name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, data,5, name, 63, Callback); new key = str_to_num(data); switch (key) { case 1: { client_cmd( id, "messagemode KELIME" ); } case 2: { if(g_gamestart == true) { g_gamestart = false; g_gameend = true; //copy( g_lastword, charsmax( g_lastword ), "" ); remove_task( 0 + 1453 ); ColorChat( 0, NORMAL, "^4[%s] Sustum Oyunu Durduruldu.", sustum ); } else { ColorChat( 0, NORMAL, "^4[%s] Var Olan Oyun Bulunamiyor.", sustum ); return PLUGIN_HANDLED; } } case 3: { KazananlarListesi( id ); } case 4..5: { Sustum_Menu( id ); } } menu_destroy(menu); return 0; } public KazananlarListesi( id ) { new oyuncular[ 32 ], onum; get_players( oyuncular, onum, "e", "TERRORIST" ); new menu[64], iMenu; new isim[ 64 ], sira[ 10 ]; format( menu, charsmax( menu ), "\yKAZANAN OYUNCULAR", LANG_PLAYER ); iMenu = menu_create( menu, "MenuKazanan" ); for( new i ; i < onum ; i++ ) { new win = oyuncular[ i ]; if( g_playerwin[ win ] == 1 ) { get_user_name( win, isim, charsmax( isim ) ); num_to_str( win, sira, 9); formatex( menu, charsmax( menu ), "\r[ %s ] == [ %d ] Kere Oyun Kazandi.", isim, g_playerwins[ win ] ); menu_additem( iMenu, menu, sira, 0 ); menu_display( id, iMenu ); } else { menu_cancel( id ); ColorChat( id, NORMAL, "^4[%s] Kazanan Oyuncu Bulunmuyor.", sustum ); return PLUGIN_HANDLED; } } return PLUGIN_HANDLED; } public MenuKazanan( id, menu, item ) { if( item == MENU_EXIT ) { menu_destroy(menu); return 0; } new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new gardiyan = str_to_num(Data); new name[ 64 ]; get_user_name( gardiyan, name, charsmax( name ) ); ColorChat( id, NORMAL, "^4[%s] [%s] isimli oyuncu [%d] oyun kazandi..", sustum, name, g_playerwins[ gardiyan ] ); KazananlarListesi( id ); menu_destroy(menu); return PLUGIN_HANDLED; }
Link: | |
Linklerini gizle |
-
- Mesajlar: 4496
- Kayıt: Çrş Ağu 16, 2017 10:35 pm
- Server Ip/DNS: CSXX.CSDURAGI.COM
- Clan İsmi: NoMercy
-
Konu Sahibi - Mesajlar: 1394
- Kayıt: Prş Şub 08, 2018 7:48 am
- Konum: İstanbul
- Clan İsmi: IMMORTAL Gaming
- İletişim:
-
- Mesajlar: 4496
- Kayıt: Çrş Ağu 16, 2017 10:35 pm
- Server Ip/DNS: CSXX.CSDURAGI.COM
- Clan İsmi: NoMercy
Tsustum eklentisi [Yardım]
Dosya boyutu varmı varsa eger 1 yazp icine kaydedin map deisin eklentiden alakali olacağını pek sanmiyorum kodlari kontrol etmedim ama
Link: | |
Linklerini gizle |
-
Konu Sahibi - Mesajlar: 1394
- Kayıt: Prş Şub 08, 2018 7:48 am
- Konum: İstanbul
- Clan İsmi: IMMORTAL Gaming
- İletişim:
Tsustum eklentisi [Yardım]
Bu eklentiyi aktif ettikten sonra coktu.ShooTeR yazdı: Cum Mar 02, 2018 8:40 amDosya boyutu varmı varsa eger 1 yazp icine kaydedin map deisin eklentiden alakali olacağını pek sanmiyorum kodlari kontrol etmedim ama
Link: | |
Linklerini gizle |
-
- Mesajlar: 4496
- Kayıt: Çrş Ağu 16, 2017 10:35 pm
- Server Ip/DNS: CSXX.CSDURAGI.COM
- Clan İsmi: NoMercy
Tsustum eklentisi [Yardım]
Kodları hızlı bir şekilde göz attım kodlarda bi sorun yok gibi duruyor eklentiadı.amxx debug yapın sustuma bakalım eklentide eğer kod hatası varsa loglasın.Gozyasi` yazdı: Cum Mar 02, 2018 12:11 amSorun eklentinin kendisindemi yoksa editlemede mi bilmiyorum ama serveri çökertti.ShooTeR yazdı: Prş Mar 01, 2018 11:43 pmGozyasi` yazdı: Prş Mar 01, 2018 10:48 pm Selam. Bu tsustum eklentisini amxx ile compile ettiğimde hiçbir sorun yok ancak panele eklediğimde 30 tane hata görüyorum. Sorun nerede acaba ? @ShooTeR @Yek'-taKod: Tümünü seç
#include <amxmodx> #include <amxmisc> #define PLUGIN "Otomatik Sustum Oyunu" #define VERSION "1.0" #define AUTHOR "peNgueN" enum Color { NORMAL = 1, // clients scr_concolor cvar color GREEN, // Green Color TEAM_COLOR, // Red, grey, blue GREY, // grey RED, // Red BLUE, // Blue } new TeamName[][] = { "", "TERRORIST", "CT", "SPECTATOR" } ColorChat(id, Color:type, const msg[], {Float,Sql,Result,_}:...) { static message[256]; switch(type) { case NORMAL: // clients scr_concolor cvar color { message[0] = 0x01; } case GREEN: // Green { message[0] = 0x04; } default: // White, Red, Blue { message[0] = 0x03; } } vformat(message[1], 251, msg, 4); // Make sure message is not longer than 192 character. Will crash the server. message[192] = '^0'; static team, ColorChange, index, MSG_Type; if(id) { MSG_Type = MSG_ONE; index = id; } else { index = FindPlayer(); MSG_Type = MSG_ALL; } team = get_user_team(index); ColorChange = ColorSelection(index, MSG_Type, type); ShowColorMessage(index, MSG_Type, message); if(ColorChange) { Team_Info(index, MSG_Type, TeamName[team]); } } ShowColorMessage(id, type, message[]) { message_begin(type, get_user_msgid("SayText"), _, id); write_byte(id) write_string(message); message_end(); } Team_Info(id, type, team[]) { message_begin(type, get_user_msgid("TeamInfo"), _, id); write_byte(id); write_string(team); message_end(); return 1; } ColorSelection(index, type, Color:Type) { switch(Type) { case RED: { return Team_Info(index, type, TeamName[1]); } case BLUE: { return Team_Info(index, type, TeamName[2]); } case GREY: { return Team_Info(index, type, TeamName[0]); } } return 0; } FindPlayer() { static i; i = -1; while(i <= get_maxplayers()) { if(is_user_connected(++i)) { return i; } } return -1; } new g_playertrue[ 33 ]; new g_playerwins[ 33 ]; new g_playerwin[ 33 ]; new bool: g_gamestart = false; new bool: g_gameend = false; new playername[ 64 ]; new g_lastword[ 300 ]; new sustum[] = "IMMORTAL" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd( "say /sustum", "Sustum_Menu" ); register_clcmd( "say_team /sustum", "Sustum_Menu" ); register_clcmd( "say", "SustumKomutOku" ); register_clcmd( "say_team", "SustumKomutOku" ); register_clcmd( "KELIME", "Kelime_Giris" ); register_logevent( "logevent_roundend", 2, "1=Round_End" ); register_logevent( "logevent_roundstart", 2, "1=Round_Start" ); } public client_connect( id ) { g_playerwin[ id ] = 0; g_playerwins[ id ] = 0; } public logevent_roundend() { g_gamestart = false; remove_task( 0 + 1453 ); } public logevent_roundstart() { g_gamestart = false; remove_task( 0 + 1453 ); } public SustumKomutOku( id ) { new SayWord[ 300 ]; read_args( SayWord, charsmax( SayWord ) ); remove_quotes( SayWord ); if( g_gamestart == true ) { if( equal( SayWord, g_lastword ) ) { if( !is_user_alive( id ) ) { ColorChat( id, NORMAL, "^4[%s] ^1Olmusken Bunu Yapamazsin!", sustum ); return PLUGIN_HANDLED; } if( get_user_team( id ) == 2 ) { ColorChat( id, NORMAL, "^4[%s] ^1CT'ler Bunu Yapamaz!", sustum ); return PLUGIN_HANDLED; } g_playertrue[ id ] = id; g_gamestart = false; g_playerwins[ id ] = g_playerwins[ id ] + 1; g_playerwin[ id ] = 1; get_user_name( g_playertrue[ id ], playername, charsmax( playername ) ); ColorChat( id, NORMAL, "^4[%s] ^1Sustum Oyununu Kazanan ^4=> ^3%s ^4| Kelime ^4=> ^3%s", sustum, playername, g_lastword ); ColorChat( id, NORMAL, "^4[%s] ^1Sustum Oyununu Kazanan ^4=> ^3%s ^4| Kelime ^4=> ^3%s", sustum, playername, g_lastword ); remove_task( 0 + 1453 ); } } else { if( equal( SayWord, g_lastword ) ) { if( g_gameend ) return PLUGIN_CONTINUE; ColorChat( id, NORMAL, "^4[%s] ^1Oyun Bitti.. ^3Kazanan => %s", sustum, playername ); return PLUGIN_CONTINUE; } } return PLUGIN_CONTINUE; } public Kelime_Giris( id ) { if( g_gamestart == false ) { new kelime[ 300 ] read_args( kelime, charsmax( kelime ) ) remove_quotes( kelime ); copy( g_lastword, charsmax( g_lastword ), kelime ); remove_quotes( g_lastword ); if( equal( kelime, "" ) ) { client_cmd( id, "messagemode KELIME" ); ColorChat( id, NORMAL, "^4[%s] Hata! Tekrar Yaziniz.", sustum ); return PLUGIN_HANDLED; } new adminisim[ 64 ]; get_user_name( id, adminisim, charsmax( adminisim ) ); g_gamestart = true; g_gameend = false; ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime ); ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime ); ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime ); ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime ); ColorChat( id, NORMAL, "^4[%s] Admin ^3[ %s ] ^1Sustum Oyununu Baslatti. ^3Kelime => [ %s ]", sustum, adminisim, kelime ); set_task( 1.0, "SustumKelimeGoster", 0 + 1453 ); } else { ColorChat( id, NORMAL, "^4[%s] Su Anda Oyun Oynaniliyor !", sustum ); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } public SustumKelimeGoster( taskid ) { if( g_gamestart == true ) { remove_quotes( g_lastword ); client_print( 0, print_center, "Kelime : %s", g_lastword ); set_task( 1.0, "SustumKelimeGoster", 0 + 1453 ); } else { remove_task( 0 + 1453 ); } return PLUGIN_HANDLED; } public Sustum_Menu( id ) { if( get_user_flags( id ) & ADMIN_KICK && get_user_team( id ) == 2 ) { new Menu[ 64 ]; format( Menu, charsmax( Menu ), "\y=> \wSustum Menuye Hosgeldiniz \y<=", LANG_PLAYER ); new iMenu = menu_create( Menu, "Sustum_Devam" ); format( Menu, charsmax( Menu ), "\wYeni Oyun Baslat" ); menu_additem( iMenu, Menu, "1", 0 ); format( Menu, charsmax( Menu ), "\rVar Olan Oyunu Durdur"); menu_additem( iMenu, Menu, "2", 0 ); format( Menu, charsmax( Menu ), "\wKazananlar Listesi"); menu_additem( iMenu, Menu, "3", 0 ); if( !g_playertrue[ id ] ) { format( Menu, charsmax( Menu ), "\wSon Birinci :\y [ YOK ] ^n \rSon Kelime \y: [ YOK ]"); menu_additem( iMenu, Menu, "4", 0 ); } else { get_user_name( g_playertrue[ id ], playername, charsmax( playername ) ); format( Menu, charsmax( Menu ), "\wSon Birinci :\r [ %s ]", playername); menu_additem( iMenu, Menu, "4", 0 ); format( Menu, charsmax( Menu ), "\wSon Kelime \r: [ %s ]", g_lastword ); menu_additem( iMenu, Menu, "5", 0 ); } menu_display( id, iMenu ); } return PLUGIN_HANDLED; } public Sustum_Devam( id, menu, item ) { if ( item == MENU_EXIT ) { menu_destroy( menu ); return PLUGIN_HANDLED; } new data[6], name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, data,5, name, 63, Callback); new key = str_to_num(data); switch (key) { case 1: { client_cmd( id, "messagemode KELIME" ); } case 2: { if(g_gamestart == true) { g_gamestart = false; g_gameend = true; //copy( g_lastword, charsmax( g_lastword ), "" ); remove_task( 0 + 1453 ); ColorChat( 0, NORMAL, "^4[%s] Sustum Oyunu Durduruldu.", sustum ); } else { ColorChat( 0, NORMAL, "^4[%s] Var Olan Oyun Bulunamiyor.", sustum ); return PLUGIN_HANDLED; } } case 3: { KazananlarListesi( id ); } case 4..5: { Sustum_Menu( id ); } } menu_destroy(menu); return 0; } public KazananlarListesi( id ) { new oyuncular[ 32 ], onum; get_players( oyuncular, onum, "e", "TERRORIST" ); new menu[64], iMenu; new isim[ 64 ], sira[ 10 ]; format( menu, charsmax( menu ), "\yKAZANAN OYUNCULAR", LANG_PLAYER ); iMenu = menu_create( menu, "MenuKazanan" ); for( new i ; i < onum ; i++ ) { new win = oyuncular[ i ]; if( g_playerwin[ win ] == 1 ) { get_user_name( win, isim, charsmax( isim ) ); num_to_str( win, sira, 9); formatex( menu, charsmax( menu ), "\r[ %s ] == [ %d ] Kere Oyun Kazandi.", isim, g_playerwins[ win ] ); menu_additem( iMenu, menu, sira, 0 ); menu_display( id, iMenu ); } else { menu_cancel( id ); ColorChat( id, NORMAL, "^4[%s] Kazanan Oyuncu Bulunmuyor.", sustum ); return PLUGIN_HANDLED; } } return PLUGIN_HANDLED; } public MenuKazanan( id, menu, item ) { if( item == MENU_EXIT ) { menu_destroy(menu); return 0; } new Data[6], Name[64]; new Access, Callback; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback); new gardiyan = str_to_num(Data); new name[ 64 ]; get_user_name( gardiyan, name, charsmax( name ) ); ColorChat( id, NORMAL, "^4[%s] [%s] isimli oyuncu [%d] oyun kazandi..", sustum, name, g_playerwins[ gardiyan ] ); KazananlarListesi( id ); menu_destroy(menu); return PLUGIN_HANDLED; }
Link: | |
Linklerini gizle |