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

[Zp][AP] z zapisu ip na nick?


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

#1 komandos

    Zaawansowany

  • Zbanowany

Reputacja: 6
Nowy

  • Postów:144
  • Lokalizacja:KaraTornia
Offline

Napisano 28.06.2011 16:26

Witam
Proszę o przerobienie tego pluginu, żeby Ammo Packi zapisywały się na nick a nie na ip:)

#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <zombieplague>

#define PLUGIN "AUTOMATIC AMMO BANK"
#define VERSION "1.0"
#define AUTHOR "aZT"

#define VAULTNAME "AmmoPacks"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_disconnect(id)
{
    new g_vault = nvault_open(VAULTNAME)
   
    if(g_vault == INVALID_HANDLE)
        set_fail_state("Vault returned Invalid Handle")
   
    new szKey[128], szValue[10], ip[32]
    get_user_ip(id, ip, 31, 1)
   
    format(szKey, 127,"%sAP", ip) 
    format(szValue, 9,"%i",zp_get_user_ammo_packs(id))
   
    nvault_set(g_vault, szKey, szValue)
    nvault_close(g_vault)
       
    return PLUGIN_CONTINUE
}

public client_putinserver(id)
   set_task(5.0,"cmdLoad",id)

public cmdLoad(id)
{
    new g_vault = nvault_open(VAULTNAME)
   
    if(g_vault == INVALID_HANDLE)
        set_fail_state("Vault returned Invalid Handle")
   
    new szKey[128], ip[32]
    get_user_ip(id, ip, 31, 1)
   
    format(szKey, 127,"%sAP", ip) 
   
    new iAp = nvault_get(g_vault, szKey)
   
    if(iAp)
    {
        zp_set_user_ammo_packs(id , iAp)   
        nvault_remove(g_vault , szKey)
    }
   
    nvault_close(g_vault)
    return PLUGIN_CONTINUE;
}

Pozdrawiam

#2 Szyfrant

    Godlike

  • Przyjaciel

Reputacja: 1 374
Godlike

  • Postów:3 072
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Sztokholm
Offline

Napisano 28.06.2011 16:49

#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <zombieplague>

#define PLUGIN "AUTOMATIC AMMO BANK"
#define VERSION "1.0"
#define AUTHOR "aZT"

#define VAULTNAME "AmmoPacks"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
}

public client_disconnect(id)
{
    new g_vault = nvault_open(VAULTNAME)
   
    if(g_vault == INVALID_HANDLE)
        set_fail_state("Vault returned Invalid Handle")
   
    new szKey[128], szValue[10], name[32]
    get_user_name(id, name, 31)
   
    format(szKey, 127,"%sAP", name) 
    format(szValue, 9,"%i",zp_get_user_ammo_packs(id))
   
    nvault_set(g_vault, szKey, szValue)
    nvault_close(g_vault)
       
    return PLUGIN_CONTINUE
}

public client_putinserver(id)
   set_task(5.0,"cmdLoad",id)

public cmdLoad(id)
{
    new g_vault = nvault_open(VAULTNAME)
   
    if(g_vault == INVALID_HANDLE)
        set_fail_state("Vault returned Invalid Handle")
   
    new szKey[128], name[32]
    get_user_name(id, name, 31)
   
    format(szKey, 127,"%sAP", name) 
   
    new iAp = nvault_get(g_vault, szKey)
   
    if(iAp)
    {
        zp_set_user_ammo_packs(id , iAp)   
        nvault_remove(g_vault , szKey)
    }
   
    nvault_close(g_vault)
    return PLUGIN_CONTINUE;
}

Sprawdz chodz nie wiem czy będzie działać :)
  • +
  • -
  • 1

#3 komandos

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:144
  • Lokalizacja:KaraTornia
Offline

Napisano 28.06.2011 16:58

nie działa;/ na innym nicku mam tyle samo AP

Dodano 29 czerwiec 2011 - 08:08:
pomoze ktos?

#4 Szyfrant

    Godlike

  • Przyjaciel

Reputacja: 1 374
Godlike

  • Postów:3 072
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Sztokholm
Offline

Napisano 29.06.2011 12:24

#include <amxmodx>

#include <amxmisc>

#include <nvault>

#include <zombieplague>



#define PLUGIN "AUTOMATIC AMMO BANK"

#define VERSION "1.0"

#define AUTHOR "aZT"



#define VAULTNAME "AmmoPacks"



new nick[32], szKey[128];



public plugin_init()

{

register_plugin(PLUGIN, VERSION, AUTHOR) 

}



public client_disconnect(id)

{

new g_vault = nvault_open(VAULTNAME)



if(g_vault == INVALID_HANDLE)

set_fail_state("Vault returned Invalid Handle")



new szValue[10];

get_user_name(id, nick, 31);



format(szKey, 127,"%sAP", nick) 

format(szValue, 9,"%i",zp_get_user_ammo_packs(id))



nvault_set(g_vault, szKey, szValue)

nvault_close(g_vault)



return PLUGIN_CONTINUE

}



public client_putinserver(id)

set_task(5.0,"cmdLoad",id)



public cmdLoad(id)

{

new g_vault = nvault_open(VAULTNAME)



if(g_vault == INVALID_HANDLE)

set_fail_state("Vault returned Invalid Handle")



get_user_name(id, nick, 31)



format(szKey, 127,"%sAP", nick) 



new iAp = nvault_get(g_vault, szKey)



if(iAp)

{

zp_set_user_ammo_packs(id , iAp)  

nvault_remove(g_vault , szKey)

}



nvault_close(g_vault)

return PLUGIN_CONTINUE;

}

  • +
  • -
  • 1

#5 komandos

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:144
  • Lokalizacja:KaraTornia
Offline

Napisano 29.06.2011 13:29

a ten zapis co teraz zrobiłeś jest na?
Zmieniam nick i delej mam tyle samo Ap
Zmieniam ip dalej tyle samo AP.
na steam?

#6 Szyfrant

    Godlike

  • Przyjaciel

Reputacja: 1 374
Godlike

  • Postów:3 072
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Sztokholm
Offline

Napisano 29.06.2011 13:41

ma być niby na nick ..
Nie za bardzo mi to wychoidz
  • +
  • -
  • 1

#7 Kusek

    z Wikipedii

  • Power User

Reputacja: 446
Wszechobecny

  • Postów:1 655
  • Imię:Krystian
Offline

Napisano 29.06.2011 13:47

a kompilujesz to w ogóle? xD


usuń plik vault, tam gdzie się zapisują te ap i niech od nowa plug zrobić owy plik

Użytkownik Frajer edytował ten post 29.06.2011 13:49

  • +
  • -
  • 1

#8 komandos

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:144
  • Lokalizacja:KaraTornia
Offline

Napisano 29.06.2011 13:48

no, lokalnie

Dodano 29 czerwiec 2011 - 14:10:
ok. działa za***iście:D




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

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