GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
17 Kasım 2025, 16:04:37

Özel Araç Remington

Başlatan forum01, 28 Mart 2020, 16:08:37

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

forum01

Arkadaşlar normalde bir amacım vardı onu yapsam kullanacaktım modumda bu aracı.Amacım şuydu /viparac yazınca bu araç gelicek objeleri gelicek ancak yapamadım  :uzgun:  :uzgun:
Onun için paylaşayım siz kullanın.Bu arada yapabilecek varsa yorumlarda paylaşırsa sevinirim  :kahkaha2:






Codlar:
PAWN Kodu: Seç
new Ozelarac[13], Ozelitem[1];

/////////////////////////////////////////////////////////////////
Araç: Remington [534]


    Ozelitem[0] = CreateVehicle(534, -2581.112304, 227.238525, 9.104269, 271.332305, -1, -1, -1);

    Ozelarac[0] = CreateDynamiacObject(19797,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[0], Ozelitem[0], -0.704101, 3.016510, -0.450027, 0.000000, 0.000000, -176.899932);

    Ozelarac[1] = CreateDynamicObject(19797,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[1], Ozelitem[0], 0.692626, 3.025939, -0.430019, 0.000000, 0.000000, 178.800064);

    Ozelarac[2] = CreateDynamicObject(19620,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[2], Ozelitem[0], -0.018066, 0.293762, 0.589672, -9.599992, 0.000000, 0.000000);

    Ozelarac[3] = CreateDynamicObject(1654,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[3], Ozelitem[0], -0.643310, -2.225265, 0.225540, -75.599990, -89.299964, -1.499996);

    Ozelarac[4] = CreateDynamicObject(1654,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[4], Ozelitem[0], 0.473876, -2.135879, 0.249759, -95.099906, -93.100036, -8.000005);

    Ozelarac[5] = CreateDynamicObject(18692,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[5], Ozelitem[0], 0.000000, 1.879989, -1.139972, 0.000000, 0.000000, 0.000000);

    Ozelarac[6] = CreateDynamicObject(19917,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[6], Ozelitem[0], 0.000000, 2.070007, -0.109992, 0.000000, 0.000000, 0.000000);

    Ozelarac[7] = CreateDynamicObject(18694,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[7], Ozelitem[0], -0.451416, -2.938400, -2.099990, 0.000000, 0.000000, -177.500000);

    Ozelarac[8] = CreateDynamicObject(18649,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[8], Ozelitem[0], -0.730712, -0.091018, -0.871929, 3.599999, 0.399999, 0.000000);

    Ozelarac[9] = CreateDynamicObject(18649,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[9], Ozelitem[0], 0.780761, 0.149993, -0.719993, 0.000000, 0.000000, 0.000000);

    Ozelarac[10] = CreateDynamicObject(18694,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[10], Ozelitem[0], 0.666015, -3.007507, -2.059978, 0.000000, 0.000000, -171.800003);

    Ozelarac[11] = CreateDynamicObject(18646,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[11], Ozelitem[0], 0.720703, 2.450012, -0.079990, 0.000000, 0.000000, 0.000000);

    Ozelarac[12] = CreateDynamicObject(18646,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelarac[12], Ozelitem[0], -0.749755, 2.490051, -0.099998, 0.000000, 0.000000, 0.000000);



/////////////////////////////////////////////////////////////////


Pentagon

Roleplay için aslında bazı özel objeler eklenip yeni nesil bir modifiye sistemine çevirilebilecek bir sistem bu.
Ellerinize sağlık.
Bir sorum olacak.. AttachDynamicObjectToVehicle fonksiyonunda aracın neresine ekleneceğini nasıl öğrenebiliyorsunuz? Bunun için textdraw editor tarzı bir script mi var?


Eamon

Alıntı yapılan: Pentagon - 28 Mart 2020, 18:55:02
Roleplay için aslında bazı özel objeler eklenip yeni nesil bir modifiye sistemine çevirilebilecek bir sistem bu.
Ellerinize sağlık.
Bir sorum olacak.. AttachDynamicObjectToVehicle fonksiyonunda aracın neresine ekleneceğini nasıl öğrenebiliyorsunuz? Bunun için textdraw editor tarzı bir script mi var?

Bildiğim kadarıyla objeleri araca ekledikten sonra objelerin kordinatlarını alarak. Bu dediğim şey için filterscript felan mevcut sampın forumunda, önceden insanlar bunun için filterscript hazırlamışlar. Eğer böyle şeyler yapmak istiyorsan texture studio kullan, en kolayı o bence.

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

Vesa

"Yeni bir Müslüm Gürses şarkısı kadar imkansız bazı şeyler..."
a.k.a Vesa

TRSinan28

Alıntı yapılan: Pentagon - 28 Mart 2020, 18:55:02
Roleplay için aslında bazı özel objeler eklenip yeni nesil bir modifiye sistemine çevirilebilecek bir sistem bu.
Ellerinize sağlık.
Bir sorum olacak.. AttachDynamicObjectToVehicle fonksiyonunda aracın neresine ekleneceğini nasıl öğrenebiliyorsunuz? Bunun için textdraw editor tarzı bir script mi var?
Google'a "Samp araç obje sistemi" diye arattığında sayfanın ortalarına doğru bu işlemi yapabileceğin sistemler mevcut.


TufanCan

Biraz daha geliştirebilirdin biraz fazla ve boş obje kullanmışsın, ellerine sağlık Mücahit.


squarepants

new Ozelitem[MAX_PLAYERS][13], Ozelarac[MAX_PLAYERS];
vAracOlustur(playerid)
{
new Float:aPos[4];
GetPlayerPos(playerid,aPos[0],aPos[1],aPos[2]);
GetPlayerFacingAngle(playerid,aPos[3]);
    Ozelarac[playerid] = CreateVehicle(534, aPos[0],aPos[1]+5,aPos[2]+5, aPos[3], -1, -1, -1);

    Ozelitem[playerid][0] = CreateDynamicObject(19797,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][0], Ozelarac[playerid], -0.704101, 3.016510, -0.450027, 0.000000, 0.000000, -176.899932);

    Ozelitem[playerid][1] = CreateDynamicObject(19797,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][1], Ozelarac[playerid], 0.692626, 3.025939, -0.430019, 0.000000, 0.000000, 178.800064);

    Ozelitem[playerid][2] = CreateDynamicObject(19620,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][2], Ozelarac[playerid], -0.018066, 0.293762, 0.589672, -9.599992, 0.000000, 0.000000);

    Ozelitem[playerid][3] = CreateDynamicObject(1654,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][3], Ozelarac[playerid], -0.643310, -2.225265, 0.225540, -75.599990, -89.299964, -1.499996);

    Ozelitem[playerid][4] = CreateDynamicObject(1654,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][4], Ozelarac[playerid], 0.473876, -2.135879, 0.249759, -95.099906, -93.100036, -8.000005);

    Ozelitem[playerid][5] = CreateDynamicObject(18692,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][5], Ozelarac[playerid], 0.000000, 1.879989, -1.139972, 0.000000, 0.000000, 0.000000);

    Ozelitem[playerid][6] = CreateDynamicObject(19917,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][6], Ozelarac[playerid], 0.000000, 2.070007, -0.109992, 0.000000, 0.000000, 0.000000);

    Ozelitem[playerid][7] = CreateDynamicObject(18694,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][7], Ozelarac[playerid], -0.451416, -2.938400, -2.099990, 0.000000, 0.000000, -177.500000);

    Ozelitem[playerid][8] = CreateDynamicObject(18649,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][8], Ozelarac[playerid], -0.730712, -0.091018, -0.871929, 3.599999, 0.399999, 0.000000);

    Ozelitem[playerid][9] = CreateDynamicObject(18649,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][9], Ozelarac[playerid], 0.780761, 0.149993, -0.719993, 0.000000, 0.000000, 0.000000);

    Ozelitem[playerid][10] = CreateDynamicObject(18694,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][10], Ozelarac[playerid], 0.666015, -3.007507, -2.059978, 0.000000, 0.000000, -171.800003);

    Ozelitem[playerid][11] = CreateDynamicObject(18646,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][11], Ozelarac[playerid], 0.720703, 2.450012, -0.079990, 0.000000, 0.000000, 0.000000);

    Ozelitem[playerid][12] = CreateDynamicObject(18646,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][12], Ozelarac[playerid], -0.749755, 2.490051, -0.099998, 0.000000, 0.000000, 0.000000);
    PutPlayerInVehicle(playerid, Ozelarac[playerid], 0);
    return 1;
}
CMD:viparac(playerid)
{
        if(pData[playerid][Vip] < 1) return SendClientMessage(playerid,-1,"HATA: VIP üye değilsin."); // kendi değişkenine göre düzenlemelisin
DestroyVehicle(Ozelarac[playerid]);
  vAracOlustur(playerid);
  return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
        DestroyVehicle(Ozelarac[playerid]);
return 1;
}
Güzel hazırlanmış , verdiğim örneğe göre vip üyelere özel araçlar tasarlayabilmen mümkün.
Son düzenlenme: 30 Mart 2020, 14:42:49 ThePosition

forum01

Alıntı yapılan: ThePosition - 29 Mart 2020, 21:58:04
new Ozelitem[MAX_PLAYERS][13], Ozelarac[MAX_PLAYERS];
vAracOlustur(playerid)
{
new Float:aPos[4];
GetPlayerPos(playerid,aPos[0],aPos[1],aPos[2]);
GetPlayerFacingAngle(playerid,aPos[3]);
    Ozelarac[playerid] = CreateVehicle(534, aPos[0],aPos[1]+5,aPos[2]+5, aPos[3], -1, -1, -1);

    Ozelitem[playerid][0] = CreateDynamicObject(19797,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][0], Ozelarac[playerid], -0.704101, 3.016510, -0.450027, 0.000000, 0.000000, -176.899932);

    Ozelitem[playerid][1] = CreateDynamicObject(19797,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][1], Ozelarac[playerid], 0.692626, 3.025939, -0.430019, 0.000000, 0.000000, 178.800064);

    Ozelitem[playerid][2] = CreateDynamicObject(19620,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][2], Ozelarac[playerid], -0.018066, 0.293762, 0.589672, -9.599992, 0.000000, 0.000000);

    Ozelitem[playerid][3] = CreateDynamicObject(1654,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][3], Ozelarac[playerid], -0.643310, -2.225265, 0.225540, -75.599990, -89.299964, -1.499996);

    Ozelitem[playerid][4] = CreateDynamicObject(1654,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][4], Ozelarac[playerid], 0.473876, -2.135879, 0.249759, -95.099906, -93.100036, -8.000005);

    Ozelitem[playerid][5] = CreateDynamicObject(18692,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][5], Ozelarac[playerid], 0.000000, 1.879989, -1.139972, 0.000000, 0.000000, 0.000000);

    Ozelitem[playerid][6] = CreateDynamicObject(19917,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][6], Ozelarac[playerid], 0.000000, 2.070007, -0.109992, 0.000000, 0.000000, 0.000000);

    Ozelitem[playerid][7] = CreateDynamicObject(18694,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][7], Ozelarac[playerid], -0.451416, -2.938400, -2.099990, 0.000000, 0.000000, -177.500000);

    Ozelitem[playerid][8] = CreateDynamicObject(18649,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][8], Ozelarac[playerid], -0.730712, -0.091018, -0.871929, 3.599999, 0.399999, 0.000000);

    Ozelitem[playerid][9] = CreateDynamicObject(18649,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][9], Ozelarac[playerid], 0.780761, 0.149993, -0.719993, 0.000000, 0.000000, 0.000000);

    Ozelitem[playerid][10] = CreateDynamicObject(18694,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][10], Ozelarac[playerid], 0.666015, -3.007507, -2.059978, 0.000000, 0.000000, -171.800003);

    Ozelitem[playerid][11] = CreateDynamicObject(18646,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][11], Ozelarac[playerid], 0.720703, 2.450012, -0.079990, 0.000000, 0.000000, 0.000000);

    Ozelitem[playerid][12] = CreateDynamicObject(18646,0.0,0.0,0,0.0,0.0,0.0,-1,-1,-1,300.0,300.0);
    AttachDynamicObjectToVehicle(Ozelitem[playerid][12], Ozelarac[playerid], -0.749755, 2.490051, -0.099998, 0.000000, 0.000000, 0.000000);
return 1;
}
CMD:viparac(playerid)
{
        if(pData[playerid][Vip] < 1) return SendClientMessage(playerid,-1,"HATA: VIP üye değilsin."); // kendi değişkenine göre düzenlemelisin
DestroyVehicle(Ozelarac[playerid]);
  vAracOlustur(playerid);
  return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
        DestroyVehicle(Ozelarac[playerid]);
return 1;
}
Güzel hazırlanmış , verdiğim örneğe göre vip üyelere özel araçlar tasarlayabilmen mümkün.

Dostum bunu direk araç kendine gelmeli yapabilir misin? yani viparac yazınca direk aracın içine gelmesi .
birde başkası komutu yazınca sendeki araç gidiyor onu nasıl hallederim=
Son düzenlenme: 30 Mart 2020, 13:16:24 forum01

sharax