GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: [SRC]D@nee - 2010. május 14. - 22:11:02

Cím: Függvények,Globális változók stb...
Írta: [SRC]D@nee - 2010. május 14. - 22:11:02
Tudom hogy ez hülyeség meg most szerintem mindenki azt hiszi hogy lkezdo vok de nem. Csak annyit szeretnék megtudni hoyy a PWN be a függvények meg az egyéb dolgok pl globális változók stb.. hogy azok mit jelentenek mire kell haszálni stb... Aki le tudná írni a jelentos részét annak nagyon megköszönném:)):) Gondolok én igy: pl: Függyvénykönyvtáarak:XZY használta: XZY stb... értitek? felolem le lwoozhattok engem nem érdekel^^ Szóval aki megírná annak nagyon megköszönnám:):):)):)::)
D@nee
Cím: Függvények,Globális változók stb...
Írta: Gamestar - 2010. május 15. - 11:03:42
D@nee\" post=\"53966\" timestamp=\"1273867862\"]
Tudom hogy ez hülyeség meg most szerintem mindenki azt hiszi hogy lkezdo vok de nem. Csak annyit szeretnék megtudni hoyy a PWN be a függvények meg az egyéb dolgok pl globális változók stb.. hogy azok mit jelentenek mire kell haszálni stb... Aki le tudná írni a jelentos részét annak nagyon megköszönném:)):) Gondolok én igy: pl: Függyvénykönyvtáarak:XZY használta: XZY stb... értitek? felolem le lwoozhattok engem nem érdekel^^ Szóval aki megírná annak nagyon megköszönnám:):):)):)::)
D@nee
 
[/quote]
Ezek szerint csak kezdo vagy, nem annyira kezdo, de kezdo  :) Elmagyarázom, bár nem vagyok az a jó szókincsu
A globális változó az bárhol használható végtére, egy lokális változó meg nem.
A globális változót úgymond \"üres területen\" hozod létre, ahol nincs semmi kódban benne, általában a mód elején van ez.
A lokális változót egy kódon belül hozod létre, és csak ott használható.
Például:
( Ha a \'new\' helyett \'static\' van, akkor az csak az adott állományon (például gm.pwn, vmi.inc) belül változó )
 
new global;
public Valami(playerid)
{
   new lokslis;
}

 

public Valami2(playerid)
{
   global = 1;
   lokalis = 1; << ez nem lehetséges!
}

 
De a \'lokalis\' változó már nem használható a public Valami2-ben, ellenben a \'global\'-al.
De:
Ha van egy ilyen kódod:
 

public Fuggveny()
{
   if(valami)
   {
       new lokalis;
   }
}

 
Akkor a \'lokalis\' nem használható például az \'if(valami)\' fölött.
Érted?
A másik kérdésedre nem tudok válaszolni, mert nem értem a kérdést...XYZ?
Cím: Függvények,Globális változók stb...
Írta: krisk - 2010. május 16. - 11:14:47
X,Y,Z: A Descartes-féle koordináta-rendszerben a hosszúság (Y), Szélesség (X) és a magasság (Z) értékek megadásával adhatsz meg egy pontot.
Ha a játékos nézoszögét akarod megtudni, akkor jó ha tudod, hogy a SAMP polárkoordinátarendszerben nézi ezeket, amiben egy pontot a szöggel és a kör központi szögétol való távolsággal adsz meg. (Bár az elobbi 6. az utóbbi 7. anyag)
Egy példa a descartes félére: http://upload.wikimedia.org/wikipedia/commons/0/0e/Cartesian-coordinate-system.svg
És egy példa a polárkoordinátákra: http://upload.wikimedia.org/wikipedia/commons/1/13/Polar_graph_paper.svg
Cím: Függvények,Globális változók stb...
Írta: [SRC]D@nee - 2010. május 16. - 16:36:22
nem azért irtam az XZY-t hanem hogy pl a_samp XD