←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

BaseBuilder
Plugin do BasBuilder

  • +
  • -
ReaKtyw-Ny - zdjęcie ReaKtyw-Ny 02.11.2012

Siemka napisałem pierwszy plugin , ale coś nie wychodzi :

.sma :

/* Plugin generated by AMXX-Studio */

#include 
#include 
#include 
#include 
#include 

#define PLUGIN "Game-Point's"
#define VERSION "0.1"
#define AUTHOR "ReaKtyw-Ny"

new plugin_on 
new price 
new BB_get_user_ap

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /gp", "gamepoint")
	
	
	BB_get_user_ap = register_cvar("game_point_BB_get_user_ap", "50")
	plugin_on = register_cvar("game_point_plugin", "1")
	price = register_cvar("game_point_price", "0")
}

public gamepoint(id)

{
	new money = cs_get_user_money(id)
	if(plugin_on == 1)
{
	BB_get_user_ap(id, 50)
	client_print(id, print_chat, "Otrzymałeś 50 Game Point'ow"
	cs_set_user_money(id, money - price)
}
}

Co tutaj jest , źle ? Z góry dziękuje za odpowiedzi .
Użytkownik ReaKtyw-Ny edytował ten post 02.11.2012 23:25
Odpowiedz

  • +
  • -
sNH. - zdjęcie sNH. 02.11.2012

Popraw Biblioteki, 2 sprawa to ta linijka:
 client_print(id, print_chat, "Otrzymałeś 50 Game Point'ow"


Powinno to wyglądać tak:

 client_print(id, print_chat, "Otrzymałeś 50 Game Point'ow")
Odpowiedz

  • +
  • -
ReaKtyw-Ny - zdjęcie ReaKtyw-Ny 02.11.2012

To jedna i ta sama linijka , a biblioteki coś sie tu nie pokazują . Dalej nie działa .
Odpowiedz

  • +
  • -
sNH. - zdjęcie sNH. 02.11.2012

Nie. To nie ta sama linijka... Nie zamknąłeś )
Biblioteki muszą się dodać. Jeśli nie dodają się w [sma] to dodaj normalnie.
Odpowiedz

  • +
  • -
ReaKtyw-Ny - zdjęcie ReaKtyw-Ny 02.11.2012

Nie , nie biblioteki są normalnie tylko na forum się nie pokazują i sorry mój błąd z tą linijką . A tak pozatym wyskakuje mi błąd z funkcją BB_get_user_ap .

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

bb_gamepoint.sma(15) : error 021: symbol already defined: "BB_get_user_ap"
bb_gamepoint.sma(24) : error 029: invalid expression, assumed zero
bb_gamepoint.sma(35) : error 088: number of arguments does not match definition

3 Errors.
Could not locate output file bb_gamepoint.amxx (compile failed).

Użytkownik ReaKtyw-Ny edytował ten post 03.11.2012 00:02
Odpowiedz

  • +
  • -
sNH. - zdjęcie sNH. 03.11.2012

bb_gamepoint.sma(15) : error 021: symbol already defined: "BB_get_user_ap"

Już jest zdefiniowana..
Odpowiedz

  • +
  • -
ReaKtyw-Ny - zdjęcie ReaKtyw-Ny 03.11.2012

Sorry nie mam zielonego pojęcia o pluginach , próbuje czegoś się nauczyć , ale mi nie wychodzi.

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

bb_gamepoint.sma(23) : error 029: invalid expression, assumed zero
bb_gamepoint.sma(34) : error 088: number of arguments does not match definition

2 Errors.
Could not locate output file bb_gamepoint.amxx (compile failed).

Plugin dalej sie nie kompiluje i nie wiem czym to jest spowodowane ;/
Odpowiedz

  • +
  • -
sNH. - zdjęcie sNH. 03.11.2012

Daj sma w załączniku.
Odpowiedz

  • +
  • -
ReaKtyw-Ny - zdjęcie ReaKtyw-Ny 03.11.2012

Chapaj sma i jak możesz to podeślij jakiś poradniczek w , którym wszystko jest szczegółowo wytłumaczone .

Załączone pliki

Odpowiedz

  • +
  • -
sNH. - zdjęcie sNH. 03.11.2012

Ja zrobiłbym to tak:


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <ammopacks>

#define PLUGIN "Game-Point's"
#define VERSION "0.1"
#define AUTHOR "ReaKtyw-Ny"

new plugin_on
new price
new BB_user_ap

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

register_clcmd("say /gp", "gamepoint")


BB_user_ap = register_cvar("game_point_BB_get_user_ap", "50")
plugin_on = register_cvar("game_point_plugin", "1")
price = register_cvar("game_point_price", "0")
}

public gamepoint(id)

{
new money = cs_get_user_money(id)
if(plugin_on == 1)
{
BB_set_user_ap(id,BB_get_user_ap(id)+get_pcvar_num(BB_user_ap))
client_print(id, print_chat, "Otrzymałeś 50 Game Point'ow")
cs_set_user_money(id, money - price)
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
Odpowiedz

  • +
  • -
K!113r - zdjęcie K!113r 03.11.2012

czy przypadkiem aby pobrać cvar nie potrzeba get_pcvar_num(plugin_on) ?
Odpowiedz

  • +
  • -
ReaKtyw-Ny - zdjęcie ReaKtyw-Ny 03.11.2012

Słuchaj dzięki i mam tylko 1 pytanie . Długo w tym siedzisz?
Odpowiedz

  • +
  • -
K!113r - zdjęcie K!113r 03.11.2012

Że Ja <3 ? Nie, dwa lata temu się tym zainteresowałem, od około półtora roku coraz częściej(z własnych potrzeb), lecz teraz zaofftopowaliśmy xD
Odpowiedz

  • +
  • -
sNH. - zdjęcie sNH. 03.11.2012

@k!113r

Nie zauważyłem :D Poprawiłem tylko 1 cvar, żeby działał kod. To może tak? :


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <ammopacks>

#define PLUGIN "Game-Point's"
#define VERSION "0.1"
#define AUTHOR "ReaKtyw-Ny"

new plugin_on
new price
new BB_user_ap

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

register_clcmd("say /gp", "gamepoint")


BB_user_ap = register_cvar("game_point_BB_get_user_ap", "50")
plugin_on = register_cvar("game_point_plugin", "1")
price = register_cvar("game_point_price", "0")
}

public gamepoint(id)

{
new money = cs_get_user_money(id)
if(get_pcvar_num(plugin_on == 1))
{
BB_set_user_ap(id,BB_get_user_ap(id)+get_pcvar_num(BB_user_ap))
client_print(id, print_chat, "Otrzymałeś 50 Game Point'ow")
cs_set_user_money(id, money -get_pcvar_num(price))
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/


^^
Odpowiedz

Gość_21977_* 09.11.2012

Automatyczna wiadomość


Ten temat został przeniesiony z forum

ModyInne modyProblemy

do

ModyZombieProblemy
Odpowiedz