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

Rastgele TR Plaka ve Kullanımı

Başlatan Kraus, 14 Eylül 2017, 18:44:57

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Kraus

Rastgele TR Plaka ve Kullanımı







Merhabalar Arkadaşlar.


Kullanmakta olduğum rastgele TR plaka oluşturma fonksiyonunu paylaşıp, nasıl kullanacağınızı göstereceğim. Umarım faydalı olur.

3 Farklı şekilde plaka oluşturabilir.
34 X 0000
34 XX 000
34 XXX 00





stock PlakaYap(ilkodu)
{
new rastDizayn = random(3);
new Plaka[32];
new RastHarf[22][] = {"A","B","C","D","E","F","G","H","I","K","L","M","N","O","P","R","S","T","U","V","Y","Z"};
new RastRakam[10][] = {0,1,2,3,4,5,6,7,8,9};
new Rast1 = random(sizeof(RastHarf));
new Rast2 = random(sizeof(RastHarf));
new Rast3 = random(sizeof(RastHarf));
new RastS1 = random(sizeof(RastRakam));
new RastS2 = random(sizeof(RastRakam));
new RastS3 = random(sizeof(RastRakam));
new RastS4 = random(sizeof(RastRakam));
if(rastDizayn == 0)
{
format(Plaka, sizeof(Plaka), "%d %s %d%d%d%d", ilkodu, RastHarf[Rast1], RastRakam[RastS1], RastRakam[RastS2], RastRakam[RastS3], RastRakam[RastS4]);
}
else if(rastDizayn == 1)
{
format(Plaka, sizeof(Plaka), "%d %s%s %d%d%d", ilkodu, RastHarf[Rast1], RastHarf[Rast2], RastRakam[RastS1], RastRakam[RastS2], RastRakam[RastS3]);
}
else if(rastDizayn == 2)
{
format(Plaka, sizeof(Plaka), "%d %s%s%s %d%d", ilkodu, RastHarf[Rast1], RastHarf[Rast2], RastHarf[Rast3], RastRakam[RastS2], RastRakam[RastS3]);
}
else
{
format(Plaka, sizeof(Plaka), "%d %s%s %d%d%d", ilkodu, RastHarf[Rast1], RastHarf[Rast2], RastRakam[RastS1], RastRakam[RastS2], RastRakam[RastS3]);
}
if(ilkodu < 10 && ilkodu > 0)
{
format(Plaka, sizeof(Plaka), "0%s", Plaka);
}
return Plaka;
}





Aşama 1 - Aracı Oluşturulım (Plaka eklenecek aracı oluşturmuşsanız 2. aşamaya geçin)

new PlakaTestVeh = INVALID_VEHICLE_ID;

PlakaTestVeh = AddStaticVehicleEx(560, 0.00000, 0.00000, 0.00000, 0.00000, 0, 0, 2000);


Aşama 2 - Oluşturulmuş Araca Rastgele Plaka Ekleyelim

new PlakaStr[32];
format(PlakaStr, sizeof PlakaStr, "%s", PlakaYap(34));
SetVehicleNumberPlate(PlakaTestVeh, PlakaStr);


Bu şekilde 34 İl Plaka kodlu rastgele (random) plaka oluşturduk. Deneyin şansınıza ne çıkarsa artık :)




Saygılarımla, Kraus

Safari Gaming © sɪɴᴄᴇ 2014
www.sf-gaming.net

Lé Spîke

Adminim. Serveri paylaşacaksınız diye korkuyorum :) Ekliyorum yardım konuma.

         

Kraus

Alıntı yapılan: DeliOqlan - 14 Eylül 2017, 19:18:51

Adminim. Serveri paylaşacaksınız diye korkuyorum :) Ekliyorum yardım konuma.

:) Bu en basit örneği. Serverdeki bu şekilde değil.

Safari Gaming © sɪɴᴄᴇ 2014
www.sf-gaming.net

Dyternal


FrankTR

Eline emeğine sağlık. Şu satırdaki INVALID_VEHICLE_ID ne işe yarıyor?


new PlakaTestVeh = INVALID_VEHICLE_ID;







Kraus

Alıntı yapılan: FrankTR - 15 Eylül 2017, 19:43:33

Eline emeğine sağlık. Şu satırdaki INVALID_VEHICLE_ID ne işe yarıyor?


new PlakaTestVeh = INVALID_VEHICLE_ID;


O benim bi alışkanlıktan dolayı genel olarak araçları tanımlama şeklim. Örneğin çoklu tanımlamalarda araç değişkenine 0 yazılırsa if(Arac != INVALID_VEHICLE_ID) kullanımı yanlış olur ve belki araç fonksiyonlarında hatalara yol açabilir. Araç ID'leri 1 ile MAX_VEHICLES arasındadır, onu kullanmamdaki amaç Streamer'dan kalan bir alışkanlık diyelim, geçersiz ID tanımlanmazsa ve 0 tanımlanırsa yanlış şeyler silinebiliyor ve bu en çok streamerda karşılaşılan bi problem. Araçlarda da bu şekilde kullanıyorum, garanti olsun diye.
Son düzenlenme: 15 Eylül 2017, 20:01:55 Kraus
Safari Gaming © sɪɴᴄᴇ 2014
www.sf-gaming.net

pag

Türkiye Konseptli sunucular için yararlı,tebrikler.  :helal: :helal: :helal:


Kraus

Alıntı yapılan: FeelsBadMan - 20 Eylül 2017, 15:02:18

Türkiye Konseptli sunucular için yararlı,tebrikler.  :helal: :helal: :helal:

Yorumun için teşekkürler  :)

Safari Gaming © sɪɴᴄᴇ 2014
www.sf-gaming.net

ebuaga


Jizzy


iZombie

Türk konseptler için iyi bir sistem. :helal:


Kraus

Safari Gaming © sɪɴᴄᴇ 2014
www.sf-gaming.net

Ozy

Eline Sağlık çok kaliteli Teşekkürler.  :helal:






Pablo

Alıntı




Pawnotürk Üyesi 2017-2020

FelleR