Forum Counter-Strike

Wróć   Forum Counter-Strike > Strefa techniczna > AMX Mod X > Problemy i pytania




Problemy i pytania - PLugin wg. poradnika
Robilem plugin XP z tad: Tu Chyba robie wszystko dobrze a tu przy kompilacji 10 ...

Zamknięty Temat
 
Narzędzia wątku Wygląd
  (#1) stare
Forumowy expert
 
sebi1717's Avatar
 
Grupa: Użytkownik
Postów: 1,531
Zarejestrowany: Sep 2008
Skąd: Szczecin
Wiek: 14
Karma: Dobra

Status: Gram
Wyślij wiadomość przez Gadu Gadu do użytkownika sebi1717
PLugin wg. poradnika - 12-11-08, 20:18

Robilem plugin XP z tad: Tu

Chyba robie wszystko dobrze a tu przy kompilacji 10 fatal error'ow:

Kod php:
include <amxmodx>
#include <amxmisc>
#include <nvault>
#define MAXCLASSES 6
new const CLASSES[MAXCLASSES][] = {
    
"Dziecko",
    
"Dobry",
    
"Cwanaiczek",
    
"VIP",
    
"Zawodowiec",
    
"PrO"
}
new const 
LEVELS[6] = {
    
100
    
200
    
400
    
800,
    
1600,
    
3200
}
new 
PlayerXP[33],PlayerLevel[33],PlayerClass[33]
new 
XP_Kill,XP_Knife,XP_Hs,SaveXP,g_vault
public plugin_init()
{
    
register_plugin("XPgenerator""1.0""Sebi")
 
    
register_event("DeathMsg""eDeath""a"
 
    
SaveXP register_cvar("SaveXP","1")
    
XP_Kill=register_cvar("XP_per_kill""20")
    
XP_Hs=register_cvar("XP_hs_bonus","40")
    
XP_Knife=register_cvar("XP_knife_bonus","30")
    
g_vault nvault_open("animod")
 
    
register_clcmd("say /klasa""ChangeClass")
    
register_clcmd("say_team /klasa""ChangeClass")
    
register_clcmd("say /xp""ShowHud")
    
register_clcmd("say_team /xp""ShowHud")
}
public 
eDeath(  ) 
{
    new 
iVictim read_data)
    new 
headshot read_data)
    new 
clipammoweapon get_user_weapon(id,clip,ammo);
 
    
PlayerXP[attacker] += get_pcvar_num(XP_Kill)
 
    if(
headshot)
    
PlayerXP[attacker] += get_pcvar_num(XP_Hs)
 
    if(
weapon == CSW_KNIFE)
    
PlayerXP[attacker] += get_pcvar_num(XP_Knife)
 
 
    while(
PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]])
    {
      
client_print(attackerprint_chat"[Animal Mod] Gratulacje! Masz teraz level %i %s!",
      
PlayerLevel[attacker] += 1
    
}
    
ShowHud(attacker)
    
SaveData(attacker)
}
public 
ShowHud(id)
{
    
set_hudmessage(255000.750.0106.015.0)
    
show_hudmessage(id"Level: %i^nXP: %i^nKlasa: %s",PlayerLevel[id],PlayerXP[id],CLASSES[PlayerClass[id]])
}
public 
ChangeClass(id)
{
    new 
menu menu_create("Menu Klas" "Class_Handle");
    
menu_additem(menu ,"Dobry""1" 0);
    
menu_additem(menu ,"Cwaniaczek""2" 0);
    
menu_additem(menu ,"VIP""3" 0);
    
menu_additem(menu ,"Zawodowiec""4" 0);
    
menu_additem(menu ,"PrO""5" 0);
    
    
menu_setprop(menu MPROP_EXIT MEXIT_ALL);
 
    
menu_display(id menu 0);
 
    return 
PLUGIN_CONTINUE;
}
public 
Class_Handle(id menu item
{
    if(
item == MENU_EXIT
    {
 
        
menu_destroy(menu);
 
    }
 
    new 
szCommand[6] , szName[64];
    new 
access callback;
 
    
menu_item_getinfo(menu item access szCommand szName 63 callback);
 
    new 
str_to_num(szCommand)
    if(
PlayerClass[id] != i)
    {
        
PlayerClass[id] = i
        client_print
(id,print_chat,"Jestes teraz %s",CLASSES[i])
    }
    else
    {
        
client_print(id,print_chat,"Caly czas jestes %s",CLASSES[i])
    }
 
    
menu_destroy(menu);
    return 
PLUGIN_CONTINUE
}
public 
client_connect(id)
{
    if(
get_pcvar_num(SaveXP) == 1)
    {
 
        
LoadData(id)
    }
}
public 
client_disconnect(id)
{
    if(
get_pcvar_num(SaveXP) == 1)
    {
 
        
SaveData(id)
    }
    
PlayerXP[id] = 0
    PlayerLevel
[id] = 0
    PlayerClass
[id] = 0
}
public 
SaveData(id)
{
    new 
AuthID[35]
    
get_user_authid(id,AuthID,34)
 
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
    
nvault_set(g_vault,vaultkey,vaultdata)
    return 
PLUGIN_CONTINUE
}
public 
LoadData(id)
{
    new 
AuthID[35]
    
get_user_authid(id,AuthID,34)
 
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
    
nvault_get(g_vault,vaultkey,vaultdata,255)
 
    
replace_all(vaultdata255"#"" ")
 
    new 
playerxp[32], playerlevel[32]
 
    
parse(vaultdataplayerxp31playerlevel31)
 
    
PlayerXP[id] = str_to_num(playerxp)
    
PlayerLevel[id] = str_to_num(playerlevel)
 
    return 
PLUGIN_CONTINUE
    

POMOCY


NOWE IP SERWERÓW CSCENTER

85.232.244.54:27015 [FFA]
85.232.244.55:27015 [RM]
85.232.244.64:27015 [DM]
85.232.244.65:27015 [TP]
85.232.244.69:27015 [ZM]

Ostatnio edytowane przez sebi1717 : 12-11-08 - 20:20
Offline sebi1717 jest nieaktywny
Linki sponsorowane
  (#2) stare
Forumowy expert
 
sebi1717's Avatar
 
Grupa: Użytkownik
Postów: 1,531
Zarejestrowany: Sep 2008
Skąd: Szczecin
Wiek: 14
Karma: Dobra

Status: Gram
Wyślij wiadomość przez Gadu Gadu do użytkownika sebi1717
Odp: PLugin wg. poradnika - 12-11-08, 20:51

ten poradnik ma wade bo skopiowalem testowy gotowiec z poradnika ktory moznabylo sobie edytowac i przy kompilacji tez bylo tyle samo errorow..
~mlody. mysle ze powinno cie to zainteresowac


NOWE IP SERWERÓW CSCENTER

85.232.244.54:27015 [FFA]
85.232.244.55:27015 [RM]
85.232.244.64:27015 [DM]
85.232.244.65:27015 [TP]
85.232.244.69:27015 [ZM]
Offline sebi1717 jest nieaktywny
  (#3) stare
Banned
 
Grupa: Zbanowany
Postów: 3,837
Zarejestrowany: Jun 2008
Skąd: Warszawa
Karma: Doskonała

Status: Zdziwiony
Odp: PLugin wg. poradnika - 12-11-08, 20:54

Błędy składniowe, brak id, nieużywana stała i brak zamknięcia

Kod php:
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#define MAXCLASSES 6
new const CLASSES[MAXCLASSES][] = {
    
"Dziecko",
    
"Dobry",
    
"Cwanaiczek",
    
"VIP",
    
"Zawodowiec",
    
"PrO"
}
new const 
LEVELS[6] = {
    
100
    
200
    
400
    
800,
    
1600,
    
3200
}
new 
PlayerXP[33],PlayerLevel[33],PlayerClass[33]
new 
XP_Kill,XP_Knife,XP_Hs,SaveXP,g_vault
public plugin_init()
{
    
register_plugin("XPgenerator""1.0""Sebi")
 
    
register_event("DeathMsg""eDeath""a"
 
    
SaveXP register_cvar("SaveXP","1")
    
XP_Kill=register_cvar("XP_per_kill""20")
    
XP_Hs=register_cvar("XP_hs_bonus","40")
    
XP_Knife=register_cvar("XP_knife_bonus","30")
    
g_vault nvault_open("animod")
 
    
register_clcmd("say /klasa""ChangeClass")
    
register_clcmd("say_team /klasa""ChangeClass")
    
register_clcmd("say /xp""ShowHud")
    
register_clcmd("say_team /xp""ShowHud")
}
public 
eDeath(id
{
    new 
attacker
    
new headshot read_data)
    new 
clipammoweapon get_user_weapon(id,clip,ammo);
 
    
PlayerXP[attacker] += get_pcvar_num(XP_Kill)
 
    if(
headshot)
    
PlayerXP[attacker] += get_pcvar_num(XP_Hs)
 
    if(
weapon == CSW_KNIFE)
    
PlayerXP[attacker] += get_pcvar_num(XP_Knife)
 
    while(
PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]])
    {
      
client_print(attackerprint_chat"[Animal Mod] Gratulacje! Masz teraz level %i %s!")
      
PlayerLevel[attacker] += 1
    
}
    
ShowHud(attacker)
    
SaveData(attacker)
}
public 
ShowHud(id)
{
    
set_hudmessage(255000.750.0106.015.0)
    
show_hudmessage(id"Level: %i^nXP: %i^nKlasa: %s",PlayerLevel[id],PlayerXP[id],CLASSES[PlayerClass[id]])
}
public 
ChangeClass(id)
{
    new 
menu menu_create("Menu Klas" "Class_Handle");
    
menu_additem(menu ,"Dobry""1" 0);
    
menu_additem(menu ,"Cwaniaczek""2" 0);
    
menu_additem(menu ,"VIP""3" 0);
    
menu_additem(menu ,"Zawodowiec""4" 0);
    
menu_additem(menu ,"PrO""5" 0);
    
    
menu_setprop(menu MPROP_EXIT MEXIT_ALL);
 
    
menu_display(id menu 0);
 
    return 
PLUGIN_CONTINUE;
}
public 
Class_Handle(id menu item
{
    if(
item == MENU_EXIT
    {
 
        
menu_destroy(menu);
 
    }
 
    new 
szCommand[6] , szName[64];
    new 
access callback;
 
    
menu_item_getinfo(menu item access szCommand szName 63 callback);
 
    new 
str_to_num(szCommand)
    if(
PlayerClass[id] != i)
    {
        
PlayerClass[id] = i
        client_print
(id,print_chat,"Jestes teraz %s",CLASSES[i])
    }
    else
    {
        
client_print(id,print_chat,"Caly czas jestes %s",CLASSES[i])
    }
 
    
menu_destroy(menu);
    return 
PLUGIN_CONTINUE
}
public 
client_connect(id)
{
    if(
get_pcvar_num(SaveXP) == 1)
    {
 
        
LoadData(id)
    }
}
public 
client_disconnect(id)
{
    if(
get_pcvar_num(SaveXP) == 1)
    {
 
        
SaveData(id)
    }
    
PlayerXP[id] = 0
    PlayerLevel
[id] = 0
    PlayerClass
[id] = 0
}
public 
SaveData(id)
{
    new 
AuthID[35]
    
get_user_authid(id,AuthID,34)
 
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
    
nvault_set(g_vault,vaultkey,vaultdata)
    return 
PLUGIN_CONTINUE
}
public 
LoadData(id)
{
    new 
AuthID[35]
    
get_user_authid(id,AuthID,34)
 
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
    
nvault_get(g_vault,vaultkey,vaultdata,255)
 
    
replace_all(vaultdata255"#"" ")
 
    new 
playerxp[32], playerlevel[32]
 
    
parse(vaultdataplayerxp31playerlevel31)
 
    
PlayerXP[id] = str_to_num(playerxp)
    
PlayerLevel[id] = str_to_num(playerlevel)
 
    return 
PLUGIN_CONTINUE
    

Offline ^^KaMaZZ~.^ jest nieaktywny
  (#4) stare
Forumowy expert
 
sebi1717's Avatar
 
Grupa: Użytkownik
Postów: 1,531
Zarejestrowany: Sep 2008
Skąd: Szczecin
Wiek: 14
Karma: Dobra

Status: Gram
Wyślij wiadomość przez Gadu Gadu do użytkownika sebi1717
Odp: PLugin wg. poradnika - 12-11-08, 21:39

oczki sprawdzimy


NOWE IP SERWERÓW CSCENTER

85.232.244.54:27015 [FFA]
85.232.244.55:27015 [RM]
85.232.244.64:27015 [DM]
85.232.244.65:27015 [TP]
85.232.244.69:27015 [ZM]
Offline sebi1717 jest nieaktywny
  (#5) stare
Banned
 
Grupa: Zbanowany
Postów: 3,837
Zarejestrowany: Jun 2008
Skąd: Warszawa
Karma: Doskonała

Status: Zdziwiony
Odp: PLugin wg. poradnika - 12-11-08, 21:59

I jeszcze brak new attacker, żebyś zapamiętał na przyszłość
Offline ^^KaMaZZ~.^ jest nieaktywny
  (#6) stare
Forumowy expert
 
sebi1717's Avatar
 
Grupa: Użytkownik
Postów: 1,531
Zarejestrowany: Sep 2008
Skąd: Szczecin
Wiek: 14
Karma: Dobra

Status: Gram
Wyślij wiadomość przez Gadu Gadu do użytkownika sebi1717
Odp: PLugin wg. poradnika - 12-11-08, 22:37

heh
Dziala! rzadze xD
Tylko co on robi?
Mozesz go wbic na swoj serv i zobaczyc?
Bo wpisuje /klasy i wyskakuja klasy, wybieram jakas
wpisuje /xp pokazuje w prawym gornym:
LEVELE: 0
XP: 0
Ranga: PrO
Jak sie tu zdobywa lvle?


NOWE IP SERWERÓW CSCENTER

85.232.244.54:27015 [FFA]
85.232.244.55:27015 [RM]
85.232.244.64:27015 [DM]
85.232.244.65:27015 [TP]
85.232.244.69:27015 [ZM]
Offline sebi1717 jest nieaktywny
  (#7) stare
Banned
 
Grupa: Zbanowany
Postów: 3,837
Zarejestrowany: Jun 2008
Skąd: Warszawa
Karma: Doskonała

Status: Zdziwiony
Odp: PLugin wg. poradnika - 12-11-08, 23:27

Spróbuj tego:
Kod php:
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <csx>

#define MAXCLASSES 6

new const CLASSES[MAXCLASSES][] = {
    
"Dziecko",
    
"Dobry",
    
"Cwanaiczek",
    
"VIP",
    
"Zawodowiec",
    
"PrO"
}

new const 
LEVELS[6] = {
    
100
    
200
    
400
    
800,
    
1600,
    
3200
}

new 
PlayerXP[33],PlayerLevel[33],PlayerClass[33]
new 
XP_Kill,XP_Knife,XP_Hs,SaveXP,g_vault

public plugin_init()
{
    
register_plugin("XpMod""1.0""Fxfighter")
 
    
register_event("DeathMsg""eDeath""a"
 
    
SaveXP register_cvar("SaveXP","1")
    
XP_Kill=register_cvar("XP_per_kill""20")
    
XP_Hs=register_cvar("XP_hs_bonus","20")
    
XP_Knife=register_cvar("XP_knife_bonus","20")
    
g_vault nvault_open("animod")
 
    
register_clcmd("say /class""ChangeClass")
    
register_clcmd("say_team /class""ChangeClass")
    
register_clcmd("say /xp""ShowHud")
    
register_clcmd("say_team /xp""ShowHud")
}

public 
client_death(attacker,victim,weap,hedshot,teamkiller)
{
 
    
PlayerXP[attacker] += get_pcvar_num(XP_Kill)
 
    if(
hedshot)
    
PlayerXP[attacker] += get_pcvar_num(XP_Hs)
 
    if(
weap == CSW_KNIFE)
    
PlayerXP[attacker] += get_pcvar_num(XP_Knife)
 
 
    while(
PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]])
    {
      
client_print(attackerprint_chat"[Animal Mod] Congratulations! You are a level %i %s!")
      
PlayerLevel[attacker] += 1
    
}
    
ShowHud(attacker)
    
SaveData(attacker)
}

public 
ShowHud(id)
{
    
set_hudmessage(255000.750.0106.015.0)
    
show_hudmessage(id"Level: %i^nXP: %i^nClass: %s",PlayerLevel[id],PlayerXP[id],CLASSES[PlayerClass[id]])
}

public 
ChangeClass(id)
{
    new 
menu menu_create("Class Menu" "Class_Handle");
    
menu_additem(menu ,"Dog""1" 0);
    
menu_additem(menu ,"Cat""2" 0);
    
menu_additem(menu ,"Horse""3" 0);
    
menu_additem(menu ,"Cow""4" 0);
 
    
menu_setprop(menu MPROP_EXIT MEXIT_ALL);
 
    
menu_display(id menu 0);
 
    return 
PLUGIN_CONTINUE;
}

public 
Class_Handle(id menu item
{
    if(
item == MENU_EXIT
    {
 
        
menu_destroy(menu);
 
    }
 
    new 
szCommand[6] , szName[64];
    new 
access callback;
 
    
menu_item_getinfo(menu item access szCommand szName 63 callback);
 
    new 
str_to_num(szCommand)
    if(
PlayerClass[id] != i)
    {
        
PlayerClass[id] = i
        client_print
(id,print_chat,"You are now a %s",CLASSES[i])
    }
    else
    {
        
client_print(id,print_chat,"You are alredy a %s",CLASSES[i])
    }
 
    
menu_destroy(menu);
    return 
PLUGIN_CONTINUE
}

public 
client_connect(id)
{
    if(
get_pcvar_num(SaveXP) == 1)
    {
 
        
LoadData(id)
    }
}

public 
client_disconnect(id)
{
    if(
get_pcvar_num(SaveXP) == 1)
    {
 
        
SaveData(id)
    }
    
PlayerXP[id] = 0
    PlayerLevel
[id] = 0
    PlayerClass
[id] = 0
}

public 
SaveData(id)
{
    new 
AuthID[35]
    
get_user_authid(id,AuthID,34)
 
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
    
nvault_set(g_vault,vaultkey,vaultdata)
    return 
PLUGIN_CONTINUE
}

public 
LoadData(id)
{
    new 
AuthID[35]
    
get_user_authid(id,AuthID,34)
 
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
    
nvault_get(g_vault,vaultkey,vaultdata,255)
 
    
replace_all(vaultdata255"#"" ")
 
    new 
playerxp[32], playerlevel[32]
 
    
parse(vaultdataplayerxp31playerlevel31)
 
    
PlayerXP[id] = str_to_num(playerxp)
    
PlayerLevel[id] = str_to_num(playerlevel)
 
    return 
PLUGIN_CONTINUE
    

Offline ^^KaMaZZ~.^ jest nieaktywny
  (#8) stare
Forumowy expert
 
sebi1717's Avatar
 
Grupa: Użytkownik
Postów: 1,531
Zarejestrowany: Sep 2008
Skąd: Szczecin
Wiek: 14
Karma: Dobra

Status: Gram
Wyślij wiadomość przez Gadu Gadu do użytkownika sebi1717
Odp: PLugin wg. poradnika - 12-11-08, 23:42

co to ribi i co zmieniles? powiedz ktora linijka np


NOWE IP SERWERÓW CSCENTER

85.232.244.54:27015 [FFA]
85.232.244.55:27015 [RM]
85.232.244.64:27015 [DM]
85.232.244.65:27015 [TP]
85.232.244.69:27015 [ZM]
Offline sebi1717 jest nieaktywny
  (#9) stare
Banned
 
Grupa: Zbanowany
Postów: 3,837
Zarejestrowany: Jun 2008
Skąd: Warszawa
Karma: Doskonała

Status: Zdziwiony
Odp: PLugin wg. poradnika - 13-11-08, 01:27

Zmieniłem tą frazę. Często nie działa ona z różnych powodów. Zamieniłem na taką, która korzysta z modułu csx.

Z:

Kod php:
public eDeath(id
{
    new 
attacker
    
new headshot read_data)
    new 
clipammoweapon get_user_weapon(id,clip,ammo);
 
    
PlayerXP[attacker] += get_pcvar_num(XP_Kill)
 
    if(
headshot)
    
PlayerXP[attacker] += get_pcvar_num(XP_Hs)
 
    if(
weapon == CSW_KNIFE)
    
PlayerXP[attacker] += get_pcvar_num(XP_Knife)
 
    while(
PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]])
    {
      
client_print(attackerprint_chat"[Animal Mod] Gratulacje! Masz teraz level %i %s!")
      
PlayerLevel[attacker] += 1
    
}
    
ShowHud(attacker)
    
SaveData(attacker)

NA:

Kod php:
public client_death(attacker,victim,weap,hedshot,teamkiller)
{
 
    
PlayerXP[attacker] += get_pcvar_num(XP_Kill)
 
    if(
hedshot)
    
PlayerXP[attacker] += get_pcvar_num(XP_Hs)
 
    if(
weap == CSW_KNIFE)
    
PlayerXP[attacker] += get_pcvar_num(XP_Knife)
 
 
    while(
PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]])
    {
      
client_print(attackerprint_chat"[Animal Mod] Congratulations! You are a level %i %s!")
      
PlayerLevel[attacker] += 1
    
}
    
ShowHud(attacker)
    
SaveData(attacker)

Offline ^^KaMaZZ~.^ jest nieaktywny
  (#10) stare
Forumowy expert
 
sebi1717's Avatar
 
Grupa: Użytkownik
Postów: 1,531
Zarejestrowany: Sep 2008
Skąd: Szczecin
Wiek: 14
Karma: Dobra

Status: Gram
Wyślij wiadomość przez Gadu Gadu do użytkownika sebi1717
Odp: PLugin wg. poradnika - 13-11-08, 01:45

ico to zdziala?


NOWE IP SERWERÓW CSCENTER

85.232.244.54:27015 [FFA]
85.232.244.55:27015 [RM]
85.232.244.64:27015 [DM]
85.232.244.65:27015 [TP]
85.232.244.69:27015 [ZM]
Offline sebi1717 jest nieaktywny
  (#11) stare
Banned
 
Grupa: Zbanowany
Postów: 3,837
Zarejestrowany: Jun 2008
Skąd: Warszawa
Karma: Doskonała

Status: Zdziwiony
Odp: PLugin wg. poradnika - 13-11-08, 02:08

Słyszałem że tak
Offline ^^KaMaZZ~.^ jest nieaktywny
  (#12) stare
Forumowy expert
 
sebi1717's Avatar
 
Grupa: Użytkownik
Postów: 1,531
Zarejestrowany: Sep 2008
Skąd: Szczecin
Wiek: 14
Karma: Dobra

Status: Gram
Wyślij wiadomość przez Gadu Gadu do użytkownika sebi1717
Odp: PLugin wg. poradnika - 13-11-08, 02:22

kurna nie dziala...


NOWE IP SERWERÓW CSCENTER

85.232.244.54:27015 [FFA]
85.232.244.55:27015 [RM]
85.232.244.64:27015 [DM]
85.232.244.65:27015 [TP]
85.232.244.69:27015 [ZM]
Offline sebi1717 jest nieaktywny
  (#13) stare
Banned
 
Grupa: Zbanowany
Postów: 3,837
Zarejestrowany: Jun 2008
Skąd: Warszawa
Karma: Doskonała

Status: Zdziwiony
Odp: PLugin wg. poradnika - 13-11-08, 02:24

A masz włączone moduły csx i nvault?
Offline ^^KaMaZZ~.^ jest nieaktywny
  (#14) stare
Forumowy expert
 
sebi1717's Avatar
 
Grupa: Użytkownik
Postów: 1,531
Zarejestrowany: Sep 2008
Skąd: Szczecin
Wiek: 14
Karma: Dobra

Status: Gram
Wyślij wiadomość przez Gadu Gadu do użytkownika sebi1717
Odp: PLugin wg. poradnika - 13-11-08, 02:28

tak:(


NOWE IP SERWERÓW CSCENTER

85.232.244.54:27015 [FFA]
85.232.244.55:27015 [RM]
85.232.244.64:27015 [DM]
85.232.244.65:27015 [TP]
85.232.244.69:27015 [ZM]
Offline sebi1717 jest nieaktywny
  (#15) stare
Forumowy expert
 
sebi1717's Avatar
 
Grupa: Użytkownik
Postów: 1,531
Zarejestrowany: Sep 2008
Skąd: Szczecin
Wiek: 14
Karma: Dobra

Status: Gram
Wyślij wiadomość przez Gadu Gadu do użytkownika sebi1717
Odp: PLugin wg. poradnika - 13-11-08, 02:47

to co dales teraz na 100% jest zle...


NOWE IP SERWERÓW CSCENTER

85.232.244.54:27015 [FFA]
85.232.244.55:27015 [RM]
85.232.244.64:27015 [DM]
85.232.244.65:27015 [TP]
85.232.244.69:27015 [ZM]
Offline sebi1717 jest nieaktywny
  (#16) stare
Forumowy expert
 
silversurfer's Avatar
 
Postów: 2,520
Zarejestrowany: Apr 2008
Skąd: Poznań
Karma: Doskonała

Odp: PLugin wg. poradnika - 13-11-08, 19:59

Kod:
include <amxmodx>

Dodaj #


NOWE IP SERWERÓW CSCENTER

85.232.244.54:27015 [FFA]
85.232.244.55:27015 [RM]
85.232.244.64:27015 [DM]
85.232.244.65:27015 [TP]
85.232.244.69:27015 [ZM]


"Jeżeli będę zajmował się tym, co myślą głupcy, nie będę miał czasu na to, o czym myślą ludzie inteligentni."



Bierz przykład



Offline silversurfer jest nieaktywny
  (#17) stare
Forumowy expert
 
sebi1717's Avatar
 
Grupa: Użytkownik
Postów: 1,531
Zarejestrowany: Sep 2008
Skąd: Szczecin
Wiek: 14
Karma: Dobra

Status: Gram
Wyślij wiadomość przez Gadu Gadu do użytkownika sebi1717
Odp: PLugin wg. poradnika - 13-11-08, 20:01

Cytat:
Napisał ^^KaMaZZ~.^ Zobacz post
Spróbuj tego:
Kod php:
#include <amxmodx>
#include <amxmisc>
#include <nvault>
#include <csx>

#define MAXCLASSES 6

new const CLASSES[MAXCLASSES][] = {
    
"Dziecko",
    
"Dobry",
    
"Cwanaiczek",
    
"VIP",
    
"Zawodowiec",
    
"PrO"
}

new const 
LEVELS[6] = {
    
100
    
200
    
400
    
800,
    
1600,
    
3200
}

new 
PlayerXP[33],PlayerLevel[33],PlayerClass[33]
new 
XP_Kill,XP_Knife,XP_Hs,SaveXP,g_vault

public plugin_init()
{
    
register_plugin("XpMod""1.0""Fxfighter")
 
    
register_event("DeathMsg""eDeath""a"
 
    
SaveXP register_cvar("SaveXP","1")
    
XP_Kill=register_cvar("XP_per_kill""20")
    
XP_Hs=register_cvar("XP_hs_bonus","20")
    
XP_Knife=register_cvar("XP_knife_bonus","20")
    
g_vault nvault_open("animod")
 
    
register_clcmd("say /class""ChangeClass")
    
register_clcmd("say_team /class""ChangeClass")
    
register_clcmd("say /xp""ShowHud")
    
register_clcmd("say_team /xp""ShowHud")
}

public 
client_death(attacker,victim,weap,hedshot,teamkiller)
{
 
    
PlayerXP[attacker] += get_pcvar_num(XP_Kill)
 
    if(
hedshot)
    
PlayerXP[attacker] += get_pcvar_num(XP_Hs)
 
    if(
weap == CSW_KNIFE)
    
PlayerXP[attacker] += get_pcvar_num(XP_Knife)
 
 
    while(
PlayerXP[attacker] >= LEVELS[PlayerLevel[attacker]])
    {
      
client_print(attackerprint_chat"[Animal Mod] Congratulations! You are a level %i %s!")
      
PlayerLevel[attacker] += 1
    
}
    
ShowHud(attacker)
    
SaveData(attacker)
}

public 
ShowHud(id)
{
    
set_hudmessage(255000.750.0106.015.0)
    
show_hudmessage(id"Level: %i^nXP: %i^nClass: %s",PlayerLevel[id],PlayerXP[id],CLASSES[PlayerClass[id]])
}

public 
ChangeClass(id)
{
    new 
menu menu_create("Class Menu" "Class_Handle");
    
menu_additem(menu ,"Dog""1" 0);
    
menu_additem(menu ,"Cat""2" 0);
    
menu_additem(menu ,"Horse""3" 0);
    
menu_additem(menu ,"Cow""4" 0);
 
    
menu_setprop(menu MPROP_EXIT MEXIT_ALL);
 
    
menu_display(id menu 0);
 
    return 
PLUGIN_CONTINUE;
}

public 
Class_Handle(id menu item
{
    if(
item == MENU_EXIT
    {
 
        
menu_destroy(menu);
 
    }
 
    new 
szCommand[6] , szName[64];
    new 
access callback;
 
    
menu_item_getinfo(menu item access szCommand szName 63 callback);
 
    new 
str_to_num(szCommand)
    if(
PlayerClass[id] != i)
    {
        
PlayerClass[id] = i
        client_print
(id,print_chat,"You are now a %s",CLASSES[i])
    }
    else
    {
        
client_print(id,print_chat,"You are alredy a %s",CLASSES[i])
    }
 
    
menu_destroy(menu);
    return 
PLUGIN_CONTINUE
}

public 
client_connect(id)
{
    if(
get_pcvar_num(SaveXP) == 1)
    {
 
        
LoadData(id)
    }
}

public 
client_disconnect(id)
{
    if(
get_pcvar_num(SaveXP) == 1)
    {
 
        
SaveData(id)
    }
    
PlayerXP[id] = 0
    PlayerLevel
[id] = 0
    PlayerClass
[id] = 0
}

public 
SaveData(id)
{
    new 
AuthID[35]
    
get_user_authid(id,AuthID,34)
 
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
    
nvault_set(g_vault,vaultkey,vaultdata)
    return 
PLUGIN_CONTINUE
}

public 
LoadData(id)
{
    new 
AuthID[35]
    
get_user_authid(id,AuthID,34)
 
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PlayerXP[id],PlayerLevel[id])
    
nvault_get(g_vault,vaultkey,vaultdata,255)
 
    
replace_all(vaultdata255"#"" ")
 
    new 
playerxp[32], playerlevel[32]
 
    
parse(vaultdataplayerxp31playerlevel31)
 
    
PlayerXP[id] = str_to_num(playerxp)
    
PlayerLevel[id] = str_to_num(playerlevel)
 
    return 
PLUGIN_CONTINUE
    

chodzi mi o to


NOWE IP SERWERÓW CSCENTER

85.232.244.54:27015 [FFA]
85.232.244.55:27015 [RM]
85.232.244.64:27015 [DM]
85.232.244.65:27015 [TP]
85.232.244.69:27015 [ZM]
Offline sebi1717 jest nieaktywny
Zamknięty Temat

Zwiększ popularność tego tematu dodając go na:

Tagi
plugin , poradnika , wg.

Narzędzia wątku
Wygląd

Zasady postowania
Nie możesz zakładać nowych tematów
Nie możesz pisać wiadomości
Nie możesz dodawać załączników
Nie możesz edytować swoich postów

BB Code jest Wł.
EmotikonyWł.
[IMG] kod jest Wł.
HTML kod jest Wył.
Trackbacks are Wył.
Pingbacks are Wył.
Refbacks are Wył.


Podobne wątki
Temat Autor wątku Forum Odpowiedzi Ostatni post / autor
[AMXX] Plugin file open error (plugin "AMX") Krettcszombi Problemy z Counter-Strike 1.6 2 05-01-10 19:26
Szukam Pluginu na Serwer Plugin Ktory Wyswietla mape u gory w gornym rogu jak gramy prosze o ten plugin DZIEKI CHUDY [B] Poszukiwane pluginy AMXX 0 11-12-09 15:05
Tłumaczenie Poradnika ! palitbg Archiwum 0 03-03-09 16:19
New /Top10 plugin. Please test this plugin> alin2008 Pluginy AMX Mod X 5 14-08-08 07:58
Plugin Lelek Poszukiwane pluginy AMXX 0 17-07-08 23:27



Najczesciej szukane frazy
Chmura zapytan
amx_ss amxbans battlefield 1942 download bot na puszki boty do cs 1.6 download call of duty 2 download call of duty 4 download cd key do sims 3 cd key do the sims 3 cd key sims 3 cd key the sims 3 config cs config do cs 1.6 counter strike 1.6 do pobrania counter strike 1.6 download counter strike 1.6 download non steam counter strike 1.6 non steam counter strike 1.6 non steam download counter strike 1.6 non steam pobierz counter strike 1.6 pobierz counter strike do pobrania counter strike non steam download counter strike pobierz counter strike source counter strike source download counter strike source non steam counter strike source non steam download cs cs 1.6 do pobrania cs 1.6 download cs 1.6 download non steam cs 1.6 non steam cs 1.6 non steam download cs 1.6 non steam pobierz cs 1.6 ns download cs 1.6 patch v35 cs 1.6 pobierz cs 1.6 portable cs 1.6 serwery cs do pobrania cs forum cs non steam download cs patch v32 cs pobierz cs portable cs portable download cs serwery cs source cs source download cs source non steam cs source non steam download cs1.6 non steam download css download darmowe gry steam deathrun deluxe ski jump 2.1 pełna wersja diablo 2 download diablo mod diablo mod cs 1.6 diablomod dodatki do cs dodatki do cs 1.6 download cs 1.6 non steam dsj 2.1 pełna wersja fajny nick fifa 10 download filmy online bez limitu forum cs gamma control gothic 3 download gry java 240x320 gry na telefon download gta 4 do pobrania gta 4 download gta 4 spolszczenie gta iv spolszczenie gta sa download gta san andreas do pobrania gta san andreas pobierz hard truck download heroes 3 download jak ogladac filmy bez limitu jak zwiekszyc fps klucz do microsoft office 2007 klucz do office 2007 klucz do sims 3 kody do cs kody do cs 1.6 kody do pinball kody do pinballa komendy rcon left 4 dead download mapy cs mapy do cs mapy do cs 1.6 mapy do cs 1.6 download microsoft office 2007 klucz milionerzy na telefon modele hltv nfs most wanted download no recoil non steam download numer seryjny do far cry 2 office 2007 klucz patch v32 download pluginy pluginy amx pluginy amxx pobierz counter strike 1.6 pobierz cs pobierz cs 1.6 pobierz cs 1.6 non steam pokemon download roundsound servery cs serwer cs serwery cs serwery cs 1.6 serwery cs 1.6 non steam serwery diablo mod serwery do cs 1.6 serwery non steam serwery ventrilo sims 1 do pobrania sims 1 download sims 1 pobierz sims 2 download sims 2 pobierz sims 3 cd key sims 3 download ski jump 2.1 pełna wersja skoki narciarskie 2006 download skrypt na bh skrypty cs skrypty do cs snikers snikers download spolszczenie do gta 4 spolszczenie gta 4 spyware doctor licencja steam validation rejected swat 4 download test drive unlimited download the sims 1 do pobrania the sims 1 download the sims 1 pobierz the sims 2 download the sims 2 pobierz the sims 3 cd key the sims 3 download twierdza download twierdza krzyżowiec download usdownloader ventrilo 2.1.4 ventrilo 2.1.4 download www.odsiebie.com zbot zbot download zboty zombie mod cs 1.6


Thanks to vBET 3.3.1 you can enjoy automatic translations
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0
Copyright © 2008-2009 CSCenter.PL
Wszelkie prawa zastrzeżone. Kopiowanie treści forum bez zgody administracji zabronione.
serwery gier


TOP50 Gry
Automatyczne tłumaczenia (Powered by Powered by Google):
Arabic Chinese Czech English Finnish French German Greek Hungarian Italian Japanese Korean Norwegian Polish Russian Spanish Swedish Taiwanese Turkish