Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
[ROZWIĄZANE] Pobieranie FLOATow.
#1
Napisano 05.04.2012 21:23
Stworzylem sobie plugin ktory mi tworzy byty na mapie. Chcialbym jednak aby wartosc tworzonych bytow byla rozna, w zaleznosci od MAPY (a rodzaj i parametry tworzonego bytu, byly takie same)
dlatego chcialbym aby wartosc float byla wysylana z jednego publica do drugiego - jak to zrobic?
public checker_planter()
{
new boxent1 = create_entity("func_wall");
new map[32];
get_mapname(map, 31);
if ( equal(map, "de_dust2") )
{
new Float:pozycja1[3] = {-52.0, 2004.7, -125.0 }
CP_de_dust2(boxent1)
}
}
Jezeli jest mapa DD2 - floata POZYCJA1 o danym parametrze chce wyslac do publica
CP_de_dust2(boxent1)
i tak zeby linijka
entity_set_origin(boxent1, pozycja1);
go poprawnie odczytala.
Bardzo mi na tym zalezy, pozdrawiam.
#2
Napisano 06.04.2012 12:48
ref.
#3
Napisano 06.04.2012 15:25
#4
Napisano 06.04.2012 15:40
#5
Napisano 06.04.2012 15:48
public checker_planter()
{
new Float:pozycja1[3] = {-52.0, 2004.7, -125.0 }
Stworca(pozycja1);
}
public Stworca(pozycja1);
{
tutaj informacje o tym jaki obiekt ma sie stworzyc, na koncu jest pozycja ktora chce aby pobieralo z PUBLIC CKECK PLANTERA
entity_set_origin(boxent1, pozycja1);
}
tyle ze tych cholernych floatow mi niechce pobrac....
#6
Napisano 06.04.2012 15:50
if ( equal(map, "de_dust2") )
{
new Float:pozycja1[3] = {-52.0, 2004.7, -125.0 }
CP_de_dust2(boxent1, pozycja1[3])
}
/* i potem */
CP_de_dust2(ent, Float:origin[3]) { /*....*/ }
jeśli masz fejsa i chcesz mi pomóc to wejdź tutaj: Zaproś kumpla by lubił nasz sklep | Facebook
na pewno jakoś C się odwdzięczę!
#7
Napisano 06.04.2012 16:03
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team
Error: Array index out of bounds (variable "pozycja1") on line 44
Error: Undefined symbol "pozycja1" on line 65
Error: Number of arguments does not match definition on line 65
3 Errors.
Blad wywala TU:
CP_de_dust2(boxent1, pozycja1[3])
czyli czwartej lini Twojego kodu.
#8
Napisano 06.04.2012 16:08
na
CP_de_dust2(boxent1 , pozycja1 )
#9
Napisano 06.04.2012 16:14
Dark zawsze i wszedzie pierwszy, zawsze udziela dobrej pomocy, gdyby jego tu nie bylo to amxx.pl moglo by zmienic nazwe domeny na JEDNO-WIELKIE-*****.PL
Pozdrawiam TYLKO darka
#10
Napisano 06.04.2012 16:15
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych