GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Venagel - 16 Ağustos 2021, 13:57:12

Başlık: Kilit Açma-Kapama Fonksiyonu
Gönderen: Venagel - 16 Ağustos 2021, 13:57:12
Selam, pawnoya yeni başladım öğrenmeye daha önceden Lua biliyordum o yüzden kafam çok karışıyor pawnoda. Çok basit bir /kilit sistemini inceliyordum. Bu kilit sisteminin fonksiyonlarını alıp KEY_LOOK_BEHIND tuşuna yani "2" tuşuna aktarmayı denedim. Ortaya şöyle bir şey çıktı ve 21 error veriyor compile edince;

else if (newkeys & KEY_LOOK_BEHIND)
{
    new
       id = -1;

    if ((id = Car_Nearest(playerid)) != -1)
    {
        static
            engine,
            lights,
            alarm,
            doors,
            bonnet,
            boot,
            objective;

        GetVehicleParamsEx(AracInfo[id][aracVehicle], engine, lights, alarm, doors, bonnet, boot, objective);
        if (PlayerData[playerid][pKelepce] > 0 || PlayerData[playerid][pHapisSure] > 0 || PlayerData[playerid][pSoklandi] > 0 || PlayerData[playerid][pYereYatirildi] > 0 || PlayerData[playerid][pBaygin] == 1 || PetKontrol[playerid] != -1 || pbOda[playerid] != -1 || GetPVarInt(playerid, "IpBaglandi") == 1)
         return HataMesajGonder(playerid, "Su an bu komutu kullanamazsiniz.");
         if (AracInfo[id][aracSahip] == PlayerData[playerid][pID] || (AracInfo[id][aracTip] == 2) || (AracInfo[id][aracTip] == 5 && PlayerData[playerid][pVip] > 0) || Car_Birlik(playerid,id) || Arac_AnahtarVar(playerid, id) || AracInfo[id][aracKiralayan] == PlayerData[playerid][pID] || (PlayerData[playerid][pFaction] != -1 && GetFactionType(playerid) != BIRLIK_CETE && GetFactionType(playerid) != BIRLIK_MAFYA &&  GetFactionType(playerid) != BIRLIK_LEGAL && AracInfo[id][aracFactionType] == GetFactionType(playerid)))
        {
            if (!AracInfo[id][aracKilit])
            {
                AracInfo[id][aracKilit] = true;
                Arac_Kaydet(id);

                PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);

                SetVehicleParamsEx(AracInfo[id][aracVehicle], engine, lights, alarm, 1, bonnet, boot, objective);
                SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s '%s' model araci kilitler.", ReturnName(playerid, 0), ReturnVehicleModelName(AracInfo[id][aracModel]));
            }
            else
            {
                AracInfo[id][aracKilit] = false;
                Arac_Kaydet(id);

                PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
                SendNearbyMessage(playerid, 30.0, COLOR_CYAN, "** %s '%s' model aracin kilidini açar.", ReturnName(playerid, 0), ReturnVehicleModelName(AracInfo[id][aracModel]));
                SetVehicleParamsEx(AracInfo[id][aracVehicle], engine, lights, alarm, 0, bonnet, boot, objective);
            }
        }
        else HataMesajGonder(playerid, "Bu araci kilitleyemezsin/açamazsin !");
    }
    else HataMesajGonder(playerid, "Herhangi bir araca yakin degilsin.");
    return 1;
}

Ortada böyle bir kod var "else if (newkeys & KEY_LOOK_BEHIND)" dışında kod içinde bazı oynamalar yaptım. Zaten bilen bir kişi bu koda baktığında gülüyordur ama gülmesin yani yeni başladım dostum anlarsın ya. Rehberlik ederseniz sevinirim, teşekkürler.
Başlık: Ynt: Kilit Açma-Kapama Fonksiyonu
Gönderen: Venagel - 16 Ağustos 2021, 13:59:05
Kodu  yazmaktaki amacımı söylemeyi unutmuşum bu arada kusura bakmayın, bunu neden yazıyorum çünkü /kilit yazmak insanları sıkıyor bir tık daha hızlı bir şekilde "2" tuşuyla aracın hem dışından hem içinden kilitleyip-açabilmeyi hedefliyordum.
Başlık: Ynt: Kilit Açma-Kapama Fonksiyonu
Gönderen: Utherz - 19 Ağustos 2021, 04:10:50
discorddan ulaşın, yardım edeceğim.

discord: Utherz#7224
Başlık: Ynt: Kilit Açma-Kapama Fonksiyonu
Gönderen: HasanEfe - 25 Ağustos 2021, 16:14:25
Eğer zcmd veya izcmd kullanıyorsan ve /kilit komutu var ise :           
PAWN Kodu: Seç
if (newkeys & KEY_LOOK_BEHIND) cmd_kilit(playerid);
pawncmd kullanıyorsan :
PAWN Kodu: Seç
if (newkeys & KEY_LOOK_BEHIND) pc_cmd_kilit(playerid);
Başlık: Ynt: Kilit Açma-Kapama Fonksiyonu
Gönderen: sharax - 30 Ağustos 2021, 19:18:05
Sorununuz çözüldüyse kilitleyin @Venagel
Başlık: Ynt: Kilit Açma-Kapama Fonksiyonu
Gönderen: Coiner - 24 Eylül 2021, 19:44:20
Alıntı yapılan: Bölüm Kuralları
Açılan taleplerin son iletisi 10 günü geçmesi durumunda; konu kilitlenip, kilitli konular bölümüne taşınacaktır. Sorunu çözülen konularınızı kilitleyip, moderatörlere bildiriniz.
K/A