O tóż ostatnio zaczołem pisać pluginy w PAWN'ie i mam pewien problem.
Napisałem plugin, który po napisaniu /kameleon kupuje kamuflaż (zmienia model) i pobiera 16k $ od gracza.
Kameleon był dostępny tylko dla TT.
Na początku nie chciało pobierać kasy, a później sam niewiem od czego przy wpisaniu /kameleon wywala cs'a *~*
Dodatkowo chciałem aby po wejściu na serwer ustawiało dla gracza cl_minmodels na 0 i niewiem czy zrobić to na if'ie czy nie, więc tu prosiłbym o rade (choć i tak to też nie działa *~*).
O to zawartość pliku sma.:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#define PLUGIN "Kameleon"
#define VERSION "0.1"
#define AUTHOR "Owner"
new kam_koszt = 16000
//new kam_admin
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("kam_koszt", "16000")
//register_cvar("kam_admin", "0")
register_clcmd("say /kameleon","BuyCham")
}
public BuyCham(id)
{
if(!is_user_alive(id))
{
set_hudmessage(0, 255, 0, -1.0, -1.0)
show_hudmessage(id, "Nie mozesz kupic kameleona, gdy jestes niezywy !")
return PLUGIN_HANDLED
}
/*if(kam_admin == 1)
{
set_hudmessage(0, 255, 0, -1.0, -1.0)
show_hudmessage(id, "Tylko admini moga miec kameleona !")
return PLUGIN_HANDLED
}*/
if(cs_get_user_money(id) < 16000)
{
set_hudmessage(0, 255, 0, -1.0, -1.0)
show_hudmessage(id, "Nie stac cie !")
return PLUGIN_HANDLED
}
if(cs_get_user_team(id) == CS_TEAM_CT)
{
set_hudmessage(0, 255, 0, -1.0, -1.0)
show_hudmessage(id, "Tylko TT moga kupic kameleona !")
return PLUGIN_HANDLED
}
if(cs_get_user_team(id) == CS_TEAM_T)
{
cs_set_user_model(id, "gign") //ustawia kamuflaz
cs_set_user_money(id, cs_get_user_money(id)-get_pcvar_num(kam_koszt))
set_hudmessage(0, 255, 0, -1.0, -1.0)
show_hudmessage(id, "Posiadasz kameleona ! Nie daj się zdemaskować !")
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
public ustaw_modele(id)
{
new models = 0;
client_cmd(id, "cl_minmodels %d", models);
}
public client_putinserver(id)
{
ustaw_modele(id)
}
Proszę o pokazaniu gdzie zrobiłem błąd oraz wyjaśnieniu (w miare mozliwosci) na czym on polegał.
Pozdrawiam


Dodatki SourceMod



Temat jest zamknięty









