GTAMulti - GTA Türkiye

San Andreas Multiplayer => Yardım Talepleri => PAWN Kodlama => Kilitli Konular => Konuyu başlatan: TC9 - 13 Mayıs 2020, 15:36:58

Başlık: aranmadagit sorunu
Gönderen: TC9 - 13 Mayıs 2020, 15:36:58
aranmadagit komutu yaptım pawnoda hata almıyorum aranmadagit'da 500'den fazla verilmesin diye
PAWN Kodu: Seç
if(aranma > 500) return hataMesaji(playerid, "En fazla 500 aranma verebilirsiniz!"); yaptım kodlarda ama 0 dan başka aranma veremiyorum yardımcı olabilecek var mı
PAWN Kodu: Seç
CMD:aranmadagit(playerid,params[])
{
    new aranma , bb[128];
    if(oyuncuData[playerid][pAdmin] < 5) return hataMesaji(playerid, "Bu komutu kullanmak için 5 level admin ve üstü olmalısınız!");
    if(sscanf(params, "ui", aranma)) return aBilgi(playerid, "/aranmadagit [Aranma - 0 Sıfırlar]");
if(aranma < 0) return hataMesaji(playerid, "En az 0 aranma verebilirsiniz!");
if(aranma > 500) return hataMesaji(playerid, "En fazla 500 aranma verebilirsiniz!");
    for(new i , y = GetMaxPlayers(); i < y; i++)
    {
         aranmaLeveli(i,aranma);
    }
if(aranma == 0)
{
format(bb, sizeof(bb), "{45FF6A}[ADMIN]Herkesin aranma seviyesi %s tarafından 0 olarak ayarlandı.", getName(playerid));
SendClientMessageToAll(-1, bb);
}
else
{
    format(bb, sizeof(bb), "{45FF6A}[ADMIN]Herkesin aranma seviyesi %s Tarafından %d olarak ayarlandı.", getName(playerid), aranma);
SendClientMessageToAll(-1, bb);
 }
return 1;
}
Başlık: Ynt: aranmadagit sorunu
Gönderen: Eamon - 13 Mayıs 2020, 15:45:16
Bul

if(sscanf(params, "ui", aranma))

Değiştir

if(sscanf(params, "i", aranma))

Diğer aranma kodları yerine şöyle bir şey yapabilirsin

if(aranma < 0 || aranma > 500) return SendClientMessage(playerid, -1, "Aranma 0 ile 500 arasında olmalıdır.");
Başlık: Ynt: aranmadagit sorunu
Gönderen: Radless - 13 Mayıs 2020, 15:50:44
PAWN Kodu: Seç
CMD:aranmadagit(playerid,params[])
{
new aranma, bb[128];
   
if(oyuncuData[playerid][pAdmin] < 5)
return hataMesaji(playerid, "Bu komutu kullanmak için 5 level admin ve üstü olmalısınız!");

if(sscanf(params, "d", aranma))
return aBilgi(playerid, "/aranmadagit [Aranma Seviyesi]");

if(aranma < 0 || aranma > 500)
return hataMesaji(playerid, "Aranma seviyesi en az 0, en fazla 500 olabilir.");

    for(new i = 0; i < MAX_PLAYERS; i++)
{
if (!IsPlayerConnected(i)) continue;

aranmaLeveli(i, aranma);
}

format(bb, sizeof bb, "{45FF6A}[ADMIN]Herkesin aranma seviyesi %s Tarafından %d olarak ayarlandı.", getName(playerid), aranma);
SendClientMessageToAll(-1, bb);
return 1;
}
Başlık: Ynt: aranmadagit sorunu
Gönderen: TC9 - 13 Mayıs 2020, 15:53:47
herkese teşekkürler sorun çözüldü konu kilit.