Napisałem sobie prosty plugin (troszkę na bazie innego) który po wykryciu na mapach KZ ładowarki HP (go here to get 10000 HP) daje graczowi na start (przy respawnie) 10000 HP, tak na wypadek jakby ktoś zapomniał podejść do ładowarki i sobie HP dodać, a znalazłby się w miejscu gdzie musi spaść a bez tego dodatkowego HP się zabija.
Problem w tym, że nie wykrywa on wszystkich typów ładowarek.
I tu moje malutkie pytanko do tych, którzy się znają: moglibyście podać Mi pod jakimi nazwami takie ładowarki na mapie występują (prócz tych co mam)? Ewentualnie jakiś inny sposób na ich wykrywanie który da większą skuteczność, bądź uzupełni mój problem
Dziękuję z góry za odpowiedzi
Zamieszczam SMA, moim zdaniem krótki także nie w załączniku
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
new healerNames[4][] = {
"healingdoor",
"goddoor",
"healingdooriiii",
"door"
}
new bool:healerFound = false
public plugin_cfg( )
{
healerFound = false
for(new i=0; i<sizeof(healerNames); i++){
if(healerFound)
break;
new ent;
while((ent = engfunc(EngFunc_FindEntityByString, ent, "targetname", healerNames[i])) != 0)
{
if(pev_valid(ent)) {
healerFound = false;
break;
}
}
}
}
public plugin_init()
{
register_plugin("AutoHealer","0.1","GwynBleidD")
RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
}
public player_spawn(id)
{
if (healerFound)
{
set_pev(id, pev_health, 12790.0)
}
}