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 028
- 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 920 Ilość pobrań
-
bank.sma 24,46 KB 646 Ilość pobrań
bank.amxx
-
bank.cfg 171 bajtów 615 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 463 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