Problem jest następujący:
Zrobiłem perk, który ma za zadanie po użyciu zapisać pozycję gracza namierzonego, a potem przenieść się o 20 jednostek za jego plecy
Testowałem plugin na dust2_long, ale za każdym razem przenosi mnie w to samo miejsce "pod ziemię"
kod:
@@EDIT
Na lidlu znowóż teleportuje mnie lekko pod zmienie, tułów wystaje. I tak za każdym razem, bez względu na pozycje gracza, którego namierzam
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <fun>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
new origin[33][3];
new znamie[33];
#define nazwa "Naznaczony"
#define opis "Uzyj aby naznaczyc przeciwnika, a potem teleportowac sie za niego"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
cod_register_perk(nazwa, opis);
register_event("ResetHUD", "ResetHUD", "abe");
}
public cod_perk_used(id)
{
new ofiara, body;
new origin[3];
if(!is_user_alive(id))
return PLUGIN_CONTINUE;
if(!znamie[id])
{
get_user_aiming(id, ofiara, body)
get_user_origin(ofiara, origin)//pobieranie pozycji
origin[1] += 20;
znamie[id] = 1;
client_print(id, print_center, "Gracz naznaczony")
}
else
{
set_user_origin(id, origin)
client_print(id, print_center, "Teleport zakonczony")
}
return PLUGIN_CONTINUE;
}
public ResetHUD(id)
{
znamie[id] = 0;
origin[id][0] = 0;
origin[id][1] = 0;
origin[id][2] = 0;
}


Dodatki SourceMod




Temat jest zamknięty










