Witam , mam problem z komplikacją pluginu wyskakują mi takie błędy w kompilatorze
paczki.sma(175) : warning 217: loose indentation
paczki.sma(212) : error 033: array must be indexed (variable "-unknown-")paczki.sma(217) : error 033: array must be indexed (variable "-unknown-")paczki.sma(222) : error 033: array must be indexed (variable "-unknown-")paczki.sma(227) : error 033: array must be indexed (variable "-unknown-")paczki.sma(235) : warning 203: symbol is never used: "skinAK"paczki.sma(235) : warning 203: symbol is never used: "skinAWP"paczki.sma(235) : warning 203: symbol is never used: "skinKnife"paczki.sma(235) : warning 203: symbol is never used: "skinM4"
Plugin daje w załączniku i w spoilerze proszę o poprawienie błędów
Spoiler
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <fun>
#define PLUGIN "Bonusowe Paczki"
#define VERSION "1.0"
#define AUTHOR "radim edytowal ricO edit2 by Percy"
new const modelitem[] = "models/multivice/paczka.mdl";
new const prefix[] = "^04[BONUS]^01"
new bool:maSkinK[33] = false
new const skinKnife[] = "models/multivice/knife.mdl"
new bool:maSkinAK[33] = false
new const skinAK[] = "models/multivice/ak.mdl"
new bool:maSkinM4[33] = false
new const skinM4[] = "models/multivice/m4.mdl"
new bool:maSkinAWP[33] = false
new const skinAWP[] = "models/multivice/awp.mdl"
public plugin_init()
{
register_plugin(PLUGIN, AUTHOR, VERSION)
register_forward(FM_Touch, "fwd_touch")
register_event("DeathMsg", "DeathMsg", "a")
register_logevent("PoczatekRundy", 2, "1=Round_Start");
register_event("CurWeapon", "CurWeapon", "be", "1=1")
}
public plugin_precache()
{
precache_model(modelitem);
}
public PoczatekRundy()
kill_all_entity("paczka")
public DeathMsg()
{
new kid = read_data(1)
new vid = read_data(2)
if( kid == vid )
return PLUGIN_CONTINUE;
if(is_user_connected(kid) || is_user_connected(vid))
{
create_itm(vid, 0)
}
maSkinM4[vid] = false
maSkinAK[vid] = false
maSkinK[vid] = false
maSkinAWP[vid] = false
return PLUGIN_CONTINUE;
}
public UzyjPaczki(id)
{
if( !is_user_connected(id) || !is_user_alive(id) )
return PLUGIN_HANDLED;
switch(random_num(1, 30))
{
case 1: {
new hp = get_user_health(id);
new losowehp = random_num(-1, -10);
set_user_health(id, hp+losowehp)
ColorChat(id, GREY, "^x04%s ^x01Znalazles trucizne. Tracisz ^x03%i^x01 HP!", prefix, losowehp)
}
case 2: {
new hp = get_user_health(id);
new losowehp = random_num(1, 10);
set_user_health(id, hp+losowehp)
ColorChat(id, GREY, "^x04%s ^x01Znalazles apteczke. Dostales ^x03%i^x01 HP!", prefix, losowehp)
}
case 3: {
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_flashbang")
ColorChat(id, GREY, "^x04%s ^x01Znalazles zestaw granatow [HE, FB, SG]!", prefix)
}
case 4: {
give_item(id, "weapon_smokegrenade")
ColorChat(id, GREY, "^x04%s ^x01Znalazles granat dymny!", prefix)
}
case 5: {
give_item(id, "weapon_hegrenade")
ColorChat(id, GREY, "^x04%s ^x01Znalazles granat wybuchowy!", prefix)
}
case 6: {
new fragi = get_user_frags(id)
new losowefragi = random_num(1, 5)
set_user_frags(id, fragi+losowefragi)
ColorChat(id, GREY, "^x04%s ^x01Znalazles fragi. Dostales ^x03%i^x01 HP!", prefix, losowefragi)
}
case 7: {
set_user_frags(id, 0)
ColorChat(id, GREY, "^x04%s ^x01Dostales reset fragow!", prefix)
}
case 8: {
zmienSkinK(id)
ColorChat(id, GREY, "^x04%s ^x01Znalazles skrzynke z nozem. Dostales ^x03nowy wyglad noza^x01!", prefix)
}
case 9: {
zmienSkinAK(id)
ColorChat(id, GREY, "^x04%s ^x01Znalazles skrzynke z AK. Dostales ^x03nowy wyglad AK47^x01!", prefix)
give_item(id, "weapon_ak47")
}
case 10: {
zmienSkinM4(id)
ColorChat(id, GREY, "^x04%s ^x01Znalazles skrzynke z M4. Dostales ^x03nowy wyglad M4A1^x01!", prefix)
give_item(id, "weapon_m4a1")
}
case 11: {
zmienSkinAWP(id)
ColorChat(id, GREY, "^x04%s ^x01Znalazles skrzynke z AWP. Dostales ^x03nowy wyglad AWP^x01!", prefix)
give_item(id, "weapon_awp")
}
}
return PLUGIN_HANDLED;
}
public create_itm(id, id_item){
new Float:origins[3]
pev(id,pev_origin,origins);
new entit=create_entity("info_target")
origins[0]+=50.0
origins[2]-=32.0
set_pev(entit,pev_origin,origins)
entity_set_model(entit,modelitem)
set_pev(entit,pev_classname,"paczka");
dllfunc(DLLFunc_Spawn, entit);
set_pev(entit,pev_solid,SOLID_BBOX);
set_pev(entit,pev_movetype,MOVETYPE_FLY);
engfunc(EngFunc_SetSize,entit,{-1.1, -1.1, -1.1},{1.1, 1.1, 1.1});
engfunc(EngFunc_DropToFloor,entit);
set_pev(entit, pev_iuser1, id_item)
}
public fwd_touch(ent,id)
{
if(!is_user_alive(id)) return FMRES_IGNORED;
if(!pev_valid(ent)) return FMRES_IGNORED;
static classname[32];
pev(ent,pev_classname,classname,31);
if(!equali(classname,"paczka")) return FMRES_IGNORED;
if(pev(id,pev_button))
{
{
UzyjPaczki(id)
engfunc(EngFunc_RemoveEntity,ent);
}
}
return FMRES_IGNORED;
}
public kill_all_entity(classname[]) {
new iEnt = find_ent_by_class(-1, classname)
while(iEnt > 0) {
remove_entity(iEnt)
iEnt = find_ent_by_class(iEnt, classname)
}
}
public zmienSkinK(id)
{
CurWeapon(id)
maSkinK[id] = true
}
public zmienSkinAK(id)
{
CurWeapon(id)
maSkinAK[id] = true
}
public zmienSkinM4(id)
{
CurWeapon(id)
maSkinM4[id] = true
}
public zmienSkinAWP(id)
{
CurWeapon(id)
maSkinAWP[id] = true
}
public CurWeapon(id)
{
new weap = read_data(2)
if(maSkinK[id] == true && weap == "weapon_knife")
{
set_pev(id, pev_viewmodel2, "skinK")
}
if(maSkinAK[id] == true && weap == "weapon_ak47")
{
set_pev(id, pev_viewmodel2, "skinAK")
}
if(maSkinM4[id] == true && weap == "weapon_m4a1")
{
set_pev(id, pev_viewmodel2, "skinM4")
}
if(maSkinAWP[id] == true && weap == "weapon_awp")
{
set_pev(id, pev_viewmodel2, "skinAWP")
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/
Proszę o Pomoc.
Załączone pliki
-
paczki.sma 5,48 KB 69 Ilość pobrań
paczki.amxx