GTAMulti.com - Türkiye'nin Türkçe GTA Sitesi
12 Ağustos 2025, 02:57:04

Ceza Dialog

Başlatan Nexion, 12 Temmuz 2022, 22:21:27

« önceki - sonraki »

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Nexion

Merhaba, dialog şeklinde ceza verme komutu istiyorum. Yardımcı olanlara şimdiden teşekkürler

Mesela komutu yazdığımızda önümüzü liste çıkıcak kick ve ban şeklinde Kick'e tıkladığımız ınput şeklinde oyuncu ID'yi giricez ve kişiyi oyundan atıcaz.

PAWN Kodu: Seç
CMD:ceza(playerid, params[])
{
Dialog_Show(playerid, ceza, DIALOG_STYLE_LIST, "Ceza", "{FFFFFF}Kick\n{FFFFFF}Ban\n", "Seç", "Kapat");
return 1;
}

Dialog:ceza(playerid, response, listitem, inputtext[])
{
if (response)
{
    switch(listitem)
    {
        case 0:
        {
            Dialog_Show(playerid, kick, DIALOG_STYLE_INPUT, "Kick", "", "Onayla", "");
        }
        case 1:
        {
            Dialog_Show(playerid, ban, DIALOG_STYLE_MSGBOX, "Ban", "", "Onayla", "");
        }
    }
}
return 1;
}


theunkgod

PAWN Kodu: Seç
CMD:ceza(playerid, params[])
{
    if (!IsPlayerConnected(playerid)) return 1;
    // admin şartı ekleyin

    Dialog_Show(playerid, ceza, DIALOG_STYLE_LIST, "Ceza", "{FFFFFF}Kick\n{FFFFFF}Ban", "Seç", "Kapat");
    return 1;
}

Dialog:ceza(playerid, response, listitem, inputtext[])
{
if (response)
{
    switch(listitem)
    {
        case 0:
        {
            Dialog_Show(playerid, kick, DIALOG_STYLE_INPUT, "Kick", "oyuncu id girin:", "Onayla", "Geri");
        }
        case 1:
        {
            Dialog_Show(playerid, ban, DIALOG_STYLE_MSGBOX, "Ban", "oyuncu id girin:", "Onayla", "Geri");
        }
    }
}
return 1;
}

Dialog:kick(playerid, response, listitem, inputtext[])
{
    if (response)
    {
        new userid = strval(inputtext);

        if (isnull(params)) return Dialog_Show(playerid, kick, DIALOG_STYLE_INPUT, "Kick", "oyuncu id girin:", "Onayla", "Geri"); // dialog boş bırakıldıysa
        if (!IsPlayerConnected(userid)) return Dialog_Show(playerid, kick, DIALOG_STYLE_INPUT, "Kick", "oyuncu id girin:", "Onayla", "Geri"); // oyuncu oyunda değilse

        SendClientMessage(playerid, -1, "%d idli kişiyi oyundan attınız.", userid);
        Kick(userid);
    }
    return 1;
}

Dialog:ban(playerid, response, listitem, inputtext[])
{
    if (response)
    {
        new userid = strval(inputtext);

        if (isnull(params)) return Dialog_Show(playerid, ban, DIALOG_STYLE_INPUT, "Ban", "oyuncu id girin:", "Onayla", "Geri"); // dialog boş bırakıldıysa
        if (!IsPlayerConnected(userid)) return Dialog_Show(playerid, ban, DIALOG_STYLE_INPUT, "Ban", "oyuncu id girin:", "Onayla", "Geri"); // oyuncu oyunda değilse

        SendClientMessage(playerid, -1, "%d idli kişiyi yasakladınız.", userid);
        Kick(userid);

        // ban sistemini bu kısma göre uyarlayabilirsin
    }
    return 1;
}


Nexion

Alıntı yapılan: theunkgod - 12 Temmuz 2022, 22:57:11
PAWN Kodu: Seç
CMD:ceza(playerid, params[])
{
    if (!IsPlayerConnected(playerid)) return 1;
    // admin şartı ekleyin

    Dialog_Show(playerid, ceza, DIALOG_STYLE_LIST, "Ceza", "{FFFFFF}Kick\n{FFFFFF}Ban", "Seç", "Kapat");
    return 1;
}

Dialog:ceza(playerid, response, listitem, inputtext[])
{
if (response)
{
    switch(listitem)
    {
        case 0:
        {
            Dialog_Show(playerid, kick, DIALOG_STYLE_INPUT, "Kick", "oyuncu id girin:", "Onayla", "Geri");
        }
        case 1:
        {
            Dialog_Show(playerid, ban, DIALOG_STYLE_MSGBOX, "Ban", "oyuncu id girin:", "Onayla", "Geri");
        }
    }
}
return 1;
}

Dialog:kick(playerid, response, listitem, inputtext[])
{
    if (response)
    {
        new userid = strval(inputtext);

        if (isnull(params)) return Dialog_Show(playerid, kick, DIALOG_STYLE_INPUT, "Kick", "oyuncu id girin:", "Onayla", "Geri"); // dialog boş bırakıldıysa
        if (!IsPlayerConnected(userid)) return Dialog_Show(playerid, kick, DIALOG_STYLE_INPUT, "Kick", "oyuncu id girin:", "Onayla", "Geri"); // oyuncu oyunda değilse

        SendClientMessage(playerid, -1, "%d idli kişiyi oyundan attınız.", userid);
        Kick(userid);
    }
    return 1;
}

Dialog:ban(playerid, response, listitem, inputtext[])
{
    if (response)
    {
        new userid = strval(inputtext);

        if (isnull(params)) return Dialog_Show(playerid, ban, DIALOG_STYLE_INPUT, "Ban", "oyuncu id girin:", "Onayla", "Geri"); // dialog boş bırakıldıysa
        if (!IsPlayerConnected(userid)) return Dialog_Show(playerid, ban, DIALOG_STYLE_INPUT, "Ban", "oyuncu id girin:", "Onayla", "Geri"); // oyuncu oyunda değilse

        SendClientMessage(playerid, -1, "%d idli kişiyi yasakladınız.", userid);
        Kick(userid);

        // ban sistemini bu kısma göre uyarlayabilirsin
    }
    return 1;
}

PAWN Kodu: Seç
c:\Users\asd\Desktop\ww\gamemodes\ddd.pwn(318) : error 017: undefined symbol "params"
c:\Users\asd\Desktop\ww\gamemodes\ddd.pwn(318) : error 029: invalid expression, assumed zero
c:\Users\asd\Desktop\ww\gamemodes\ddd.pwn(318) : error 017: undefined symbol "params"
c:\Users\asd\Desktop\ww\gamemodes\ddd.pwn(318) : fatal error 107: too many error messages on one line

PAWN Kodu: Seç
if (isnull(params)) return Dialog_Show(playerid, kick, DIALOG_STYLE_INPUT, "Kick", "oyuncu id girin:", "Onayla", "Geri"); // dialog boş bırakıldıysa


theunkgod

tekrar dene.

PAWN Kodu: Seç
CMD:ceza(playerid, params[])
{
    if (!IsPlayerConnected(playerid)) return 1;
    // admin şartı ekleyin

    Dialog_Show(playerid, ceza, DIALOG_STYLE_LIST, "Ceza", "{FFFFFF}Kick\n{FFFFFF}Ban", "Seç", "Kapat");
    return 1;
}

Dialog:ceza(playerid, response, listitem, inputtext[])
{
if (response)
{
    switch(listitem)
    {
        case 0:
        {
            Dialog_Show(playerid, kick, DIALOG_STYLE_INPUT, "Kick", "oyuncu id girin:", "Onayla", "Geri");
        }
        case 1:
        {
            Dialog_Show(playerid, ban, DIALOG_STYLE_MSGBOX, "Ban", "oyuncu id girin:", "Onayla", "Geri");
        }
    }
}
return 1;
}

Dialog:kick(playerid, response, listitem, inputtext[])
{
    if (response)
    {
        new userid = strval(inputtext);

        if (isnull(inputtext)) return Dialog_Show(playerid, kick, DIALOG_STYLE_INPUT, "Kick", "oyuncu id girin:", "Onayla", "Geri"); // dialog boş bırakıldıysa
        if (!IsPlayerConnected(userid)) return Dialog_Show(playerid, kick, DIALOG_STYLE_INPUT, "Kick", "oyuncu id girin:", "Onayla", "Geri"); // oyuncu oyunda değilse

        SendClientMessage(playerid, -1, "%d idli kişiyi oyundan attınız.", userid);
        Kick(userid);
    }
    return 1;
}

Dialog:ban(playerid, response, listitem, inputtext[])
{
    if (response)
    {
        new userid = strval(inputtext);

        if (isnull(inputtext)) return Dialog_Show(playerid, ban, DIALOG_STYLE_INPUT, "Ban", "oyuncu id girin:", "Onayla", "Geri"); // dialog boş bırakıldıysa
        if (!IsPlayerConnected(userid)) return Dialog_Show(playerid, ban, DIALOG_STYLE_INPUT, "Ban", "oyuncu id girin:", "Onayla", "Geri"); // oyuncu oyunda değilse

        SendClientMessage(playerid, -1, "%d idli kişiyi yasakladınız.", userid);
        Kick(userid);

        // ban sistemini bu kısma göre uyarlayabilirsin
    }
    return 1;
}


Nexion

Yardımın içi sağol işe yaradı.