GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Luciferr - 06 Mart 2020, 09:16:55

Başlık: Aduty skin eklemek
Gönderen: Luciferr - 06 Mart 2020, 09:16:55
Arkadaşlar ben /aduty yazınca admine bir skin verilsin skin idsi 20012 Olsun diye ayarladım ama adutyden çıkınca tekrardan eski skinine geri dönsün istiyorum nası yaparım

PAWN Kodu: Seç
CMD:aduty(playerid)
{
    if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz yok!");
    if(!PlayerData[playerid][pAdminDuty])
    {
        PlayerData[playerid][pAdminDuty] = 1;
        MesajGonder(playerid,"İşbaşı yaptınız.");
        SetPlayerSkin(playerid, 20012);

    }
    else
    {
        PlayerData[playerid][pAdminDuty] = 0;
        PlayerData[playerid][pGOD] = false;
        SetPlayerHealth(playerid, 100);
        MesajGonder(playerid,"İşbaşından çıktınız.");
}
return 1;
}
Başlık: Ynt: Aduty skin eklemek
Gönderen: squarepants - 06 Mart 2020, 11:07:57
CMD:aduty(playerid)
{
    if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz yok!");
    if(!PlayerData[playerid][pAdminDuty])
    {
        new oldskin = GetPlayerSkin(playerid);
        PlayerData[playerid][pAdminDuty] = 1;
        MesajGonder(playerid,"İşbaşı yaptınız.");
        SetPlayerSkin(playerid, 20012);

    }
    else
    {
        PlayerData[playerid][pAdminDuty] = 0;
        PlayerData[playerid][pGOD] = false;
        SetPlayerHealth(playerid, 100);
        SetPlayerSkin(playerid,oldskin);
        MesajGonder(playerid,"İşbaşından çıktınız.");
}
return 1;
}
Başlık: Ynt: Aduty skin eklemek
Gönderen: Luciferr - 06 Mart 2020, 12:19:23
Alıntı yapılan: ThePosition - 06 Mart 2020, 11:07:57
CMD:aduty(playerid)
{
    if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz yok!");
    if(!PlayerData[playerid][pAdminDuty])
    {
        new oldskin = GetPlayerSkin(playerid);
        PlayerData[playerid][pAdminDuty] = 1;
        MesajGonder(playerid,"İşbaşı yaptınız.");
        SetPlayerSkin(playerid, 20012);

    }
    else
    {
        PlayerData[playerid][pAdminDuty] = 0;
        PlayerData[playerid][pGOD] = false;
        SetPlayerHealth(playerid, 100);
        SetPlayerSkin(playerid,oldskin);
        MesajGonder(playerid,"İşbaşından çıktınız.");
 }
 return 1;
}

PAWN Kodu: Seç
error 017: undefined symbol "oldskin" Hata verdi reiz
Başlık: Ynt: Aduty skin eklemek
Gönderen: squarepants - 06 Mart 2020, 12:29:40
CMD:aduty(playerid)
{
    new oldskin;
    if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz yok!");
    if(!PlayerData[playerid][pAdminDuty])
    {
        oldskin = GetPlayerSkin(playerid);
        PlayerData[playerid][pAdminDuty] = 1;
        MesajGonder(playerid,"İşbaşı yaptınız.");
        SetPlayerSkin(playerid, 20012);

    }
    else
    {
        PlayerData[playerid][pAdminDuty] = 0;
        PlayerData[playerid][pGOD] = false;
        SetPlayerHealth(playerid, 100);
        SetPlayerSkin(playerid,oldskin);
        MesajGonder(playerid,"İşbaşından çıktınız.");
}
return 1;
}
Başlık: Ynt: Aduty skin eklemek
Gönderen: Luciferr - 06 Mart 2020, 13:01:58
Alıntı yapılan: ThePosition - 06 Mart 2020, 12:29:40
CMD:aduty(playerid)
{
    new oldskin;
    if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz yok!");
    if(!PlayerData[playerid][pAdminDuty])
    {
        oldskin = GetPlayerSkin(playerid);
        PlayerData[playerid][pAdminDuty] = 1;
        MesajGonder(playerid,"İşbaşı yaptınız.");
        SetPlayerSkin(playerid, 20012);

    }
    else
    {
        PlayerData[playerid][pAdminDuty] = 0;
        PlayerData[playerid][pGOD] = false;
        SetPlayerHealth(playerid, 100);
        SetPlayerSkin(playerid,oldskin);
        MesajGonder(playerid,"İşbaşından çıktınız.");
}
return 1;
}
Sağolasın Kral Oldu Yardımın Büyük ama şimdide cj skinine atıyor eski skine atmıyor.
Başlık: Ynt: Aduty skin eklemek
Gönderen: squarepants - 06 Mart 2020, 13:23:48
new oldskin; değişkenini modun üstünde tanımlarsan sorun düzelecektir.
PAWN Kodu: Seç
new oldskin;
CMD:aduty(playerid) ...
Başlık: Ynt: Aduty skin eklemek
Gönderen: Radless - 06 Mart 2020, 17:38:35
Alıntı yapılan: ThePosition - 06 Mart 2020, 13:23:48
new oldskin; değişkenini modun üstünde tanımlarsan sorun düzelecektir.
PAWN Kodu: Seç
new oldskin;
CMD:aduty(playerid) ...
Slot falan nerde?
Böyle yaparsan global bir veri olacaktır sadece oyuncu için değişmez veri tamamen değişir nerede kullanırsa kullansın.
Başlık: Ynt: Aduty skin eklemek
Gönderen: squarepants - 06 Mart 2020, 19:49:07
@Radless Uyarı için teşekkürler , üzgünüm vaktim biraz kısıtlıydı ^^
new oldskin[MAX_PLAYERS];
CMD:aduty(playerid)
{
    if(PlayerData[playerid][pAdmin] < 1) return HataMesajGonder(playerid,"Bu komutu kullanmak için yetkiniz yok!");
    if(!PlayerData[playerid][pAdminDuty])
    {
        oldskin[playerid] = GetPlayerSkin(playerid);
        PlayerData[playerid][pAdminDuty] = 1;
        MesajGonder(playerid,"İşbaşı yaptınız.");
        SetPlayerSkin(playerid, 20012);

    }
    else
    {
        PlayerData[playerid][pAdminDuty] = 0;
        PlayerData[playerid][pGOD] = false;
        SetPlayerHealth(playerid, 100);
        SetPlayerSkin(playerid,oldskin[playerid]);
        MesajGonder(playerid,"İşbaşından çıktınız.");
    }
    return 1;
}
Başlık: Ynt: Aduty skin eklemek
Gönderen: Cruza - 16 Mart 2020, 18:30:54
Alıntı
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.

Kilit, arşiv.