PHP Code:
public plugin_init()
{
register_plugin("SUPERHERO test", "1.0", "Jelle")
new pcvarLevel = register_cvar("test_level", "25") //this is what level the hero should be avalible at
gHeroID = sh_create_hero(gHeroName, pcvarLevel)
sh_set_hero_info(gHeroID, "test123", "test321")
{
new pcvarHealth = register_cvar("test_health", "150")
new pcvarArmor = register_cvar("test_armor", "4500")
new pcvarSpeed = register_cvar("test_speed", "1750")
sh_set_hero_hpap(gheroID, pcvarHealth, 0)
sh_set_hero_speed(gHeroID, pcvarSpeed)
}
}
You have an opening and a closing bracket which has no use and get's the compiler confused. And you forgot to set the armor:
PHP Code:
public plugin_init()
{
register_plugin("SUPERHERO test", "1.0", "Jelle")
new pcvarLevel = register_cvar("test_level", "25") //this is what level the hero should be avalible at
gHeroID = sh_create_hero(gHeroName, pcvarLevel)
sh_set_hero_info(gHeroID, "test123", "test321")
new pcvarHealth = register_cvar("test_health", "150")
new pcvarArmor = register_cvar("test_armor", "4500")
new pcvarSpeed = register_cvar("test_speed", "1750")
sh_set_hero_hpap(gheroID, pcvarHealth, pcvarArmor)
sh_set_hero_speed(gHeroID, pcvarSpeed)
}
You only had indentation problems in the init:
PHP Code:
public sh_test_init(id, heroID, mode)
{
if (gHeroID != HeroID) return
switch(mode)
{
case SH_HERO_ADD:
{
gHasSuperPower[id] = true
}
case SH_HERO_DROP:
{
gHasSuperPower[id] = false
}
}
}
But since you are not really using your init, you can actually delete it. You hero could look like this:
PHP Code:
#include <superheromod>
new gHeroID
new gHeroName[] = "test"
public plugin_init()
{
register_plugin("SUPERHERO test", "1.0", "Jelle")
new pcvarLevel = register_cvar("test_level", "25") //this is what level the hero should be avalible at
gHeroID = sh_create_hero(gHeroName, pcvarLevel)
sh_set_hero_info(gHeroID, "test123", "test321")
new pcvarHealth = register_cvar("test_health", "150")
new pcvarArmor = register_cvar("test_armor", "4500")
new pcvarSpeed = register_cvar("test_speed", "1750")
sh_set_hero_hpap(gheroID, pcvarHealth, pcvarArmor)
sh_set_hero_speed(gHeroID, pcvarSpeed)
}
Then since you only have one forward, you do not need the global variables, so you can move them inside plugin_init, and you can delete the variable to hold the name, as you only use it once:
PHP Code:
#include <superheromod>
public plugin_init()
{
new HeroID
register_plugin("SUPERHERO test", "1.0", "Jelle")
new pcvarLevel = register_cvar("test_level", "25") //this is what level the hero should be avalible at
HeroID = sh_create_hero("Test", pcvarLevel)
sh_set_hero_info(HeroID, "test123", "test321")
new pcvarHealth = register_cvar("test_health", "150")
new pcvarArmor = register_cvar("test_armor", "4500")
new pcvarSpeed = register_cvar("test_speed", "1750")
sh_set_hero_hpap(heroID, pcvarHealth, pcvarArmor)
sh_set_hero_speed(HeroID, pcvarSpeed)
}
__________________