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.
|
ZbawienieŚwiata
Rejestracja: 20.01.2014Aktualnie: Nieaktywny
Poza forum Ostatnio: 20.09.2014 23:33




Statystyki
- Grupa: Użytkownik
- Całość postów: 93
- Odwiedzin: 4 283
- Tytuł: Zaawansowany
- Wiek: Wiek nie został ustalony
- Urodziny: Data urodzin nie została podana
-
Imię
Kamil
-
Płeć
Mężczyzna
-
Lokalizacja
Wrocław
Kontakt
Narzędzia użytkownika
Znajomi
ZbawienieŚwiata nie posiada znajomych
Ostatnio byli
#651384 Darmowy hosting na którym mogę postawić AmxBans.
Napisane przez Zabijaka Gryps
w 19.07.2014 22:48
#650474 [ROZWIĄZANE] Po wpisaniu komendy, pokazuje w say ile osób musi ją jeszcze wpi...
Napisane przez Drago36
w 16.07.2014 16:50
Po sprawdzeniu warunku:
if( ++gVotes >= ILE )
public test( id ) {
if( pVote[ id ] )
return PLUGIN_CONTINUE;
if( ++gVotes >= ILE ) {
gVotes = 0
pVote[ id ] = false
// tu wlep twój kod
} else {
set_hudmessage( 255, 0, 0, -1.0, 0.30, 0, 6.0, 7.0 );
show_hudmessage( id, "Aby uaktywnić test, jeszcze (%d) graczy musi wpisać /test w say", ILE - gVotes );
}
pVote[ id ] = true;
return PLUGIN_CONTINUE;
}
#650022 [ROZWIĄZANE] Po wpisaniu komendy, pokazuje w say ile osób musi ją jeszcze wpi...
Napisane przez Wielkie Jol
w 15.07.2014 06:50
No właśnie nie ogarniam... Jakiś czas temu zrobiłem sobie przerwę na rzecz PHP i teraz pustka
Jak teraz dodać, zmianę mapy na dd2, jeśli wartość się zgadza?
http://amxx.pl/dokum...f100/server_cmd
#650005 [ROZWIĄZANE] Po wpisaniu komendy, pokazuje w say ile osób musi ją jeszcze wpi...
Napisane przez byCZUS
w 14.07.2014 23:30
Robisz paczki, a tak prostego kodu nie wyklepiesz ? Sam już nic nie pamiętam z amxx, ale masz ehh
#include < amxmodx >
#define ILE 10
new gVotes = 0;
new bool: pVote[ 33 ];
public plugin_init() {
register_plugin( "I tak to zmienisz...", "1.0", "To tym bardziej..." );
register_clcmd( "say /test", "test" );
}
public client_putinserver( id ) pVote[ id ] = false;
public test( id ) {
if( pVote[ id ] )
return PLUGIN_CONTINUE;
if( ++gVotes >= ILE ) {
// O pacz jest ilosc glosow
// Tutaj zdalo by sie wyzerowac gVotes i pVote kazdego gracza, have fun
} else {
set_hudmessage( 255, 0, 0, -1.0, 0.30, 0, 6.0, 7.0 );
show_hudmessage( id, "Aby uaktywnić test, jeszcze (%d) graczy musi wpisać /test w say", ILE - gVotes );
}
pVote[ id ] = true;
return PLUGIN_CONTINUE;
}
#649097 Ładowanie na nożu + Pasek ładowania.
Napisane przez Split
w 11.07.2014 10:45
#649045 Ładowanie na nożu + Pasek ładowania.
Napisane przez Wielkie Jol
w 10.07.2014 22:10
new bron, zycie;
bron = get_user_weapon(id)
zycie = get_user_health(id)
if(is_user_alive(id) && bron == CSW_KNIFE && zycie == 5){
createBarTime(id, 5, 0)
}
stock createBarTime(id, iTime, startprogress = 0){
static barTime2;
if(!barTime2) barTime2 = get_user_msgid("BarTime2");
message_begin( id ? MSG_ONE : MSG_ALL, barTime2, _, id)
write_short( iTime );
write_short( startprogress );
message_end();
}
#647429 zapis HS do mysql.
Napisane przez Misiaczek ;c
w 04.07.2014 00:06
Zwykły zapis SQL
#include < amxmodx >
#include < sqlx >
new sqlConfig[ ][ ] = {
"127.0.0.1",
"root",
"password",
"database"
}
enum playerData {
SteamID[ 33 ],
IP[ 16 ],
Nick[ 64 ],
HS
};
new Handle: gSqlTuple;
new gPlayer[ 33 ][ playerData ];
public SqlInit( ) {
gSqlTuple = SQL_MakeDbTuple( sqlConfig[ 0 ], sqlConfig[ 1 ], sqlConfig[ 2 ], sqlConfig[ 3 ] );
if( gSqlTuple == Empty_Handle )
set_fail_state( "Nie mozna utworzyc uchwytu do polaczenia" );
new iErr, szError[ 32 ];
new Handle:link = SQL_Connect( gSqlTuple, iErr, szError, 31 );
if( link == Empty_Handle ) {
log_amx( "Error (%d): %s", iErr, szError );
set_fail_state( "Brak polaczenia z baza danych" );
}
new Handle: query;
query = SQL_PrepareQuery( link, "CREATE TABLE IF NOT EXISTS `players_hs` (\
`id` int(11) NOT NULL AUTO_INCREMENT,\
`steamid` varchar(33) NOT NULL,\
`nick` varchar(64) NOT NULL,\
`ip` varchar(16) NOT NULL,\
`hs` int(16) NOT NULL,\
PRIMARY KEY (`id`),\
UNIQUE KEY `authid` (`nick`)\
)" );
SQL_Execute( query );
SQL_FreeHandle( query );
SQL_FreeHandle( link );
}
public Query( failstate, Handle:query, error[ ] ) {
if( failstate != TQUERY_SUCCESS ) {
log_amx( "SQL query error: %s", error );
return;
}
}
public plugin_init() {
register_plugin( "Zapis HS", "1.0", "AMXX.pl" );
register_event( "DeathMsg", "eventDeathMsg", "ae" );
set_task( 0.1, "SqlInit" );
}
public eventDeathMsg( ) {
if( read_data( 3 ) ) {
gPlayer[ read_data( 1 ) ][ HS ]++;
}
}
public client_connect( id ) {
gPlayer[ id ][ HS ] = 0;
get_user_authid( id, gPlayer[ id ][ SteamID ], 32 );
get_user_ip( id, gPlayer[ id ][ IP ], 15, 1 );
get_user_name( id, gPlayer[ id ][ Nick ], 63 );
SQL_PrepareString( gPlayer[ id ][ Nick ], gPlayer[ id ][ Nick ], 63 );
}
public client_disconnect( id ) {
save( id );
gPlayer[ id ][ HS ] = 0;
}
stock SQL_PrepareString( const szQuery[], szOutPut[], size ) {
copy( szOutPut, size, szQuery );
replace_all( szOutPut, size, "'", "\'" );
replace_all( szOutPut, size, "`", "\`" );
replace_all( szOutPut, size, "\\", "\\\\" );
replace_all( szOutPut, size, "^0", "\0");
replace_all( szOutPut, size, "^n", "\n");
replace_all( szOutPut, size, "^r", "\r");
replace_all( szOutPut, size, "^x1a", "\Z");
}
stock save( id ) {
new query[ 1024 ]
formatex( query, charsmax( query ), "INSERT IGNORE INTO `players_hs` ( `steamid`, `nick`, `ip`, `hs`) VALUES ( '%s', '%s', '%s', %d ) ON DUPLICATE KEY UPDATE `hs` = `hs` + %d",
gPlayer[ id ][ SteamID ], gPlayer[ id ][ Nick ], gPlayer[ id ][ IP ], gPlayer[ id ][ HS ] );
if( gSqlTuple )
SQL_ThreadQuery (gSqlTuple, "Query", query );
}
Zapis przy użyciu http://amxx.pl/topic...4-database-orm/
#include <amxmodx>
#include <database_orm>
new Class: g_hHS
new bool: g_bReady[ 33 ]
enum playerData {
HS
};
new gPlayer[ 33 ][ playerData ];
enum _: DatabaseColumns {
Player_HS
}
new g_DatabaseColumns[ DatabaseColumns ][ ClassColumnStruct ] = {
{ "player_hs", Column_Int, 11 }
}
public plugin_init( ) {
new Array: aColumns = ArrayCreate( ClassColumnStruct, DatabaseColumns )
for( new i; i < DatabaseColumns; i ++ ) {
ArrayPushArray( aColumns, g_DatabaseColumns[ i ] )
}
g_hHS = CSRP_CreatePlayerClass( "orm_playerhs", aColumns, -1, "_Callback" )
register_event( "DeathMsg", "eventDeathMsg", "ae" );
}
public eventDeathMsg( ) {
if( read_data( 3 ) ) {
gPlayer[ read_data( 1 ) ][ HS ]++;
}
}
public CSRP_OnPlayerLoad( id ) {
g_bReady[ id ] = true
new Array: aAccount = CSRP_FindInPlayerClassUnique( g_hHS, id )
if( aAccount == Invalid_Array ) {
aAccount = ArrayCreate( 1, DatabaseColumns )
ArrayPushCell( aAccount, 0 )
CSRP_PushPlayerClassItem( g_hHS, id, aAccount )
}
}
public client_disconnect( id ) {
new Array: aAccount = CSRP_FindInPlayerClassUnique( g_hHS, id )
new iHS = ArrayGetCell( aAccount, Player_HS )
ArraySetCell( aAccount, Player_HS, iHS + gPlayer[ id ][ HS ] )
g_bReady[ id ] = false
}
public CSRP_OnSave( ) {
if( g_hHS != Invalid_Class ) {
CSRP_SavePlayerClass( g_hHS )
}
}
public _Callback( ) { }
#644912 Najlepszy DiabloMod? Który waszym zdaniem?
Napisane przez
Handlarz
w 23.06.2014 01:59
Tak jak kolega wyżej napisał ,dobry jest ten diablomod pod względem łatwości edycji no i dark go zrobił więc kod optymalny zapewne.
#644863 Najlepszy DiabloMod? Który waszym zdaniem?
Napisane przez
DILEREK
w 22.06.2014 20:23
#277832 Plugin Bank [ say /bank ] [Aktualizacja]
Napisane przez Gh0st
w 04.08.2011 20:53

Version - 1.1.5 Dodatkowe informacje : Po wpisaniu na say /bank wyświetla się menu z wieloma opcjami . -od 05.08.2011 zostało wprowadzone hasło . jeżeli nie masz hasła to musisz je utworzyć w głównym menu Podziękowania dla : Dalinor - za pomoc w optymalizacji kodu .Say /bank
- Menu dla gracza
- Wpłać kasę - Wpłacasz kasę na konto
- Wypłać kasę - Wypłacasz kasę z konta
- Inwestuj - Inwestujesz kasę jako aktualnie masz na koncie .
- Sklep
- Kup expa - Kupujesz expa
- Kup perk - Kupujesz perk/item
- Przenieś expa - Przenosisz expa na wybraną klasę (sumuje)
- VIP MENU
- Automat . OFF/ON ( Automatyczne wpłacanie kasy za kila )
- Sprawdz Stan konta - Pokazuje stan konta gracza
- Pokazuje stan konta serwera ( stan konta serwera wzrasta podczasz pobierania podatku od wpłaty)
- Zresetuj stan konta serwera - Resetuje stan konta serwera do kwoty 0
- Daj kasę graczowi - Dajesz kasę graczowi ( wybierasz gracza z menu )
- Zresetuj stan konta wybranego gra - Zerujesz stan konta wybranego gracza
- Stwórz hasło - Potrzeba do wejscia do menu dla gracza od wersji 1.1.5

Instalacja standardowa :TUTAJ
Zalecany Plguin : G_block_name_change

/bank - wyświetla menu /bankstat - wyświetla tabele z zywymi graczami i ile posiadają kasy ( kod zaczerpnięty z diablomoda )

Cvary dopisujemy/edytujemy w :addons/amxmodx/config/bank.cfg
bank_podatek 23 - wpisujemy podatek( ilosc % ) pobierany od wpłaty na konto w postaci liczby całkowitej bank_perk 70000 - koszt perku bank_przenies 400000 - koszt przeniesienia expaChange Log:
Wersja : 1.1.5 ( 05.08.2011 )
- Dodana Mozliwosc tworzenia hasla . ( potrzeba do wejscia do menu dla gracza )
- Wszystkie te same opcje ze starej wersji
- Ukończone menu dla vipa ( 1 opcja )
- Naprawiony błąd z Crash'ami serwera niektórym osobą. ( taką mam nadzieje )

Załączone pliki
-
Bank 28-8-2011.rar 5,42 KB 929 Ilość pobrań
-
bank.sma 24,46 KB 656 Ilość pobrań
bank.amxx
-
bank.cfg 171 bajtów 624 Ilość pobrań
#643047 Bonusy za daną ilość zabić z danej broni.
Napisane przez Wolen
w 12.06.2014 21:29
Zależy o co Ci dokładnie chodzi i co rozumiesz poprzez funkcję. Można napisać plugin, w którym będzie zmienna, która będzie zliczała zabicia gracza i po uzbieraniu xxx wykonywała jakąś rzecz, ale liczba będzie się resetowała po zmianie mapy, wyjściu z serwera etc. Rozwiń swoją myśl co dokładnie chcesz.
#642458 Roundsound by Lenka
Napisane przez Lenka
w 08.06.2014 15:37
- Ilość kawałków - 34
- Typ dźwięku - .mp3
- Długość utworów - 15-17 sek
TYTUŁY UTWORÓW
Alvaro Estrella - All In My Head Ariana Grande Ft. Iggy Azalea - Problem Artur Labor - Sonya's Song Bellini - Tic Tic Tac Benny Benassi Ft. Gary Go - Let This Last Forever Boier Bibescu Ft. Fly Project - H.O.P. (Eddie Mono Club Mix) Bryce - Blade Theme (Original Mix) Carolina Marquez - Super (Bacefook Edit Mix) Cash Cash - Overtime (Vicetone ReMix) Cheryl Cole - Crazy Stupid Love (HH Vs Moto Blanco) Deepside Deejays - In My Heart (Eugene Star Extended ReMix) DJ Snake & Lil' Jon Ft. Pitbull & Ludacris - Turn Down For What (ReMix) Elena Gheorghe Ft. Glance - Mamma Mia Firebeatz - Bazooka Flexy - Mamasita (Eugene Star ReMix Extented) Ganga Project - Clap Your Hands Haddaway - What Is Love (DJ Nejtrino & DJ Stranger ReMix) Jason Derulo Ft. Snoop Dogg - Wiggle Kros Vs. Miki M t. JD & Juliana Pasini - Toca Boca La Roux - Uptight Downtown Magic System Ft. Ahmed Chawki - Magic In The Air Mellina Ft. Panos C - Ela Edo Neon Jungle - Louder Ni Ego - Lift Me Up Nick Kamarera Ft. Eila - Sunny Summer Day Nico & Vinz - Am I Wrong Paula DeAnda & Jump Smokers - Horns Blow Pitbull Ft. JLO & Claudia Leitte - We Are One (Ole Ola) (Dave Dean Bootleg Mix) Rob & Chris - Uh La La La Sigma - Nobody To Love Sophia Del Carmen Ft. Pitbull - Lipstick Spag Heddy - Love On First Sine The Chainsmokers - #Selfie
DOWNLOAD:
http://www68.zippysh...04576/file.html
#642380 Report Player
Napisane przez Sloenthran
w 07.06.2014 23:27
Dodałem MyBB (DVZ ShoutBox)
Wystarczy zmienić wartość cvara report_number_shout na 4
Załączone pliki
-
report_player.sma 7,99 KB 469 Ilość pobrań
report_player.amxx
#302853 V.I.P NEO 1.0
Napisane przez Skromny
w 03.10.2011 20:09
#640474 wykonywanie poleceń rcon z poziomu www.
Napisane przez DaFFyy
w 27.05.2014 14:33
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: ZbawienieŚwiata
- Regulamin


Dodatki SourceMod



Moja zawartość

