Skocz do zawartości

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
CoD Nowy

[ROZWIĄZANE] Poszukuje FREELVL

cod nowy

Najlepsza odpowiedź ka.linux, 17.03.2015 14:52

Proszę gracz może tylko raz użyć i tylko na jednej klasie.

 

#include <amxmodx>
#include <codmod>
#include <hamsandwich>
#include <nvault>

#pragma semicolon 1

#define MAX 32

new name[ MAX + 1 ][ MAX ],
plik_vault,
vaultkey[ 64 ],
vaultdata[ 256 ];

new bool:wziol_exp[ MAX + 1 ];

public plugin_init( ) {
    register_plugin( "Darmowy EXP", "1.0", "ka.linux" );
    plik_vault = nvault_open( "maexp" );
    register_clcmd("say /free","DajEXP");
}

public plugin_end( ) nvault_close( plik_vault );

public client_putinserver( id ) {
    wziol_exp[ id ] = false;
    name[ id ] = "";
    
    if( is_user_connected( id ) ){
        get_user_name( id , name[ id ], 31 );
        wczytaj_exp( id );
    }
}
public DajEXP(id)
{
    if(!is_user_alive(id))
        return PLUGIN_CONTINUE;
    
    if(!wziol_exp[ id ])
    {
        cod_set_user_xp(id, cod_get_user_xp(id)+1000);
        client_print(id,3,"Dostales 1000 XP!");
        wziol_exp[ id ] = true;
    }
    else
        client_print(id,3,"Wykorzystales darmowy EXP lub juz go nie potrzebujesz");
    
    return PLUGIN_CONTINUE;
}
public client_disconnect( id ) {
    zapisz_exp( id );
    
    wziol_exp[ id ] = false;
    name[ id ] = "";
}


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

public zapisz_exp( id ){
    if( wziol_exp[ 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 }
*/
 
Przejdź do postu


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

#1 Vacik

    Zaawansowany

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:75
  • Imię:Kamil
  • Lokalizacja:Łódź
Offline

Napisano 16.03.2015 01:22

Witam poszukuje działającego pluginu który jednorazowo (Zapis na nick) przydziela X poziomów po wpisaniu komendy
/startlvl

LVL przydziela tylko i wyłącznie do 5 poziomu

Każdy gracz może użyć komendy tylko jeden raz


Jeżeli nie da rady to może coś takiego:

Po wpisaniu /freeexp, gracz jednorazowo otrzymuje X expa


  • +
  • -
  • 0

#2 GeDox

    Wszechpomocny

  • Użytkownik

Reputacja: 125
Zaawansowany

  • Postów:315
  • Steam:steam
  • Imię:Przemysław
  • Lokalizacja:Kielce
Offline

Napisano 16.03.2015 03:44

http://amxx.pl/topic/96521-freelvl/


  • +
  • -
  • 0

#3 Vacik

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:75
  • Imię:Kamil
  • Lokalizacja:Łódź
Offline

Napisano 16.03.2015 12:26

To przyznaje poziom z poziomów online.

Ja chce aby każdemu kto wejdzie na serwer i wpisze
/freeexp

przyznawało np 1000 EXPA

I każdy nick może użyć 1 raz takiej komendy


Użytkownik Vacik edytował ten post 16.03.2015 12:26

  • +
  • -
  • 0

#4 GreM!

    Zaawansowany

  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:128
  • GG:
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Piotrków Trybunalski
Offline

Napisano 16.03.2015 14:03

Nie mogłem sprawdzić, więc nie jestem pewien.  ;)

Po wpisaniu /freexp gracz dostaje +1000 expa.

Załączone pliki


Użytkownik GreM! edytował ten post 16.03.2015 14:15

  • +
  • -
  • 1

g7tp9rhu9dy2.png

Call Of Duty Mod

| Unikat | System Prac | 251 LVL |

b_350_20_692108_381007_FFFFFF_000000.png


#5 NieWiemMamMac@

    Wszechwidzący

  • Użytkownik

Reputacja: 166
Profesjonalista

  • Postów:289
  • Imię:Kamil
  • Lokalizacja:Lokalizacja
Offline

Napisano 16.03.2015 14:31

Nie mogłem sprawdzić, więc nie jestem pewien.  ;)

Po wpisaniu /freexp gracz dostaje +1000 expa.

Robisz reconnecta  i po wpisaniu komendy dostajesz ponownie 1000 exp'a.

#include <amxmodx>
#include <amxmisc>
#include <codmod>

public plugin_init()
{
    register_plugin("xyz", "1.0", "xyz");
    
    register_clcmd("say /xp", "XP");
}

public XP(id)
{
    if(cod_get_user_xp(id) < 1000)
    {
        cod_set_user_xp(id, cod_get_user_xp(id)+1000);
        client_print(id,3,"Dostales 1000 XP!")
    }
    else
        client_print(id,3,"Wykorzystales darmowy EXP lub juz go nie potrzebujesz")
}

Można zrobić to też tak.


Użytkownik NieWiemMamMac@ edytował ten post 16.03.2015 14:34

  • +
  • -
  • 2

Pomagam z klasami/perkami/silnikiem COD

Kontakt:

[email protected]

PW

 


#6 GreM!

    Zaawansowany

  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:128
  • GG:
  • Steam:steam
  • Imię:Patryk
  • Lokalizacja:Piotrków Trybunalski
Offline

Napisano 16.03.2015 15:01

 

Nie mogłem sprawdzić, więc nie jestem pewien.  ;)

Po wpisaniu /freexp gracz dostaje +1000 expa.

Robisz reconnecta  i po wpisaniu komendy dostajesz ponownie 1000 exp'a.

#include <amxmodx>
#include <amxmisc>
#include <codmod>

public plugin_init()
{
    register_plugin("xyz", "1.0", "xyz");
    
    register_clcmd("say /xp", "XP");
}

public XP(id)
{
    if(cod_get_user_xp(id) < 1000)
    {
        cod_set_user_xp(id, cod_get_user_xp(id)+1000);
        client_print(id,3,"Dostales 1000 XP!")
    }
    else
        client_print(id,3,"Wykorzystales darmowy EXP lub juz go nie potrzebujesz")
}

Można zrobić to też tak.

 

Racja.  ;)


  • +
  • -
  • 0

g7tp9rhu9dy2.png

Call Of Duty Mod

| Unikat | System Prac | 251 LVL |

b_350_20_692108_381007_FFFFFF_000000.png


#7 Vacik

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:75
  • Imię:Kamil
  • Lokalizacja:Łódź
Offline

Napisano 16.03.2015 15:49

Ładnie to działa tylko gracz moze użyć komendy na każdej klasie, da rade zrobić to tak aby mógł tylko raz ? na jaka klase wybierze na taka dostanie ?.


  • +
  • -
  • 0

#8 ka.linux

    Zaawansowany

  • Użytkownik

Reputacja: 46
Pomocny

  • Postów:78
  • GG:
  • Imię:Marek
  • Lokalizacja:Konin
Offline

Napisano 17.03.2015 14:52   Najlepsza odpowiedź

Proszę gracz może tylko raz użyć i tylko na jednej klasie.

 

#include <amxmodx>
#include <codmod>
#include <hamsandwich>
#include <nvault>

#pragma semicolon 1

#define MAX 32

new name[ MAX + 1 ][ MAX ],
plik_vault,
vaultkey[ 64 ],
vaultdata[ 256 ];

new bool:wziol_exp[ MAX + 1 ];

public plugin_init( ) {
    register_plugin( "Darmowy EXP", "1.0", "ka.linux" );
    plik_vault = nvault_open( "maexp" );
    register_clcmd("say /free","DajEXP");
}

public plugin_end( ) nvault_close( plik_vault );

public client_putinserver( id ) {
    wziol_exp[ id ] = false;
    name[ id ] = "";
    
    if( is_user_connected( id ) ){
        get_user_name( id , name[ id ], 31 );
        wczytaj_exp( id );
    }
}
public DajEXP(id)
{
    if(!is_user_alive(id))
        return PLUGIN_CONTINUE;
    
    if(!wziol_exp[ id ])
    {
        cod_set_user_xp(id, cod_get_user_xp(id)+1000);
        client_print(id,3,"Dostales 1000 XP!");
        wziol_exp[ id ] = true;
    }
    else
        client_print(id,3,"Wykorzystales darmowy EXP lub juz go nie potrzebujesz");
    
    return PLUGIN_CONTINUE;
}
public client_disconnect( id ) {
    zapisz_exp( id );
    
    wziol_exp[ id ] = false;
    name[ id ] = "";
}


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

public zapisz_exp( id ){
    if( wziol_exp[ 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 }
*/
 

  • +
  • -
  • 1

POMAGAM PŁATNIE NA PROŚBĘ!


#9 Vacik

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:75
  • Imię:Kamil
  • Lokalizacja:Łódź
Offline

Napisano 19.03.2015 11:23

Dzięki wielkie, +++


  • +
  • -
  • 0

#10 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 19.03.2015 18:42

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


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

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !






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

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

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