GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: HasanEfe - 24 Nisan 2020, 12:32:34

Başlık: Her vip seviyesine farklı silah
Gönderen: HasanEfe - 24 Nisan 2020, 12:32:34
Merhaba arkadaşlar yakın zamanda server açtık fakat /vsilah komutunu sınırsız kullanıyorlar bunun için araştırdım fakat bulamadım her spawnda 3 kez kullanabilmek için ne komutu lazım

Edit: Arkadaşlar alttada yazmış olduğum gibi her vip seviyesine göre farklı silahlar verebilmesini istediğim bir komut arıyorum böyle şeylerde fazla iyi olmadığım için size soruyorum
Başlık: Ynt: Her spawnda Komutu 3 Kez Kullanma
Gönderen: NexoR - 24 Nisan 2020, 12:57:34
OnPlayerSpawn altına

SetPVarInt(playerid, "vsilahYasak", 0);
vSilah komutuna

if(GetPVarInt(playerid, "vsilahYasak") >= 3) return SendClientMessage(playerid, -1, "Her spawn da sadece 3 kez kullanabilirsin");
SetPVarInt(playerid, "vsilahYasak", GetPVarInt(playerid, "vsilahYasak") + 1);
Başlık: Ynt: Her spawnda Komutu 3 Kez Kullanma
Gönderen: HasanEfe - 24 Nisan 2020, 18:40:13
Teşekkür ederim ek olarak /vsilah da her vip seviyesine göre farklı silah vermeyide ayarlar mısın?

vsilah sistemi:

CMD:vsilah(playerid)
{
    if(Etkde[playerid] == true) return hataMesaji(playerid, "Etkinlikteyken komut kullanamazsınız!");
if(oyuncuData[playerid][hapisSure] >= 1) return hataMesaji(playerid, "Hapisteyken komut kullanamazsınız!");
    if(oyuncuData[playerid][pVip] < 1 && oyuncuData[playerid][Kral_Tag] < 1) return hataMesaji(playerid, "Bu komutu 1 level ve üstü vipler kullanabilir.");
    if(GetPVarInt(playerid, "vsilahYasak") >= 3) return SendClientMessage(playerid, -1, "Her spawn da sadece 3 kez kullanabilirsin");
    SetPVarInt(playerid, "vsilahYasak", GetPVarInt(playerid, "vsilahYasak") + 1);
Silahver(playerid, 8, 1);
Silahver(playerid, 24, 256);
Silahver(playerid, 26, 256);
Silahver(playerid, 28, 256);
Silahver(playerid, 31, 256);
Silahver(playerid, 34, 256);
SendClientMessage(playerid, 0x7393FFFF, "[VIP] {A9A9A9}Vip Silahlarını Aldınız.");
return 1;
}
Başlık: Ynt: Her vip seviyesine farklı silah
Gönderen: TufanCan - 24 Nisan 2020, 22:32:24
Alıntı yapılan: HasanEfe - 24 Nisan 2020, 18:40:13
Teşekkür ederim ek olarak /vsilah da her vip seviyesine göre farklı silah vermeyide ayarlar mısın?

vsilah sistemi:

CMD:vsilah(playerid)
{
    if(Etkde[playerid] == true) return hataMesaji(playerid, "Etkinlikteyken komut kullanamazsınız!");
if(oyuncuData[playerid][hapisSure] >= 1) return hataMesaji(playerid, "Hapisteyken komut kullanamazsınız!");
    if(oyuncuData[playerid][pVip] < 1 && oyuncuData[playerid][Kral_Tag] < 1) return hataMesaji(playerid, "Bu komutu 1 level ve üstü vipler kullanabilir.");
    if(GetPVarInt(playerid, "vsilahYasak") >= 3) return SendClientMessage(playerid, -1, "Her spawn da sadece 3 kez kullanabilirsin");
    SetPVarInt(playerid, "vsilahYasak", GetPVarInt(playerid, "vsilahYasak") + 1);
Silahver(playerid, 8, 1);
Silahver(playerid, 24, 256);
Silahver(playerid, 26, 256);
Silahver(playerid, 28, 256);
Silahver(playerid, 31, 256);
Silahver(playerid, 34, 256);
SendClientMessage(playerid, 0x7393FFFF, "[VIP] {A9A9A9}Vip Silahlarını Aldınız.");
return 1;
}
Discord`dan yaz hallederiz hasancım :)
Başlık: Ynt: Her vip seviyesine farklı silah
Gönderen: Zeynel - 25 Nisan 2020, 01:16:35
Alıntı yapılan: HasanEfe - 24 Nisan 2020, 18:40:13
Teşekkür ederim ek olarak /vsilah da her vip seviyesine göre farklı silah vermeyide ayarlar mısın?

vsilah sistemi:

CMD:vsilah(playerid)
{
    if(Etkde[playerid] == true) return hataMesaji(playerid, "Etkinlikteyken komut kullanamazsınız!");
    if(oyuncuData[playerid][hapisSure] >= 1) return hataMesaji(playerid, "Hapisteyken komut kullanamazsınız!");
    if(oyuncuData[playerid][pVip] < 1 && oyuncuData[playerid][Kral_Tag] < 1) return hataMesaji(playerid, "Bu komutu 1 level ve üstü vipler kullanabilir.");
    if(GetPVarInt(playerid, "vsilahYasak") >= 3) return SendClientMessage(playerid, -1, "Her spawn da sadece 3 kez kullanabilirsin");
    SetPVarInt(playerid, "vsilahYasak", GetPVarInt(playerid, "vsilahYasak") + 1);
Silahver(playerid, 8, 1);
Silahver(playerid, 24, 256);
Silahver(playerid, 26, 256);
Silahver(playerid, 28, 256);
Silahver(playerid, 31, 256);
Silahver(playerid, 34, 256);
SendClientMessage(playerid, 0x7393FFFF, "[VIP] {A9A9A9}Vip Silahlarını Aldınız.");
return 1;
}

CMD:vsilah(playerid)
{
    if(Etkde[playerid] == true) return hataMesaji(playerid, "Etkinlikteyken komut kullanamazsınız!");
if(oyuncuData[playerid][hapisSure] >= 1) return hataMesaji(playerid, "Hapisteyken komut kullanamazsınız!");
    if(oyuncuData[playerid][pVip] < 1) return hataMesaji(playerid, "Bu komutu 1 level ve üstü vipler kullanabilir.");
    if(GetPVarInt(playerid, "vsilahYasak") >= 3) return SendClientMessage(playerid, -1, "Her spawn da sadece 3 kez kullanabilirsin");
    SetPVarInt(playerid, "vsilahYasak", GetPVarInt(playerid, "vsilahYasak") + 1);
    if(oyuncuData[playerid][pVip] >= 1)
    {
        Silahver(playerid, 24, 256);
Silahver(playerid, 26, 256);
Silahver(playerid, 28, 256);
    }
    if(oyuncuData[playerid][pVip] >= 2)
    {
    Silahver(playerid, 24, 256);
    Silahver(playerid, 26, 256);
    Silahver(playerid, 28, 256);
    }
    if(oyuncuData[playerid][pVip] >= 3)
    {
    Silahver(playerid, 24, 256);
    Silahver(playerid, 26, 256);
    Silahver(playerid, 28, 256);
    }
    SendClientMessage(playerid, 0x7393FFFF, "[VIP] {A9A9A9}Vip Silahlarını Aldınız.");
    return 1;
}
dene bakalım
Başlık: Ynt: Her vip seviyesine farklı silah
Gönderen: Radless - 25 Nisan 2020, 09:35:48
PAWN Kodu: Seç
CMD:vsilah(playerid)
{
if(Etkde[playerid] == true)
return hataMesaji(playerid, "Etkinlikteyken komut kullanamazsınız!");

if(oyuncuData[playerid][hapisSure] >= 1)
return hataMesaji(playerid, "Hapisteyken komut kullanamazsınız!");
   
if(oyuncuData[playerid][pVip] < 1 && oyuncuData[playerid][Kral_Tag] < 1)
return hataMesaji(playerid, "Bu komutu 1 level ve üstü vipler kullanabilir.");
   
if(GetPVarInt(playerid, "vsilahYasak") >= 3)
return SendClientMessage(playerid, -1, "Her spawn da sadece 3 kez kullanabilirsin");
   
SetPVarInt(playerid, "vsilahYasak", GetPVarInt(playerid, "vsilahYasak") + 1);

switch (oyuncuData[playerid][pVip])
{
case 1: /* Seviye 1 VIP için; */
{
Silahver(playerid, 8, 1);
Silahver(playerid, 24, 256);
Silahver(playerid, 26, 256);
Silahver(playerid, 28, 256);
Silahver(playerid, 31, 256);
Silahver(playerid, 34, 256);
}
case 2: /* Seviye 2 VIP için; */
{
Silahver(playerid, 8, 1);
Silahver(playerid, 24, 256);
Silahver(playerid, 26, 256);
Silahver(playerid, 28, 256);
Silahver(playerid, 31, 256);
Silahver(playerid, 34, 256);
}
case 3: /* Seviye 3 VIP için; */
{
Silahver(playerid, 8, 1);
Silahver(playerid, 24, 256);
Silahver(playerid, 26, 256);
Silahver(playerid, 28, 256);
Silahver(playerid, 31, 256);
Silahver(playerid, 34, 256);
}
case 4: /* Seviye 4 VIP için; */
{
Silahver(playerid, 8, 1);
Silahver(playerid, 24, 256);
Silahver(playerid, 26, 256);
Silahver(playerid, 28, 256);
Silahver(playerid, 31, 256);
Silahver(playerid, 34, 256);
}
}

SendClientMessage(playerid, 0x7393FFFF, "[VIP] {A9A9A9}Vip Silahlarını Aldınız.");
return 1;
}
Başlık: Ynt: Her vip seviyesine farklı silah
Gönderen: Enkei - 05 Mayıs 2020, 01:15:43
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.