скажите плз как сделать диологовое окн(это понятно) строка с вводом данных а одна кнопка кик а вторая отмена и типа чтоб вводиж ид игрока в строку и нажимаеш кик и игрок кикается с серва ,а в чате чтоб писалось игрок такой то кикнул икрока такого то помогите насобирать 500 баллов на смену ника=)
[VCM]Dwayne_og, я те окно сделаю, но всё остальное сам (типо в какой команде покажешь и т.д.) В publicOnDialogResponse
Code
if(dialogid == 321)// ставь свой ид { if(response)//т.е. нажимает кнопку кик { if(!strlen(inputtext))//если ничего не ввёл в диалог. окно { ShowPlayerDialog(playerid, 321, DIALOG_STYLE_INPUT, "Кик", "Введите ID игрока, которого вы хотите кикнуть","Кикнуть", "Отмена");//Вот тебе пример, как можно показать диалог игроку return 1;//чтоб дальше ничего не произошло, типо перебиваем действие } new plkick = ReturnUser(inputtext);//в эту переменную записываем введённый ид игрока new kickerName[MAX_PLAYER_NAME];//сюда запишем имя игрока, который кикает new kickedName[MAX_PLAYER_NAME];// сюда запишем имя кикнутого игрока if(IsPlayerConnected(plkick)) { if(plkick != INVALID_PLAYER_ID)//если введённый ид действителен { GetPlayerName(playerid, kickerName, sizeof(kickerName)); GetPlayerName(playerid, kickedName, sizeof(kickedName)); SendClientMessageToAll(COLOR_WHITE, "Игрок %s был кикнут админом %s", kickedName, kickerName);//и передаём сообщение всем } else SendClientMessage(playerid,COLOR_WHITE, "Этого игрока нет в игре");//если введённый ид недействителен, то пишем игроку об этом } return 1; } else return 1; // если нажимает "Отмена", то ничего не произойдёт }
Вот и всё Писал урок в браузере, так что я его не проверял Пиши о ошибках и т.д. Видео-уроки по pawn: https://www.youtube.com/channel/UCizhZElk8rxIPEcP4BHwdxg
Сообщение отредактировал valych - Воскресенье, 16.01.2011, 16:49:34