GTAMulti - GTA Türkiye

San Andreas Multiplayer => PAWN Kodlama => Mod Galerisi => Konuyu başlatan: forum01 - 28 Mart 2020, 16:08:37

Başlık: Özel Araç Remington
Gönderen: forum01 - 28 Mart 2020, 16:08:37
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:
(https://i.hizliresim.com/MLgao8.png) (https://hizliresim.com/MLgao8)

(https://i.hizliresim.com/6uDbc7.png) (https://hizliresim.com/6uDbc7)

(https://i.hizliresim.com/XmtFTg.png) (https://hizliresim.com/XmtFTg)

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);



/////////////////////////////////////////////////////////////////
Başlık: Ynt: Özel Araç Remington
Gönderen: 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?
Başlık: Ynt: Özel Araç Remington
Gönderen: Eamon - 28 Mart 2020, 19:02:50
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.
Başlık: Ynt: Özel Araç Remington
Gönderen: Vesa - 29 Mart 2020, 00:08:15
Başarılı.
Başlık: Ynt: Özel Araç Remington
Gönderen: TRSinan28 - 29 Mart 2020, 12:45:48
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.
Başlık: Ynt: Özel Araç Remington
Gönderen: TufanCan - 29 Mart 2020, 18:42:17
Biraz daha geliştirebilirdin biraz fazla ve boş obje kullanmışsın, ellerine sağlık Mücahit.
Başlık: Ynt: Özel Araç Remington
Gönderen: squarepants - 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);
    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.
Başlık: Ynt: Özel Araç Remington
Gönderen: forum01 - 30 Mart 2020, 12:57:47
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=
Başlık: Ynt: Özel Araç Remington
Gönderen: sharax - 29 Haziran 2021, 19:01:38
başarılı