GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi

bir sorum var

Başlatan Rodeiun, 19 Şubat 2020, 21:27:15

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Rodeiun

Değerli üyeler, tarafımca anlam veremediğim birşeyi birde size sorayım dedim.
Komut satırlarında
"
PAWN Kodu: Seç
new Mezarlar[MAX_MEZAR][mezarData];
new OnayliHoodlar[MAX_ONAYLIHOOD][hoodData];
"
gibisinden satırlar var. bunlar ne anlama geliyor ve fonksiyonları neler?
Şimdiden yorumlarınız için teşekkürler. İyi günler dilerim değerli GTAMulti.com ailesi  :kalp:


Eamon

Çoklu değerleri tutmak için kullanılır o tür şeyler.

PAWN Kodu: Seç

enum OyuncuInfo{
Skin
};

new OyuncuBilgiler[MAX_PLAYERS][OyuncuInFo];



Yukarıda belirtiğim şeyi ele alırsak;

Bu değişken her oyuncunun verisini tutmak için kullanılır. MAX_PLAYERS bir değerdir ve değerin boyutu 500'dür. Yani bir değişken düşün 500 slotluk.

OyuncuInfo içerisinde ise yine değerler tutulur. Mesela oyuncunun skini, pozisyonu vs.

Mesela şunu yaparsak;

PAWN Kodu: Seç
'
OyuncuBilgiler[5][Skin] = 120;


5 ID'li oyuncunun skin 120 olarak ayarlamış oluruz.

Bugünün güzel zamanları, yarının üzücü düşünceleridir.

Lé Spîke

Alıntı yapılan: Metafor - 21 Şubat 2020, 07:10:49
Çoklu değerleri tutmak için kullanılır o tür şeyler.

PAWN Kodu: Seç

enum OyuncuInfo{
Skin
};

new OyuncuBilgiler[MAX_PLAYERS][OyuncuInFo];



Yukarıda belirtiğim şeyi ele alırsak;

Bu değişken her oyuncunun verisini tutmak için kullanılır. MAX_PLAYERS bir değerdir ve değerin boyutu 500'dür. Yani bir değişken düşün 500 slotluk.

OyuncuInfo içerisinde ise yine değerler tutulur. Mesela oyuncunun skini, pozisyonu vs.

Mesela şunu yaparsak;

PAWN Kodu: Seç
'
OyuncuBilgiler[5][Skin] = 120;


5 ID'li oyuncunun skin 120 olarak ayarlamış oluruz.

Değerin boyutu 500 mü? server dosyası güncellendi de haberim mi yok yoksa?

Değerin boyutu sunucunun maksimum oyuncu kapasitesi değeriyle eşittir. Yani size göre 5 de olabilir 15 de olabilir 150 de olabilir. 500 diyip rastgele bilgiler vermeyelim tabii degismediyse.

Bunu sadece oyuncu sayısı ile sınırlı da kilamayiz.

Örnek verecek olursam

PAWN Kodu: Seç
#define MAX_ARAC 123
#define MAX_EV 14327

new aracdata[MAX_ARAC][];
new evdata[MAX_EV][];

Yukarıdaki örneğimde sadece maksimum değeri belirttim. Bu maksimum değerin kullanilacagi degiskenleri yazmadım. Yazabilirsiniz ama yerine göre böyle de kullanımı vardır.
Son düzenlenme: 21 Şubat 2020, 07:22:35 ᴘsʏᴄʜᴏ
         

Eamon

Alıntı yapılan: ᴘsʏᴄʜᴏ - 21 Şubat 2020, 07:15:23
Alıntı yapılan: Metafor - 21 Şubat 2020, 07:10:49
Çoklu değerleri tutmak için kullanılır o tür şeyler.

PAWN Kodu: Seç

enum OyuncuInfo{
Skin
};

new OyuncuBilgiler[MAX_PLAYERS][OyuncuInFo];



Yukarıda belirtiğim şeyi ele alırsak;

Bu değişken her oyuncunun verisini tutmak için kullanılır. MAX_PLAYERS bir değerdir ve değerin boyutu 500'dür. Yani bir değişken düşün 500 slotluk.

OyuncuInfo içerisinde ise yine değerler tutulur. Mesela oyuncunun skini, pozisyonu vs.

Mesela şunu yaparsak;

PAWN Kodu: Seç
'
OyuncuBilgiler[5][Skin] = 120;


5 ID'li oyuncunun skin 120 olarak ayarlamış oluruz.

Değerin boyutu 500 mü? server dosyası güncellendi de haberim mi yok yoksa?

Değerin boyutu sunucunun maksimum oyuncu kapasitesi değeriyle eşittir. Yani size göre 5 de olabilir 15 de olabilir 150 de olabilir. 500 diyip rastgele bilgiler vermeyelim tabii degismediyse.

Bunu sadece oyuncu sayısı ile sınırlı da kilamayiz.

Örnek verecek olursam

PAWN Kodu: Seç
#define MAX_ARAC 123
#define MAX_EV 14327

new aracdata[MAX_ARAC][];
new evdata[MAX_EV][];

Yukarıdaki örneğimde sadece maksimum değeri belirttim. Bu maksimum değerin kullanilacagi degiskenleri yazmadım. Yazabilirsiniz ama yerine göre böyle de kullanımı vardır.

Server dosyasından kastın server.cfg ise onunla senin dediğin şeyin bir alakası yok.
Samp'ın belirlediği değer 500'dür eğer tabi kendisi onu tanımlamadıysa.
Bunun dışında yazdıklarım sadece bir örnek yani o kadar abartmana gerek yok, hatalı bir bilgi vs.
Mantığı anlamasi için oyuncu değerleriyle alakalı bir örnek verdim.
Son düzenlenme: 21 Şubat 2020, 07:32:12 Metafor
Bugünün güzel zamanları, yarının üzücü düşünceleridir.

Lé Spîke

Alıntı yapılan: Metafor - 21 Şubat 2020, 07:30:57
Alıntı yapılan: ᴘsʏᴄʜᴏ - 21 Şubat 2020, 07:15:23
Alıntı yapılan: Metafor - 21 Şubat 2020, 07:10:49
Çoklu değerleri tutmak için kullanılır o tür şeyler.

PAWN Kodu: Seç

enum OyuncuInfo{
Skin
};

new OyuncuBilgiler[MAX_PLAYERS][OyuncuInFo];



Yukarıda belirtiğim şeyi ele alırsak;

Bu değişken her oyuncunun verisini tutmak için kullanılır. MAX_PLAYERS bir değerdir ve değerin boyutu 500'dür. Yani bir değişken düşün 500 slotluk.

OyuncuInfo içerisinde ise yine değerler tutulur. Mesela oyuncunun skini, pozisyonu vs.

Mesela şunu yaparsak;

PAWN Kodu: Seç
'
OyuncuBilgiler[5][Skin] = 120;


5 ID'li oyuncunun skin 120 olarak ayarlamış oluruz.

Değerin boyutu 500 mü? server dosyası güncellendi de haberim mi yok yoksa?

Değerin boyutu sunucunun maksimum oyuncu kapasitesi değeriyle eşittir. Yani size göre 5 de olabilir 15 de olabilir 150 de olabilir. 500 diyip rastgele bilgiler vermeyelim tabii degismediyse.

Bunu sadece oyuncu sayısı ile sınırlı da kilamayiz.

Örnek verecek olursam

PAWN Kodu: Seç
#define MAX_ARAC 123
#define MAX_EV 14327

new aracdata[MAX_ARAC][];
new evdata[MAX_EV][];

Yukarıdaki örneğimde sadece maksimum değeri belirttim. Bu maksimum değerin kullanilacagi degiskenleri yazmadım. Yazabilirsiniz ama yerine göre böyle de kullanımı vardır.

Server dosyasından kastın server.cfg ise onunla senin dediğin şeyin bir alakası yok.
Samp'ın belirlediği değer 500'dür eğer tabi kendisi onu tanımlamadıysa.
Bunun dışında yazdıklarım sadece bir örnek yani o kadar abartmana gerek yok, hatalı bir bilgi vs.
Mantığı anlamasi için oyuncu değerleriyle alakalı bir örnek verdim.

Peki. :allaalla:

         

Rodeiun

Yorumlarınız için teşekkürler konu arşive taşınsın, ancak silinmesin arada bir okurum. @lacosapalm @Zoxy @Prank @Enkei  :elsalla:  :elsalla: