hlmod.hu
https://hlmod.hu/

Kérdés iId
https://hlmod.hu/viewtopic.php?f=9&t=30611
Oldal: 1 / 1

Szerző:  konfigos312 [ 2020.09.22. 21:55 ]
Hozzászólás témája:  Kérdés iId

Sziasztok lassan 2 éve nem foglalkoztam bonyolultabb dolgokkal.
És fel szeretném tenni a kérdést.
Hogy a mi a küllömbség a iId és az id kiírás közt?
Eddig nem láttam ilyen modot hogy igy van meg írva.
Kód:
 public OpenHud(iId)
{
   set_task(1.0, "OpenHud", iId);
   
   if(!is_user_connected(iId)) return;
   
   if(is_user_alive(iId))
   {
      if(iHud[iId]) return;
      
      set_hudmessage(0, 255, 0, 0.01, 0.20, 0, 6.0, 1.0);
      if(gBejelentkezes[iId])
         show_hudmessage(iId, "Ĺ°dv: %s(%d) ^nRang: %s^nKĹ‘vetkezö Rang: %s^nGP: %.2f", gFelhasznalo[iId], gId[iId], iRangRendszer[iRangO[iId][0]][gNev], iRangRendszer[iRangO[iId][0]+1][gNev], iGP[iId]);
      else
         show_hudmessage(iId, "BejelentkezĂ©shez nyomd meg a [ T ] betĂĽt vagy ^nird be /reg parancsot");
         
      if(iHudStatTrak[iId] > 0 && !iGun[iId])
      {
         set_hudmessage(0, 170, 255, 0.70, 0.80, 0, 6.0, 1.0);
         show_hudmessage(iId, "StatTrak* ŐlĂ©s: %i", iHudStatTrak[iId]);
      }
   }
}

Szerző:  regener [ 2020.09.23. 02:50 ]
Hozzászólás témája:  Re: Kérdés iId

Ha jól értelmezem a kérdésed akkor semmi, lehetne akár
Kód:
public OpenHud(enkicsiponim)
{
   if(!is_user_connected(enkicsiponim)) return;

   set_task(1.0, "OpenHud", enkicsiponim);
   
   if(is_user_alive(enkicsiponim))
   {
   ...


Akkor az enkicsiponim tárolja a játékos ID-t.
A kódban pedig előbb ajánlott ellenőrzizni hogy fent van-e, mintsem ráküldeni egy taskot majd utána megszakítani ezt a funkciót lévén nincs a szerveren már.

Szerző:  Dooz [ 2020.09.23. 14:38 ]
Hozzászólás témája:  Re: Kérdés iId

Általában az első karakter azt jelzi egy változónál, hogy milyen típusú, tehát lehet string, boolean, int, float stb..
Ezt a típust megelőzheti egy előtag amely jelzi, hogy globális vagy lokális-e.

Példa:
1. g_iId - Azt jelzi, hogy a változó globálisan van létrehozva, azaz bárhol hozzáférhetsz és a típusa int, azaz szám.
2. l_sName - Ez egy lokális változó, amelyet egy adott függvényen belül érhető csak el és a típusa string, azaz szöveg.

Ahogy észre vettem a globális előtagot szokták inkább használni az emberek, a lokális előtagot nem igazán, szóval egy függvényen belül pl. így hozzák létre "new sName[32]" és nem így "new l_sName[32]".

Szerző:  konfigos312 [ 2020.09.23. 17:21 ]
Hozzászólás témája:  Re: Kérdés iId

Dooz írta:
Általában az első karakter azt jelzi egy változónál, hogy milyen típusú, tehát lehet string, boolean, int, float stb..
Ezt a típust megelőzheti egy előtag amely jelzi, hogy globális vagy lokális-e.

Példa:
1. g_iId - Azt jelzi, hogy a változó globálisan van létrehozva, azaz bárhol hozzáférhetsz és a típusa int, azaz szám.
2. l_sName - Ez egy lokális változó, amelyet egy adott függvényen belül érhető csak el és a típusa string, azaz szöveg.

Ahogy észre vettem a globális előtagot szokták inkább használni az emberek, a lokális előtagot nem igazán, szóval egy függvényen belül pl. így hozzák létre "new sName[32]" és nem így "new l_sName[32]".

Igen ezeket tudtam.
De én ere tértem ki iId-id mi a kölümbség.

Szerző:  HellEnergY [ 2020.09.23. 17:46 ]
Hozzászólás témája:  Re: Kérdés iId

konfigos312 írta:
Dooz írta:
Általában az első karakter azt jelzi egy változónál, hogy milyen típusú, tehát lehet string, boolean, int, float stb..
Ezt a típust megelőzheti egy előtag amely jelzi, hogy globális vagy lokális-e.

Példa:
1. g_iId - Azt jelzi, hogy a változó globálisan van létrehozva, azaz bárhol hozzáférhetsz és a típusa int, azaz szám.
2. l_sName - Ez egy lokális változó, amelyet egy adott függvényen belül érhető csak el és a típusa string, azaz szöveg.

Ahogy észre vettem a globális előtagot szokták inkább használni az emberek, a lokális előtagot nem igazán, szóval egy függvényen belül pl. így hozzák létre "new sName[32]" és nem így "new l_sName[32]".

Igen ezeket tudtam.
De én ere tértem ki iId-id mi a kölümbség.


Csák máshogyan lett elnevezve a player index..

public(iId)
public(id)

A kettő teljesen ugyan az csak a másiknál vagyis ennél: iIda neve.
Szépen megmondja nekünk hogy iId = integerId, attól függetlenül az id is egy integer tömb..,van Name ami lehet sName az stringName, bValami az boolValami,és így tovább, felesleges leírni ha már fentebb leírták.

Dooz arra tért ki neked hogy miért az a neve, van aki így használja hogy egyszerűbb legyen elkülöníteni névszerint.

Mint amikor a tetején deklarálsz egy Fegyverek[33] tömböt de neked nem tetszik a neve ezért átirod Guns[33]-ra.
Vagy mikor te Lajos vagy és megváltoztatod a neved Pistire ugyan az maradsz csak a neved változik.
Egyszerűen semmi különbség csak informatívabb.

Szerző:  konfigos312 [ 2020.09.23. 22:19 ]
Hozzászólás témája:  Re: Kérdés iId

HellEnergY írta:
konfigos312 írta:
Dooz írta:
Általában az első karakter azt jelzi egy változónál, hogy milyen típusú, tehát lehet string, boolean, int, float stb..
Ezt a típust megelőzheti egy előtag amely jelzi, hogy globális vagy lokális-e.

Példa:
1. g_iId - Azt jelzi, hogy a változó globálisan van létrehozva, azaz bárhol hozzáférhetsz és a típusa int, azaz szám.
2. l_sName - Ez egy lokális változó, amelyet egy adott függvényen belül érhető csak el és a típusa string, azaz szöveg.

Ahogy észre vettem a globális előtagot szokták inkább használni az emberek, a lokális előtagot nem igazán, szóval egy függvényen belül pl. így hozzák létre "new sName[32]" és nem így "new l_sName[32]".

Igen ezeket tudtam.
De én ere tértem ki iId-id mi a kölümbség.


Csák máshogyan lett elnevezve a player index..

public(iId)
public(id)

A kettő teljesen ugyan az csak a másiknál vagyis ennél: iIda neve.
Szépen megmondja nekünk hogy iId = integerId, attól függetlenül az id is egy integer tömb..,van Name ami lehet sName az stringName, bValami az boolValami,és így tovább, felesleges leírni ha már fentebb leírták.

Dooz arra tért ki neked hogy miért az a neve, van aki így használja hogy egyszerűbb legyen elkülöníteni névszerint.

Mint amikor a tetején deklarálsz egy Fegyverek[33] tömböt de neked nem tetszik a neve ezért átirod Guns[33]-ra.
Vagy mikor te Lajos vagy és megváltoztatod a neved Pistire ugyan az maradsz csak a neved változik.
Egyszerűen semmi különbség csak informatívabb.

Köszönöm szépen.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/