GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: Yamac - 04 Şubat 2020, 14:40:37

Başlık: /e yumrukkapat ETKİNLİK KOMUTU BUG DA [ACİL YARDIM]
Gönderen: Yamac - 04 Şubat 2020, 14:40:37
/e yumrukkapat /e yumrukac bunlar bug da yardımcı olacak arkadas var mı acaba?
Başlık: Ynt: /e yumrukkapat ETKİNLİK KOMUTU BUG DA [ACİL YARDIM]
Gönderen: ayazcik - 04 Şubat 2020, 18:20:12
Komutun gökten inmesini bekliyoruz arkadaşlar.
Başlık: Ynt: /e yumrukkapat ETKİNLİK KOMUTU BUG DA [ACİL YARDIM]
Gönderen: Yamac - 04 Şubat 2020, 18:32:11
Alıntı yapılan: Ayaz. - 04 Şubat 2020, 18:20:12
Komutun gökten inmesini bekliyoruz arkadaşlar.
:D? SLFDGLSFDG unutmusum atmayı hemen atıyorum
Başlık: Ynt: /e yumrukkapat ETKİNLİK KOMUTU BUG DA [ACİL YARDIM]
Gönderen: Yamac - 04 Şubat 2020, 18:34:25
Bu /e yumrukkapat

PAWN Kodu: Seç
else if(strcmp(tmp, "yumrukkapat", true) == 0)
{
if(PlayerInfo[playerid][Level] >= 1 || PlayerInfo[playerid][Animator] >= 1)
{
    GetPlayerPos(playerid,lX,lY,lZ);
    format(a,sizeof a,"» Etkinlik: {FFFFFF}Admin {FF2800}\"%s\"{FFFFFF} yanındaki oyuncuların yumruk engelini kapattı",PlayerName(playerid));
foreach (new i : Player)
{
if(playerid != i)
{
            if(IsPlayerInRangeOfPoint(i,50,lX,lY,lZ))
{
                PlayerInfo[i][EtkYumruk] =false;
PlayerPlaySound(i,1057,0.0,0.0,0.0);
SendClientMessage(i,0xFFFF00FF, a);
}
}
        }
        SendClientMessage(playerid,0xFFFF00FF,"» Etkinlik:{FFFFFF} Oyuncuların yumruk engelini kapattınız");
  }else return YETERSIZSEVIYE(playerid,1);
  return 1;
}else
{
yanliskomut(playerid);
}
        return 1;
}

Bu da /e yumrukac

PAWN Kodu: Seç
     else if(strcmp(tmp, "yumrukac", true) == 0)
{
if(PlayerInfo[playerid][Level] >= 1 || PlayerInfo[playerid][Animator] >= 1)
{
    GetPlayerPos(playerid,lX,lY,lZ);
    format(a,sizeof a,"» Etkinlik: {FFFFFF}Admin {FF2800}\"%s\"{FFFFFF} yanındaki oyuncuların yumruk engelini açtı",PlayerName(playerid));
foreach (new i : Player)
{
if(playerid != i)
{
            if(IsPlayerInRangeOfPoint(i,50,lX,lY,lZ))
{
                PlayerInfo[i][EtkYumruk] =true;
PlayerPlaySound(i,1057,0.0,0.0,0.0);
SendClientMessage(i,0xFFFF00FF, a);
}
}
        }
        SendClientMessage(playerid,0xFFFF00FF,"» Etkinlik:{FFFFFF} Oyuncuların yumruk engelini açtınız");
  }else return YETERSIZSEVIYE(playerid,1);
  return 1;
}
Başlık: Ynt: /e yumrukkapat ETKİNLİK KOMUTU BUG DA [ACİL YARDIM]
Gönderen: flareoNNN - 07 Şubat 2020, 18:49:22
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_FIRE)
{
    if(PlayerInfo[playerid][EtkYumruk])
    {
        ClearAnimations(playerid);
    }
}
return true;
}

Arada lag falan olursa yumruk geçebilir nadiren, OnPlayerTakeDamage kullanabilirsin onu önlemek için. Ayrıca komutu kendi üzerinde deniyorsan çalışmaz koyduğun şarta göre ikinci bir kişi üzerinde dene
Başlık: Ynt: /e yumrukkapat ETKİNLİK KOMUTU BUG DA [ACİL YARDIM]
Gönderen: Yamac - 08 Şubat 2020, 11:08:20
Alıntı yapılan: flareoNNN - 07 Şubat 2020, 18:49:22
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_FIRE)
{
    if(PlayerInfo[playerid][EtkYumruk])
    {
        ClearAnimations(playerid);
    }
}
return true;
}

Arada lag falan olursa yumruk geçebilir nadiren, OnPlayerTakeDamage kullanabilirsin onu önlemek için. Ayrıca komutu kendi üzerinde deniyorsan çalışmaz koyduğun şarta göre ikinci bir kişi üzerinde dene
Tesekkür Ederim