Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.

  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Calladmin pluginCalladmin plugin



  • Zamknięty Temat jest zamknięty
6 odpowiedzi w tym temacie

#1 asandaris

    Nowy

  • Girl

Reputacja: 0
zer0.

  • Postów:2
  • Imię:kautkada
  • Lokalizacja:kautkada
Offline

Napisano 29.03.2014 15:19

Hello i have calladmin plugin, but i need little edit this plugin.

 

#include < amxmodx >

#include < amxmisc >
#include < sqlx >
 
#define DB_CALL "INSERT INTO `%s` ( s_mid, s_date, s_message, s_ip ) VALUES ( '%d', '%d', 'Server [b]%s[/b] player [b]%s[/b]. Reason: [b]%s[/b]', '%s' )"
 
#define PLUGIN  "CALL ADMIN IPB"
#define VERSION "1.3"
#define AUTHOR  "outsider"
 
// Comment this if you want that your server doesnt show up on Servers using this plugin
#define PLUGIN_CVAR  "caipb"
 
#define Prefix  "AMXX"
 
new Handle:SqlConnection;
new mysql_user, mysql_host, mysql_pass, mysql_db, mysql_mid, mysql_table
new szHost[ 16 ], szUser[ 20 ], szPass[ 32 ], szDb[ 32 ], szMid, szTable[ 32 ]
 
public plugin_init( )
{
register_plugin( PLUGIN, VERSION, AUTHOR )
 
// Comment this too if you want that your server doesnt show up on Servers using this plugin
register_cvar( PLUGIN_CVAR, VERSION, FCVAR_SERVER|FCVAR_SPONLY )
 
ExecCfg( )
 
mysql_db = register_cvar( "ca_mysql_db", "jusu foruma datubaze" )
mysql_host = register_cvar( "ca_mysql_host", "hosts" )
mysql_user = register_cvar( "ca_mysql_user", "datubazes lietotajs" )
mysql_pass = register_cvar( "ca_mysql_pass", "datubazes parole" )
mysql_mid = register_cvar( "ca_mysql_mid", "sheit ievadiet calladmina id" )
mysql_table = register_cvar( "ca_mysql_table", "ibf_shoutbox_shouts (ja jums stav cits prefix, pamainat, ja nav, izdzeshat)" )
 
register_clcmd( "say", "CmdSay" )
register_clcmd( "say_team", "CmdSay" )
}
 
public plugin_cfg( )
get_pcvar_string( mysql_host, szHost, charsmax( szHost ) );
get_pcvar_string( mysql_user, szUser, charsmax( szUser ) );
get_pcvar_string( mysql_pass, szPass, charsmax( szPass ) );
get_pcvar_string( mysql_db, szDb, charsmax( szDb ) );
szMid = get_pcvar_num( mysql_mid );
get_pcvar_string( mysql_table, szTable, charsmax( szTable ) );
 
SqlConnection = SQL_MakeDbTuple( szHost, szUser, szPass, szDb );
 
public ExecCfg( )
{
new sConfig[ 64 ]
get_localinfo( "amxx_configdir", sConfig, 63 )
add( sConfig, 63, "/calladmin.cfg", 0 )
 
if( file_exists(sConfig) )
{
server_cmd( "exec %s", sConfig )
server_exec( )
}
else
{
make_config( sConfig )
}
}  
 
make_config( const sConfig[ ] )
{
new f = fopen( sConfig, "wt" )
 
fputs ( f, "// Call Admin IPB Config file^n^n^n" )
fprintf( f, "ca_mysql_user %s^n", szUser )
fprintf( f, "ca_mysql_db %s^n", szDb )
fprintf( f, "ca_mysql_host %s^n", szHost )
fprintf( f, "ca_mysql_pass %s^n", szPass )
fprintf( f, "ca_mysql_mid %i^n", szMid )
fprintf( f, "ca_mysql_table %s^n", szTable )
 
fclose( f )
 
 
public CmdSay( iPlayer )
new name[ 32 ], steamid[ 34 ], server[ 32 ]
 
get_cvar_string( "hostname", server, 31 )
get_user_name( iPlayer, name, 31 ) 
get_user_authid( iPlayer, steamid, charsmax( steamid ) ) 
 
static szText[ 256 ]
read_args( szText, 255 )
remove_quotes( szText )
 
if( szText[0] != '/' )
{
return PLUGIN_CONTINUE
}
 
if( equali( szText, "/calladmin", 10 ) )
{
if( szText[ 10 ] )
{
new Query[ 1001 ] 
new s_date = get_systime( )
format( Query, 1000, DB_CALL, szTable, szMid, s_date, server, name, szText[ 10 ], steamid )  
SQL_ThreadQuery( SqlConnection, "QueryCreateTable", Query ) 
return PLUGIN_HANDLED
}
else
{
ShowPlayers( iPlayer )
return PLUGIN_HANDLED
}
}  
 
return PLUGIN_CONTINUE
}
 
public QueryCreateTable( iFailState, Handle:hQuery, szError[ ], iError, iData[ ], iDataSize, Float:flQueueTime )
{
switch( iFailState ) {
case TQUERY_CONNECT_FAILED: { log_amx( "Failed to connect to the database (%i): %s", iError, szError ); }
case TQUERY_QUERY_FAILED: { log_amx( "Error on query for QueryCreateTable() (%i): %s", iError, szError ); }
default: { /* NOTHING TO LOG */ }
}
}
 
public ShowPlayers( iPlayer )
{
new menu = menu_create( "\rPlayers:", "sp_handler" )
new players[ 32 ], pnum, tempid
new szName[ 32 ], szTempid[ 10 ]
get_players( players, pnum )
for( new i; i<pnum; i++ )
{
tempid = players[ i ]
get_user_name( tempid, szName, 31 )
num_to_str( tempid, szTempid, 9 )
menu_additem( menu, szName, szTempid, 0 )
}
menu_display( iPlayer, menu, 0 )
}
 
public sp_handler( iPlayer, menu, item )
{
if( item == MENU_EXIT ) 
return PLUGIN_HANDLED
 
new data[ 6 ], iName[ 64 ]
new access, callback
menu_item_getinfo( menu, item, access, data,5, iName, 63, callback )
new tempid = str_to_num( data )
new target[ 32 ]
get_user_name( tempid, target, 31 )
new szArg[ 32 ]
read_args( szArg, 32 )
remove_quotes( szArg )
client_cmd( iPlayer, "messagemode ^"say /calladmin %s^"", target)
return PLUGIN_HANDLED
}
 
public plugin_end( )
{
SQL_FreeHandle( SqlConnection );
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\c par }
*/
 
I need disabled reason function. Required only player menu and if you choose player nick,then sends the message to shoutbox..
 
 

  • +
  • -
  • 0

#2 asandaris

    Nowy

  • Autor tematu
  • Girl

Reputacja: 0
zer0.

  • Postów:2
  • Imię:kautkada
  • Lokalizacja:kautkada
Offline

Napisano 30.03.2014 11:24

Little edit plugin, but anyway dont work, nobody cant help?

 

#include < amxmodx >

#include < amxmisc >
#include < sqlx >
 
#define DB_CALL "INSERT INTO `%s` ( s_mid, s_date, s_message, s_ip ) VALUES ( '%d', '%d', 'Server [b]%s[/b] player [b]%s[/b].' )"
 
#define PLUGIN  "CALL ADMIN IPB"
#define VERSION "1.3"
#define AUTHOR  "outsider"
 
// Comment this if you want that your server doesnt show up on Servers using this plugin
#define PLUGIN_CVAR  "caipb"
 
#define Prefix  "AMXX"
 
new Handle:SqlConnection;
new mysql_user, mysql_host, mysql_pass, mysql_db, mysql_mid, mysql_table
new szHost[ 16 ], szUser[ 20 ], szPass[ 32 ], szDb[ 32 ], szMid, szTable[ 32 ]
 
public plugin_init( )
{
register_plugin( PLUGIN, VERSION, AUTHOR )
 
// Comment this too if you want that your server doesnt show up on Servers using this plugin
register_cvar( PLUGIN_CVAR, VERSION, FCVAR_SERVER|FCVAR_SPONLY )
 
ExecCfg( )
 
mysql_db = register_cvar( "ca_mysql_db", "11" )
mysql_host = register_cvar( "ca_mysql_host", "11" )
mysql_user = register_cvar( "ca_mysql_user", "11" )
mysql_pass = register_cvar( "ca_mysql_pass", "11" )
mysql_mid = register_cvar( "ca_mysql_mid", "11" )
mysql_table = register_cvar( "ca_mysql_table", "ibf_shoutbox_shouts" )
 
register_clcmd( "say", "CmdSay" )
register_clcmd( "say_team", "CmdSay" )
}
 
public plugin_cfg( )
get_pcvar_string( mysql_host, szHost, charsmax( szHost ) );
get_pcvar_string( mysql_user, szUser, charsmax( szUser ) );
get_pcvar_string( mysql_pass, szPass, charsmax( szPass ) );
get_pcvar_string( mysql_db, szDb, charsmax( szDb ) );
szMid = get_pcvar_num( mysql_mid );
get_pcvar_string( mysql_table, szTable, charsmax( szTable ) );
 
SqlConnection = SQL_MakeDbTuple( szHost, szUser, szPass, szDb );
 
public ExecCfg( )
{
new sConfig[ 64 ]
get_localinfo( "amxx_configdir", sConfig, 63 )
add( sConfig, 63, "/calladmin.cfg", 0 )
 
if( file_exists(sConfig) )
{
server_cmd( "exec %s", sConfig )
server_exec( )
}
else
{
make_config( sConfig )
}
}  
 
make_config( const sConfig[ ] )
{
new f = fopen( sConfig, "wt" )
 
fputs ( f, "// Call Admin IPB Config file^n^n^n" )
fprintf( f, "ca_mysql_user %s^n", szUser )
fprintf( f, "ca_mysql_db %s^n", szDb )
fprintf( f, "ca_mysql_host %s^n", szHost )
fprintf( f, "ca_mysql_pass %s^n", szPass )
fprintf( f, "ca_mysql_mid %i^n", szMid )
fprintf( f, "ca_mysql_table %s^n", szTable )
 
fclose( f )
 
 
public CmdSay( iPlayer )
new name[ 32 ], server[ 32 ]
 
get_cvar_string( "hostname", server, 31 )
get_user_name( iPlayer, name, 31 )  
 
static szText[ 256 ]
read_args( szText, 255 )
remove_quotes( szText )
 
if( szText[0] != '/' )
{
return PLUGIN_CONTINUE
}
 
if( equali( szText, "/calladmin", 10 ) )
{
if( szText[ 10 ] )
{
new Query[ 1001 ] 
new s_date = get_systime( )
format( Query, 1000, DB_CALL, szTable, szMid, s_date, server, name)  
SQL_ThreadQuery( SqlConnection, "QueryCreateTable", Query ) 
return PLUGIN_HANDLED
}
else
{
ShowPlayers( iPlayer )
return PLUGIN_HANDLED
}
}  
 
return PLUGIN_CONTINUE
}
 
public QueryCreateTable( iFailState, Handle:hQuery, szError[ ], iError, iData[ ], iDataSize, Float:flQueueTime )
{
switch( iFailState ) {
case TQUERY_CONNECT_FAILED: { log_amx( "Failed to connect to the database (%i): %s", iError, szError ); }
case TQUERY_QUERY_FAILED: { log_amx( "Error on query for QueryCreateTable() (%i): %s", iError, szError ); }
default: { /* NOTHING TO LOG */ }
}
}
 
public ShowPlayers( iPlayer )
{
new menu = menu_create( "\rPlayers:", "sp_handler" )
new players[ 32 ], pnum, tempid
new szName[ 32 ], szTempid[ 10 ]
get_players( players, pnum )
for( new i; i<pnum; i++ )
{
tempid = players[ i ]
get_user_name( tempid, szName, 31 )
num_to_str( tempid, szTempid, 9 )
menu_additem( menu, szName, szTempid, 0 )
}
menu_display( iPlayer, menu, 0 )
}
 
public sp_handler( iPlayer, menu, item )
{
if( item == MENU_EXIT ) 
return PLUGIN_HANDLED
 
new data[ 6 ], iName[ 64 ]
new access, callback
menu_item_getinfo( menu, item, access, data,5, iName, 63, callback )
new tempid = str_to_num( data )
new target[ 32 ]
get_user_name( tempid, target, 31 )
new szArg[ 32 ]
read_args( szArg, 32 )
remove_quotes( szArg )
// client_cmd( iPlayer, "messagemode ^"say /calladmin %s^"", target)
return PLUGIN_HANDLED
}
 
public plugin_end( )
{
SQL_FreeHandle( SqlConnection );
}
 

  • +
  • -
  • 0

#3 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6032
Godlike

  • Postów:10825
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 31.03.2014 06:52

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod XProblemy

do

AMX Mod XMultilingual
  • +
  • -
  • 0

#4 Bodzio :D

    Początkujący

  • Użytkownik

Reputacja: -2
Mniej niż zer0.

  • Postów:19
  • Lokalizacja:Daleko
Offline

Napisano 17.05.2014 12:01

Spoiler


  • +
  • -
  • -1

Zapraszam na serwer Cod Mod 501 lvl :

b_350_20_692108_381007_FFFFFF_000000.png

 

 

Zapraszam równierz na Forum: 

http://creativ-cs.pl/


#5 Ventri

    Wszechwidzący

  • Użytkownik

Reputacja: 78
Zaawansowany

  • Postów:227
  • Lokalizacja:Łódź
Offline

Napisano 03.06.2014 18:00

What you want edit? Bodzio użytkownik który założył ten temat prosił o edycję..


  • +
  • -
  • 0

4_22.png


#6 GT Team

    Ten lepszy xD

  • Zbanowany

Reputacja: 321
Wszechpomocny

  • Postów:1435
  • GG:
  • Imię:Tomasz i Grzegorz
  • Lokalizacja:Wojkowice
Offline

Napisano 13.06.2014 09:46

What you want to edit in this plugin ? Some erros / warning ? R


Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości

 


#7 glut

    Godlike

  • Przyjaciel

Reputacja: 931
Master

  • Postów:2073
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Namysłów
Offline

Napisano 14.06.2014 10:32

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Brak zainteresowania ze strony autora.


Z pozdrowieniami,
Zespół AMXX.PL.
  • +
  • -
  • 0

Nie pomagam za darmo na PW/GG/Steam od tego jest forum

 

TP Game + RR

 

Znak rozpoznawczy :coto:






Również z jednym lub większą ilością słów kluczowych:

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych