Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Как вывести диалог ID игрока

Фев
329
136
Активный
Как сделать чтобы админ выбирает ID игроку и тому кому указал ID игроку, выдается всяких плюшек. Как сделать проверку ID игрока и как чтобы он выдавало по ID игрока

P.S Крч вы поняли
 

Вложения

  • Screenshot_1.png
    Screenshot_1.png
    87.4 KB · Просмотры: 23
Июл
349
116
Активный
Как сделать чтобы админ выбирает ID игроку и тому кому указал ID игроку, выдается всяких плюшек. Как сделать проверку ID игрока и как чтобы он выдавало по ID игрока

P.S Крч вы поняли
сделай по params[0] или через extract data -> new player:targetid; else
 
pawn love
Сен
414
110
Активный
Pawn:
// К глобальным переменным
new targetid;

CMD:test(playerid, params[])
{
    if(sscanf(params, "", params[0])) return SendClientMessage(playerid, -1, "Используйте: /test [id player]");

    params[0] = targetid;
    
    ShowPlayerDialog(); // Показ диалога, подставь свои значения
}

дальше просто в функционале диалога юзаешь targetid как ID игрока указанного в /test
 
Фев
329
136
Активный
Pawn:
// К глобальным переменным
new targetid;

CMD:test(playerid, params[])
{
    if(sscanf(params, "", params[0])) return SendClientMessage(playerid, -1, "Используйте: /test [id player]");

    params[0] = targetid;
   
    ShowPlayerDialog(); // Показ диалога, подставь свои значения
}

дальше просто в функционале диалога юзаешь targetid как ID игрока указанного в /test
Это вообще не тот
 
𝚖𝚎𝚖𝚎𝚗𝚝𝚘 𝚖𝚘𝚛𝚒.
Мар
1,129
11,424
Команда форума
Администратор
Pawn:
cmd:give(playerid, params[]) {
    if(sscanf(params, "u", params[0]))
        return SendClientMessage(playerid, -1, "Используйте: /give [playerid]");

    SetPVarInt(playerid, "cmd_give", params[0]);
    return ShowPlayerDialog(playerid, 8124, DIALOG_STYLE_LIST, "Плюшки", "\
        тут содержимое или список плюшек\
    ", "Далее", "Закрыть");
}

// в OnDialogResponse
case 8124: {
    if(!response)
        return DeletePVar(playerid, "cmd_give");
    
    new targetid = GetPVarInt(playerid, "cmd_give");
    switch(listitem) {
        case 0: { //шапку к примеру выдаем
            AddInventory(targetid, /* id шапки */, /* кол-во */);
            SendClientMessage(playerid, -1, "Вы выдали игроку шапку.");
            return DeletePVar(playerid, "cmd_give");
        }
    }
    return 1;
}
 
Фев
329
136
Активный
Pawn:
cmd:give(playerid, params[]) {
    if(sscanf(params, "u", params[0]))
        return SendClientMessage(playerid, -1, "Используйте: /give [playerid]");

    SetPVarInt(playerid, "cmd_give", params[0]);
    return ShowPlayerDialog(playerid, 8124, DIALOG_STYLE_LIST, "Плюшки", "\
        тут содержимое или список плюшек\
    ", "Далее", "Закрыть");
}

// в OnDialogResponse
case 8124: {
    if(!response)
        return DeletePVar(playerid, "cmd_give");
   
    new targetid = GetPVarInt(playerid, "cmd_give");
    switch(listitem) {
        case 0: { //шапку к примеру выдаем
            AddInventory(targetid, /* id шапки */, /* кол-во */);
            SendClientMessage(playerid, -1, "Вы выдали игроку шапку.");
            return DeletePVar(playerid, "cmd_give");
        }
    }
    return 1;
}
вообще не тот , отпишите вк @lexaluc
 
Сверху