AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   [HELP] Error Complete 4 (https://forums.alliedmods.net/showthread.php?t=282455)

B7PK 05-07-2016 12:50

[HELP] Error Complete 4
 
Hello guys.

i have Error in complete this plugin please help me

Code:-
PHP Code:

/*================================================================================
    
    ----------------------------
    -*- [ZP] HUD Information -*-
    ----------------------------
    
    This plugin is part of Zombie Plague Mod and is distributed under the
    terms of the GNU General Public License. Check ZP_ReadMe.txt for details.
    
================================================================================*/

#include <amxmodx>
#include <fun>
#include <cstrike>
#include <fakemeta>
#include <zp50_class_human>
#include <zp50_class_zombie>
#define LIBRARY_NEMESIS "zp50_class_nemesis"
#include <zp50_class_nemesis>
#define LIBRARY_ASSASSIN "zp50_class_assassin"
#include <zp50_class_assassin>
#define LIBRARY_SURVIVOR "zp50_class_survivor"
#include <zp50_class_survivor>
#define LIBRARY_SNIPER "zp50_class_sniper"
#include <zp50_class_sniper>
#define LIBRARY_AMMOPACKS "zp50_ammopacks"
#include <zp50_ammopacks>

const Float:HUD_SPECT_X 0.6
const Float:HUD_SPECT_Y 0.8
const Float:HUD_STATS_X 0.02
const Float:HUD_STATS_Y 0.9

const HUD_STATS_ZOMBIE_R 200
const HUD_STATS_ZOMBIE_G 250
const HUD_STATS_ZOMBIE_B 0

const HUD_STATS_HUMAN_R 0
const HUD_STATS_HUMAN_G 200
const HUD_STATS_HUMAN_B 250

const HUD_STATS_SPEC_R 255
const HUD_STATS_SPEC_G 255
const HUD_STATS_SPEC_B 255

#define TASK_SHOWHUD 100
#define TASK_SHOWHUD 100
#define ID_SHOWHUD (taskid - TASK_SHOWHUD)

const PEV_SPEC_TARGET pev_iuser2

new g_MsgSync

public plugin_init()
{
    
register_plugin("[ZP] HUD Information"ZP_VERSION_STRING"ZP Dev Team")
    
    
g_MsgSync CreateHudSyncObj()
}

public 
plugin_natives()
{
    
set_module_filter("module_filter")
    
set_native_filter("native_filter")
}
public 
module_filter(const module[])
{
    if (
equal(moduleLIBRARY_NEMESIS) || equal(moduleLIBRARY_ASSASSIN) || equal(moduleLIBRARY_SURVIVOR) || equal(moduleLIBRARY_SNIPER) || equal(moduleLIBRARY_AMMOPACKS))
        return 
PLUGIN_HANDLED;
    
    return 
PLUGIN_CONTINUE;
}
public 
native_filter(const name[], indextrap)
{
    if (!
trap)
        return 
PLUGIN_HANDLED;
    
    return 
PLUGIN_CONTINUE;
}

public 
client_putinserver(id)
{
    if (!
is_user_bot(id))
    {
        
// Set the custom HUD display task
        
set_task(1.0"ShowHUD"id+TASK_SHOWHUD__"b")
    }
}

public 
client_disconnect(id)
{
    
remove_task(id+TASK_SHOWHUD)
}

// Show HUD Task
public ShowHUD(taskid)
{
    new 
player ID_SHOWHUD
    
    
// Player dead?
    
if (!is_user_alive(player))
    {
        
// Get spectating target
        
player pev(playerPEV_SPEC_TARGET)
        
        
// Target not alive
        
if (!is_user_alive(player))
            return;
    }
    
    
// Format classname
    
static class_name[32], transkey[64]
    new 
redgreenblue
    
    
if (zp_core_is_zombie(player)) // zombies
    
{
        
red HUD_STATS_ZOMBIE_R
        green 
HUD_STATS_ZOMBIE_G
        blue 
HUD_STATS_ZOMBIE_B
        
        
// Nemesis Class loaded?
        
if (LibraryExists(LIBRARY_NEMESISLibType_Library) && zp_class_nemesis_get(player))
            
formatex(class_namecharsmax(class_name), "%L"ID_SHOWHUD"CLASS_NEMESIS")
            
        
// Assassin Class loaded?
        
else if (LibraryExists(LIBRARY_ASSASSINLibType_Library) && zp_class_assassin_get(player))
            
formatex(class_namecharsmax(class_name), "%L"ID_SHOWHUD"CLASS_ASSASSIN")
        else
        {
            
zp_class_zombie_get_name(zp_class_zombie_get_current(player), class_namecharsmax(class_name))
            
            
// ML support for class name
            
formatex(transkeycharsmax(transkey), "ZOMBIENAME %s"class_name)
            if (
GetLangTransKey(transkey) != TransKey_Badformatex(class_namecharsmax(class_name), "%L"ID_SHOWHUDtranskey)
        }
    }
    else 
// humans
    
{
        
red HUD_STATS_HUMAN_R
        green 
HUD_STATS_HUMAN_G
        blue 
HUD_STATS_HUMAN_B
        
        
// Survivor Class loaded?
        
if (LibraryExists(LIBRARY_SURVIVORLibType_Library) && zp_class_survivor_get(player))
            
formatex(class_namecharsmax(class_name), "%L"ID_SHOWHUD"CLASS_SURVIVOR")

        
// Sniper Class loaded?
        
else if (LibraryExists(LIBRARY_SNIPERLibType_Library) && zp_class_sniper_get(player))
            
formatex(class_namecharsmax(class_name), "%L"ID_SHOWHUD"CLASS_SNIPER")
        else
        {
            
zp_class_human_get_name(zp_class_human_get_current(player), class_namecharsmax(class_name))
            
            
// ML support for class name
            
formatex(transkeycharsmax(transkey), "HUMANNAME %s"class_name)
            if (
GetLangTransKey(transkey) != TransKey_Badformatex(class_namecharsmax(class_name), "%L"ID_SHOWHUDtranskey)
        }
    }
    
    
// Spectating someone else?
    
if (player != ID_SHOWHUD)
    {
        new 
player_name[32]
        
get_user_name(playerplayer_namecharsmax(player_name))
        
        
// Show name, health, class, money, and level
        
set_hudmessage(HUD_STATS_SPEC_RHUD_STATS_SPEC_GHUD_STATS_SPEC_BHUD_SPECT_XHUD_SPECT_Y06.01.10.00.0, -1)
        
        if (
LibraryExists(LIBRARY_AMMOPACKSLibType_Library))
            
ShowSyncHudMsg(ID_SHOWHUDg_MsgSync"^n%L: %d  ^n%L %s  ^n%L %d  ^n%L %d "id"ZOMBIE_ATTRIB1"pev(ID_SHOWHUDpev_health), ID_SHOWHUD"CLASS_CLASS", class, ID_SHOWHUD"AMMO_PACKS1"PlayerLevels[ID_SHOWHUD], ID_SHOWHUD"LEVEL_LEVEL");
        else
            
ShowSyncHudMsg(ID_SHOWHUDg_MsgSync"%L: %s^nHP: %d - %L %s - %L $ %d"ID_SHOWHUD"SPECTATING"player_nameget_user_health(player), ID_SHOWHUD"CLASS_CLASS"class_nameID_SHOWHUD"MONEY1"cs_get_user_money(player))
    }
    else
    {
        
// Show health, class
        
set_hudmessage(redgreenblueHUD_STATS_XHUD_STATS_Y06.01.10.00.0, -1)
        
        if (
LibraryExists(LIBRARY_AMMOPACKSLibType_Library))
            
ShowSyncHudMsg(ID_SHOWHUDg_MsgSync"HP: %d - %L %s - %L %d"get_user_health(ID_SHOWHUD), ID_SHOWHUD"CLASS_CLASS"class_nameID_SHOWHUD"AMMO_PACKS1"zp_ammopacks_get(ID_SHOWHUD))
        else
            
ShowSyncHudMsg(ID_SHOWHUDg_MsgSync"HP: %d - %L %s"get_user_health(ID_SHOWHUD), ID_SHOWHUD"CLASS_CLASS"class_name)
    }
}
public 
ShowHUD(taskid)

{
    
enum Level
    
{
        
Level1,
        
Level2,
        
Level3,
        
Level4,
        
Level5,
        
Level6,
        
Level7,
        
Level8,
        
Level9,
        
Level10
    
}
    
    new 
Level:PlayerLevels[33]
    
    {
new 
ammopacks g_ammopacks[id]

if(
ammopacks && ammopacks 49)
        {
            
PlayerLevels[id] = Level1;
        }
        else if (
ammopacks 50)
        {
            
PlayerLevels[id] = Level2;
        }
        else if(
ammopacks 125)
        {
            
PlayerLevels[id] = Level3;
        }
        else if(
ammopacks 450)
        {
            
PlayerLevels[id] = Level4;
        }
        else if(
ammopacks 800)
        {
            
PlayerLevels[id] = Level5;
        }
        else if(
ammopacks 1250)
        {
            
PlayerLevels[id] = Level6;
        }
        else if(
ammopacks 2500)
        {
            
PlayerLevels[id] = Level7;
        }
        else if(
ammopacks 5000)
        {
            
PlayerLevels[id] = Level8;
        }
        else if(
ammopacks 10000)
        {
            
PlayerLevels[id] = Level9;
        }
        else if(
ammopacks 20000)
        {
            
PlayerLevels[id] = Level10;
        }
else
{
        
PlayerLevels[id] = Level1;
}  
    
set_task(1.0"checkear_ammopacks"id)


Error massage:-
Code:

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

Error: Undefined symbol "id" on line 170
Warning: Loose indentation on line 170
Warning: Expression has no effect on line 170
Error: Expected token: ";", but found "]" on line 170
Error: Invalid expression, assumed zero on line 170
Error: Too many error messages on one line on line 170

Compilation aborted.
4 Errors.
Could not locate output file C:\Users\abood\Desktop\zp50_hud_Information.amx (compile failed).


OciXCrom 05-07-2016 13:05

Re: [HELP] Error Complete 4
 
Stop using the same title all over again. Put some description in it.

B7PK 05-07-2016 13:12

Re: [HELP] Error Complete 4
 
oky -,-

abdobiskra 05-07-2016 13:30

Re: [HELP] Error Complete 4
 
PHP Code:

ShowSyncHudMsg(ID_SHOWHUDg_MsgSync"^n%L: %d  ^n%L %s  ^n%L %d  ^n%L %d "id"ZOMBIE_ATTRIB1"pev(ID_SHOWHUDpev_health), ID_SHOWHUD"CLASS_CLASS", class, ID_SHOWHUD"AMMO_PACKS1"PlayerLevels[ID_SHOWHUD], ID_SHOWHUD"LEVEL_LEVEL"); 

===>

PHP Code:

ShowSyncHudMsg(ID_SHOWHUDg_MsgSync"^n%L: %d  ^n%L %s  ^n%L %d   ^n%L %d "ID_SHOWHUD"ZOMBIE_ATTRIB1"pev(ID_SHOWHUDpev_health),  ID_SHOWHUD"CLASS_CLASS", class, ID_SHOWHUD"AMMO_PACKS1",  PlayerLevels[ID_SHOWHUD], ID_SHOWHUD"LEVEL_LEVEL"); 


OciXCrom 05-07-2016 13:30

Re: [HELP] Error Complete 4
 
Fix your title if it's ok. -,-

B7PK 05-07-2016 14:42

Re: [HELP] Error Complete 4
 
now i have just 2 Errors :/

Error massage:-
Code:

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

Error: Undefined symbol "class" on line 169
Error: Undefined symbol "class" on line 171
Warning: Loose indentation on line 245
Warning: Loose indentation on line 249

2 Errors.
Could not locate output file C:\Users\abood\Desktop\zp_hud_InformationLV.amx (compile failed).



All times are GMT -4. The time now is 18:33.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.