Raised This Month: $51 Target: $400
 12% 

[Ayuda] No Compila


  
 
 
Thread Tools Display Modes
Author Message
BlackPower
Junior Member
Join Date: Sep 2013
Old 09-30-2013 , 18:05   [Ayuda] No Compila
#1

Ayi marque donde me da error :S respondan rapido

PHP Code:
/* Include some modules */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#include <nvault>
#include <fakemeta>

/* Who made this bad coded plugin? */
#define PLUGIN    "SURF XP MOD"
#define AUTHOR    "Ardivaba"
#define VERSION    "1.0"

#define TUTORIAL 1001
#define TASK_TUT 1111

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

const PEV_SPEC_TARGET pev_iuser2

/* What is the sound of the message? */
#define MSOUND "items/nvg_off.wav"

new VaultFile[128], szData[180], szKey[30]

/* gCvars :( */
new gCvarNozoom

new g_iMaxPlayers

/* So many levels...oh my f**in god */
new const LEVELS[200] =
{
    
50,
    
100,
    
200,
    
400,
    
600,
    
800,
    
1000,
    
1200,
    
1400,
    
1600,
    
1800,
    
2000,
    
2200,
    
2400,
    
2600,
    
2800,
    
3000,
    
3200,
    
3400,
    
3600,
    
3800,
    
4000,
    
4200,
    
4400,
    
4600,
    
4800,
    
5000,
    
5200,
    
5400,
    
5600,
    
5800,
    
6000,
    
6200,
    
6400,
    
6600,
    
6800,
    
7000,
    
7200,
    
7400,
    
7600,
    
7800,
    
8000,
    
8200,
    
8400,
    
8600,
    
8800,
    
9000,
    
9200,
    
9400,
    
9600,
    
9800,
    
10000,
    
10200,
    
10400,
    
10600,
    
10800,
    
11000,
    
11200,
    
11400,
    
11600,
    
11800,
    
12000,
    
12200,
    
12400,
    
12600,
    
12800,
    
13000,
    
13200,
    
13400,
    
13600,
    
13800,
    
14000,
    
14200,
    
14400,
    
14600,
    
14800,
    
15000,
    
15200,
    
15400,
    
15600,
    
15800,
    
16000,
    
16200,
    
16400,
    
16600,
    
16800,
    
17000,
    
17200,
    
17400,
    
17600,
    
17800,
    
18000,
    
18200,
    
18400,
    
18600,
    
18800,
    
19000,
    
19200,
    
19400,
    
19600,
    
19800,
    
20000,
    
20200,
    
20400,
    
20600,
    
20800,
    
21000,
    
21200,
    
21400,
    
21600,
    
21800,
    
22000,
    
22200,
    
22400,
    
22600,
    
22800,
    
23000,
    
23200,
    
23400,
    
23600,
    
23800,
    
24000,
    
24200,
    
24400,
    
24600,
    
24800,
    
25000,
    
25200,
    
25400,
    
25600,
    
25800,
    
26000,
    
26200,
    
26400,
    
26600,
    
26800,
    
27000,
    
27200,
    
27400,
    
27600,
    
27800,
    
28000,
    
28200,
    
28400,
    
28600,
    
28800,
    
29000,
    
29200,
    
29400,
    
29600,
    
29800,
    
30000,
    
30200,
    
30400,
    
30600,
    
30800,
    
31000,
    
31200,
    
31400,
    
31600,
    
31800,
    
32000,
    
32200,
    
32400,
    
32600,
    
32800,
    
33000,
    
33200,
    
33400,
    
33600,
    
33800,
    
34000,
    
34200,
    
34400,
    
34600,
    
34800,
    
35000,
    
35200,
    
35400,
    
35600,
    
35800,
    
36000,
    
36200,
    
36400,
    
36600,
    
36800,
    
37000,
    
37200,
    
37400,
    
37600,
    
37800,
    
38000,
    
38200,
    
38400,
    
38600,
    
38800,
    
39000,
    
39200,
    
39400,
    
39600
}

new 
PXP33 ]
new 
PLEVEL33 ]
new 
PKS33 ]
new 
g_vault

public plugin_init()
{
    
//You want credits? Take credits...you stealz0rs
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
//comando de lvl
    
register_concmd("last_darlevel""cmd_level"ADMIN_RCON" - Level [Nombre] [Cantidad]")
    
    
//Comando de XP
    
register_concmd("last_darexp""cmd_exp"ADMIN_RCON" - EXP [Nombre] [Cantidad]")
    
    
//You poor little guy died, what we gonna do now?
    
register_event"DeathMsg""EventDeathMsg""a" )
    
    
//All kinds of information
    
register_clcmd"say /newlevel""printNewLevel", -1"Print player how many xp left to new level" )
    
    
//Nozoom stuff
    
register_event("SetFOV","zoom","b","1<90"
    
register_event("CurWeapon","ev_CurWeapon""be""1=1")
    
    
//Meat...mmmm, delicious ham
    
RegisterHam(Ham_Spawn"player""EventPlayerSpawn"1)
    
RegisterHam(Ham_TakeDamage"player""fwHamTakeDamage")
    
    
//Tutor stuff
    
g_MsgTutor get_user_msgid("TutorText")
    
g_MsgTutClose get_user_msgid("TutorClose")

    
// Events
    
register_event("HLTV""event_round_start""a""1=0""2=0")
    
register_logevent("EventRoundEnd"2"1=Round_End")
    
    
//Those annoying cvars...for the community :(
    
gCvarNozoom register_cvar("sxm_nozoom""0"00.0)

    
register_forward(FM_Sys_Error"fw_svshutdown")
        
register_forward(FM_GameShutdown"fw_svshutdown")
        
register_forward(FM_ServerDeactivate "fw_svshutdown")
        
register_forward(FM_ChangeLevel"fw_svshutdown")

    
g_iMaxPlayers get_maxplayers();
}

/* Precache resources */
public plugin_precache()
{
    
precache_sound(MSOUND)
    
    new 
i
    
    
for(0sizeof g_TutorPrecachei++) precache_generic(g_TutorPrecache[i])
    
    
precache_model("models/customs/v_gknife.mdl")
    
    
precache_model("models/customs/v_gdeagle.mdl")
    
    
precache_model("models/customs/v_gelite.mdl")
    
    
precache_model("models/customs/v_shegrenade.mdl")
    
}

public 
client_putinserver(id)
{
    
PXPid ] = 0
    PLEVEL
id ] = 0
    CargarDatos
(id//<---- Eso me da error Cuando lo voy a compilar
    
set_task(1.0"ShowHUD"id+TASK_SHOWHUD__"b")
}

public 
ShowHUD(taskid)
{
    static 
id
    id 
ID_SHOWHUD;

    
// Player died?
    
if (!is_user_alive(id))
    {
        
// Get spectating target
        
id pev(idPEV_SPEC_TARGET)
        
        
// Target not alive
        
if (!is_user_alive(id)) return;
    }
    
// Spectating someone else?
    
if (id != ID_SHOWHUD)
    {
        static 
name[32]
        
get_user_name(idnamesizeof name 1)
        
        
set_hudmessage(02552550.00.1306.01.10.00.0, -1)
        
show_hudmessage(ID_SHOWHUD"[Nombre: %s]^n[Nivel: %i] ^n[XP: %i]"namePLEVEL[id], PXP[id])
    }
    else
    {
        static 
name[32]
        
get_user_name(idnamesizeof name 1)

        
set_hudmessage(25525500.00.1306.01.10.00.0, -1)
        
show_hudmessage(ID_SHOWHUD"[Nombre: %s]^n[Nivel: %i] ^n[XP: %i]"namePLEVEL[id], PXP[id])
    }
}

public 
client_disconnectid )
{
    
SaveDataid )
    
PXPid ] = 0
    PLEVEL
id ] = 0
    PKS
id ] = 0
}

public 
EventPlayerSpawnid )
{
    new 
health
    
new newhealth
    
new money
    
new newmoney
    
new armor
    
new newarmor
    
    money 
cs_get_user_moneyid )
    
newmoney money + (PLEVELid ] * 100)
    
cs_set_user_moneyidnewmoney)
    
    if( 
PLEVELid ] <= 25 )
    {
        
health get_user_healthid )
        
newhealth health + (PLEVELid ])
        
set_user_healthidnewhealth )
    }
    else
    {
        
health get_user_healthid )
        
newhealth 125
        
        armor 
get_user_armorid )
        
newarmor armor + ((PLEVELid ]) - 25)
        
set_user_armoridnewarmor )
        
set_user_healthidnewhealth )
    }
}

public 
EventDeathMsg()
{
    new 
killer read_data)
    new 
victim read_data)
    new 
headshot read_data)
    new 
xp
    
new hs
    
    
if(PLEVELkiller ] > PLEVELvictim ])
    {
        
xp 4
    
}
    
    if(
PLEVELkiller ] < PLEVELvictim ])
    {
        
xp 6
    
}
    
    if(
PLEVELkiller ] == PLEVELvictim ])
    {
        
xp 5
    
}
    
    
PKSvictim ] = 0
    
    
if( victim == killer )
    {
        return 
PLUGIN_CONTINUE
    
}
    
    if(
headshot)
    {
        
xp xp 5
        hs 
1
    
}
    
    if(
PKSkiller ] < 10)
    {
        
PKSkiller ]++
    }
    
    
xp xp PKSkiller ]
    
    
add_xpkillerxphs )
    
check_levelkiller )
    
    new 
Text100 ]
    
formatex(Text,191,"You died and lost your killstreak!")
    
MakeTutor(victim,Text,RED,3.0)
}

/* Add xp */
public add_xpidxphs )
{
    new 
newlevel LEVELS[PLEVELid ]]-PXPid ]
    
    
PXPid ] = PXPid ] + xp
    
    
if(hs)
    {
        new 
Text100 ]
        
formatex(Text,191,"Headshot! You got %d xp! ^nKillstreak: %d^nNew level after %d xp!"xpPKSid ], newlevel)
        
MakeTutor(id,Text,GREEN,3.0)
    }
    else
    {
        new 
Text100 ]
        
formatex(Text,191,"You got %d xp! ^nKillstreak: %d^nNew level after %d xp!"xpPKSid ], newlevel)
        
MakeTutor(id,Text,GREEN,3.0)
    }
}

/* Lets check if player got a new level */
public check_levelid )
{
    if(
PXPid ] >= LEVELS[PLEVELid ]])
    {
        
PLEVELid ]++
        new 
Text100 ]
        
formatex(Text,191,"You are now level %d!"PLEVELid ])
        
MakeTutor(id,Text,GREEN,5.0)
    }
}

/* Lets print the list of weapon achievments */
public printWeaponsid )
{
    new 
Text255 ]
    
formatex(Text,191,
    
"LEVEL 5 Unlock^nGolden Knife^n^nLEVEL 7 Unlock^nGolden Elites^n^nLEVEL 10 Unlock^nGolden Deagle^n^nLevel 15 Unlock^nGerman Grenade")
    
MakeTutor(id,Text,YELLOW,7.0)
}

public 
printHelpid )
{
    
//new Text[ 255 ]
    //formatex(Text,191,
    //"Selleks, et vaadata enda levelit kirjuta:^n/level ^nSelleks, et vaadata enda XPd kirjuta:^n/xp^nSelleks, et vaadata millal uus level tuleb kirjuta:^n/uuslevel^n^nSelleks, et vaadata millal mis relva lahti saad kirjuta:^n/relvad")
    //MakeTutor(id,Text,YELLOW,7.0)
}

/* Plugin information */
public printInfoid )
{
    new 
Text255 ]
    
formatex(Text,191,
    
"What is SURF XP MOD?^n-SXM is mod created by Ardivaba for surf server^n^nWhat can i do with levels?^n-Levels reward you HP, starting money and golden weapons")
    
MakeTutor(id,Text,YELLOW,7.0)
}

/* Lets print players ammount of xp */
public printXpid )
{
    new 
Text100 ]
    
formatex(Text,191,"You have %d xp!"PXPid ])
    
MakeTutor(id,Text,YELLOW,3.0)
}

/* Lets print when player get's new level */
public printNewLevelid )
{
    new 
newlevel LEVELS[PLEVELid ]]-PXPid ]
    new 
Text100 ]
    
formatex(Text,191,"New level after %d xp!"newlevel)
    
MakeTutor(id,Text,YELLOW,3.0)
}

/* Lets print players level */
public printLevelid )
{
    
    new 
Text100 ]
    
formatex(Text,191,"Your level is %d!"PLEVELid ])
    
MakeTutor(id,Text,YELLOW,3.0)
}

/* Save Data to nVault */
public SaveData(id)
{
    new 
AuthID[35]
    
get_user_name(id,AuthID,34)
    
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PXP[id],PLEVEL[id])
    
nvault_set(g_vault,vaultkey,vaultdata)
    return 
PLUGIN_CONTINUE
}

/* Load Data  from nVault */
public LoadData(id)
{
    new 
AuthID[35]
    
get_user_name(id,AuthID,34)
    
    new 
vaultkey[64],vaultdata[256]
    
format(vaultkey,63,"%s-Mod",AuthID)
    
format(vaultdata,255,"%i#%i#",PXP[id],PLEVEL[id])
    
nvault_get(g_vault,vaultkey,vaultdata,255)
    
    
replace_all(vaultdata255"#"" ")
    
    new 
playerxp[32], playerlevel[32]
    
    
parse(vaultdataplayerxp31playerlevel31)
    
    
PXP[id] = str_to_num(playerxp)
    
PLEVEL[id] = str_to_num(playerlevel)
    
    return 
PLUGIN_CONTINUE
}

/* Teeme tutori teksti */
MakeTutor(id,Text[],Color,Float:Time 0.0) {
    
    
client_cmdid"spk %s"MSOUND )
    
    if(
is_user_connectedid ))
    {
        
message_begin(MSG_ONE_UNRELIABLE,g_MsgTutor,_,id)
        
write_string(Text)
        
write_byte(0)
        
write_short(0)
        
write_short(0)
        
write_short(1<<Color)
        
message_end()
    }
    
    if(
Time != 0.0) {
        
        if( 
task_existsid TASK_TUT ) )
        {
            
remove_taskid TASK_TUT )
        }
        
        
set_task(Time,"RemoveTutor",id TASK_TUT)
    }
}

/* Lets Remove Tutor */
public RemoveTutor(taskID) {
    
    new 
id taskID TASK_TUT
    message_begin
(MSG_ALL,g_MsgTutClose,_,id)
    
message_end()
}

public 
zoomid )
{
    if(
gCvarNozoom)
    {
        
client_cmdid"drop" )
    }
}

/* Golden Weapons */

public ev_CurWeapon(id)
{
    if(!
is_user_connected(id) || !is_user_alive(id)) 
    {
        return 
PLUGIN_HANDLED;
    }
    
    new 
Weapon_Id read_data(2)
    
    
/* Golden Knife */
    
if(Weapon_Id == CSW_KNIFE && PLEVELid ] >= 
    {
        
set_pev(idpev_viewmodel2"models/customs/v_gknife.mdl")
    }
    
    
/* Golden Elites */
    
if(Weapon_Id == CSW_ELITE && PLEVELid ] >= 
    {
        
set_pev(idpev_viewmodel2"models/customs/v_gelite.mdl")
    }
    
    
/* Golden Deagle */
    
if(Weapon_Id == CSW_DEAGLE && PLEVELid ] >= 10 
    {
        
set_pev(idpev_viewmodel2"models/customs/v_gdeagle.mdl")
    }
    
    
/* German Grenade */
    
if(Weapon_Id == CSW_HEGRENADE && PLEVELid ] >= 15 
    {
        
set_pev(idpev_viewmodel2"models/customs/v_shegrenade.mdl")
    }
    
    return 
PLUGIN_CONTINUE;
}

public 
fwHamTakeDamage(victiminflictorattackerFloat:damagedamagebits)
{
    
    
/* Golden Knife */
    
if(get_user_weapon(attacker) == CSW_KNIFE && PLEVELattacker ] >= 5)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    
/* Golden Elites */
    
if(get_user_weapon(attacker) == CSW_ELITE && PLEVELattacker ] >= 7)
    {
        
SetHamParamFloat(4damage 1.5)
        return 
HAM_HANDLED
    
}
    
    
/* Golden Deagle */
    
if(get_user_weapon(attacker) == CSW_DEAGLE && PLEVELattacker ] >= 10)
    {
        
SetHamParamFloat(4damage 1.3)
        return 
HAM_HANDLED
    
}
    
    
/* German Grenade */
    
if(get_user_weapon(attacker) == CSW_HEGRENADE && PLEVELattacker ] >= 15)
    {
        
SetHamParamFloat(4damage 1.4)
        return 
HAM_HANDLED
    
}
    
    return 
HAM_IGNORED 


Last edited by BlackPower; 10-01-2013 at 08:27.
BlackPower is offline
kendra
Senior Member
Join Date: Feb 2011
Location: Chile
Old 09-30-2013 , 18:24   Re: [Ayuda] No Compila
#2

como quieres que compile si no tiene ni los include XD
kendra is offline
alan_el_more
Veteran Member
Join Date: Jul 2008
Location: amxmodx-es.com
Old 09-30-2013 , 18:32   Re: [Ayuda] No Compila
#3

Edita el post y pone todo el código entre los tags php:
[/php] al final
[php] al principio
__________________

Last edited by alan_el_more; 09-30-2013 at 18:33.
alan_el_more is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


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