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
Edycja Pluginu

Przerobienie free na ip

edycja pluginu

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 nitr0

    Zaawansowany

  • Użytkownik

Reputacja: 9
Nowy

  • Postów:109
  • GG:
  • Lokalizacja:Warsss
Offline

Napisano 03.07.2016 12:27

Witam, czy ktoś potrafiłby przerobić ten plugin, aby zapisywało ip gracza + jego nick blokowalo uzycie? Teraz zapisuje tylko nick i wystarczy zmiana nicku + reconenct aby mozna bylo ponownie uzyc,

#include <amxmodx>
#include <hamsandwich>
#include <nvault>
#include <colorchat>

#pragma semicolon 1

#define MAX 32
new rand;
new name[ MAX + 1 ][ MAX ],
plik_vault,
vaultkey[ 64 ],
vaultdata[ 256 ];

new bool:czy_uzyl[ MAX + 1 ];

public plugin_init( ) {
    register_plugin( "(xxx) xxx", "1.0", "xxx" );
    plik_vault = nvault_open( "free" );
    register_clcmd("say /free", "Dajfree");
}

public plugin_end( ) nvault_close( plik_vault );

public client_putinserver( id ) {
    czy_uzyl[ id ] = false;
    name[ id ] = "";
    
    if( is_user_connected( id ) ){
        get_user_name( id , name[ id ], 31 );
        wczytaj_free( id );
    }
}
public Dajfree(id)
{
    if(!is_user_alive(id))
        return PLUGIN_CONTINUE;
    
    if(!czy_uzyl[ id ])
    {
    	
	Akcja do wykonania
	
	
        czy_uzyl[ id ] = true;
    }
    else
        ColorChat(id, GREEN, "[FREE]^x03 Wykorzystales juz !");
    
    return PLUGIN_CONTINUE;
}
public client_disconnect( id ) {
    zapisz_free( id );
    
    czy_uzyl[ id ] = false;
    name[ id ] = "";
}


public wczytaj_free( id ) {
    format( vaultkey, sizeof vaultkey - 1, "%s-m-", name[ id ] );
    format( vaultdata, sizeof vaultdata - 1,"%d",czy_uzyl[ id ] );
    nvault_get( plik_vault, vaultkey, vaultdata, sizeof vaultdata - 1 );
    
    new wartosc[ 6 ];
    parse( vaultdata,wartosc, 5 );
    
    if( str_to_num( wartosc ) )
        czy_uzyl[ id ] = true;
}  

public zapisz_free( id ){
    if( czy_uzyl[ id ] ){    
        format( vaultkey, sizeof vaultkey - 1, "%s-m-", name[ id ] ) ;
        format( vaultdata, sizeof vaultdata - 1, "1" );
        nvault_set( plik_vault, vaultkey, vaultdata );
    }
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/
 


  • +
  • -
  • 0





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

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

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