pawno урок чат
admin Дата: Воскресенье, 10.07.2011, 14:00:49 | Сообщение # 1
Группа: Администраторы
Сообщений: 3869
в этом уроке мы научимся делать более мений чат, с пользователем. верху мода: Code
#define SCRIPT_VERSION "SV1-R1.000" #define COLOR_YELLOW 0xDABB3EAA new msgstring[128]; new msgstring2[128]; new title[64]; new title2[64]; new BAM[MAX_PLAYERS]; new BP[MAX_PLAYERS]; new DialogInput[MAX_PLAYERS]; new IsInChat[MAX_PLAYERS]; new msgline1[MAX_PLAYERS][88]; new msgline2[MAX_PLAYERS][88]; new msgline3[MAX_PLAYERS][88];
ищем public OnGameModeInit() и туда вставляем: Code
SendClientMessageToAll(COLOR_YELLOW, "(Инфо) Система Диалог Чат включен."); SendClientMessageToAll(COLOR_YELLOW, "Использование /dchat."); for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { IsInChat[i] = 0; BAM[i] = -1; BP[i] = 999; format(msgline1[i],88,"Empty"); format(msgline2[i],88,"Empty"); format(msgline3[i],88,"Empty"); } }
ищем public OnGameModeExit() и туда вставляем: Code
SendClientMessageToAll(COLOR_YELLOW, "(Инфо) Система Диалог Чат отключен."); for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { IsInChat[i] = 0; BAM[i] = 0; BP[i] = 999; format(msgline1[i],88,"Empty"); format(msgline2[i],88,"Empty"); format(msgline3[i],88,"Empty"); } }
ищем public OnPlayerConnect(playerid) и туда вставляем: Code
IsInChat[playerid] = 0; BAM[playerid] = 0; BP[playerid] = 999; format(msgline1[playerid],88,"Empty"); format(msgline2[playerid],88,"Empty"); format(msgline3[playerid],88,"Empty");
ищем public OnPlayerDisconnect и туда вставляем: Code
IsInChat[playerid] = 0; BAM[playerid] = 0; BP[playerid] = 999; format(msgline1[playerid],88,"Empty"); format(msgline2[playerid],88,"Empty"); format(msgline3[playerid],88,"Empty");
ищем public OnPlayerCommandText и туда вставляем: Code
if (strcmp("/chat", cmdtext, true, 10) == 0) { IsInChat[playerid] = 0; ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); return 1; }
ищем public OnDialogResponse и туда вставляем: Code
if(dialogid == 7777) { if(response) { if(listitem == 0) { ShowPlayerDialog(playerid,7778,DIALOG_STYLE_INPUT,"одно сообщение","Использование: ID игрока","OK","Назад"); } else if(listitem == 1) { ShowPlayerDialog(playerid,7779,DIALOG_STYLE_INPUT,"сеанс чата","Использование: ID игрока","OK","Назад"); } else if(listitem == 2) { ShowPlayerDialog(playerid,7780,DIALOG_STYLE_MSGBOX,"подтверждать","Блокировка всех сообщений сделает вас не в состоянии\nНе получать сообщения от кого-либо.\nВы уверены, что вы действительно хотите это сделать?","Да","Нет"); } else if(listitem == 3) { ShowPlayerDialog(playerid,7781,DIALOG_STYLE_INPUT,"БЛОКировать сообщения человека","Использование: ID игрока","OK","Назад"); } else if(listitem == 4) { ShowPlayerDialog(playerid,7782,DIALOG_STYLE_MSGBOX,"подтверждать","Это позволит людям посылать вам сообщения.\nВы уверены, что вы действительно хотите это сделать?","Yes","No"); } else if(listitem == 5) { ShowPlayerDialog(playerid,7783,DIALOG_STYLE_INPUT,"Разблокировать сообщения человека","Использование: ID игрока","OK","Назад"); } } } if(dialogid == 7778) { if(response) { DialogInput[playerid] = strval(inputtext); ShowPlayerDialog(playerid,7784,DIALOG_STYLE_INPUT,"одно сообщение","Использование: Сообщения","Послать","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7784) { if(response) { IsInChat[playerid] = 0; new giveplayerid; new playername[MAX_PLAYER_NAME]; new giveplayername[MAX_PLAYER_NAME]; giveplayerid = DialogInput[playerid]; if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0 && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgstring, sizeof(msgstring), "%s(ID:%d): %s",playername,playerid,inputtext); ShowPlayerDialog(giveplayerid,7785,DIALOG_STYLE_MSGBOX,"одно сообщение",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7786,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен!","OK","Отмена"); } } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7779) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0) { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7787,DIALOG_STYLE_INPUT,"сеанс чата","Использование: Первое сообщение","Послать","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } } if(dialogid == 7787) { if(response) { new giveplayerid; giveplayerid = DialogInput[playerid]; new giveplayername[MAX_PLAYER_NAME]; new playername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgline1[playerid],88,"Empty"); format(msgline2[playerid],88,"Empty"); format(msgline3[playerid],88,"%s: %s",playername,inputtext); format(msgline1[giveplayerid],88,"Empty"); format(msgline2[giveplayerid],88,"Empty"); format(msgline3[giveplayerid],88,"%s: %s",playername,inputtext); if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0 && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { IsInChat[playerid] = 0; format(title, sizeof(title), "сеанс чата - %s",giveplayername); format(title2, sizeof(title2), "сеанс чата - %s",playername); format(msgstring, sizeof(msgstring), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[playerid],msgline2[playerid],msgline3[playerid]); format(msgstring2, sizeof(msgstring2), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[giveplayerid],msgline2[giveplayerid],msgline3[giveplayerid]); ShowPlayerDialog(playerid,7789,DIALOG_STYLE_INPUT,title,msgstring,"Send","Cancel"); ShowPlayerDialog(giveplayerid,7789,DIALOG_STYLE_INPUT,title2,msgstring2,"Send","Cancel"); } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок больше не доступен.","OK","Отмена"); } } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7789) { if(response) { new giveplayerid; giveplayerid = DialogInput[playerid]; new giveplayername[MAX_PLAYER_NAME]; new playername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgline1[playerid],88,msgline2[playerid]); format(msgline2[playerid],88,msgline3[playerid]); format(msgline3[playerid],88,"%s: %s",playername,inputtext); format(msgline1[giveplayerid],88,msgline2[giveplayerid]); format(msgline2[giveplayerid],88,msgline3[giveplayerid]); format(msgline3[giveplayerid],88,"%s: %s",playername,inputtext); if(IsPlayerConnected(giveplayerid) && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { format(title, sizeof(title), "сеанс чата - %s",giveplayername); format(title2, sizeof(title2), "сеанс чата - %s",playername); IsInChat[playerid] = 1; format(msgstring, sizeof(msgstring), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[playerid],msgline2[playerid],msgline3[playerid]); format(msgstring2, sizeof(msgstring2), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[giveplayerid],msgline2[giveplayerid],msgline3[giveplayerid]); ShowPlayerDialog(playerid,7789,DIALOG_STYLE_INPUT,title,msgstring,"Send","Cancel"); ShowPlayerDialog(giveplayerid,7789,DIALOG_STYLE_INPUT,title2,msgstring2,"Send","Cancel"); } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7801,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок больше не доступен.","OK","Отмена"); } } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7780) { if(response) { BAM[playerid] = 1; ShowPlayerDialog(playerid,7791,DIALOG_STYLE_MSGBOX,"Блокировать все","Вы заблокировали все сообщения.","OK","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7781) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); new giveplayername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); if(IsPlayerConnected(giveplayerid)) { BP[playerid] = giveplayerid; format(msgstring, sizeof(msgstring), "Вы заблокировали %s(ID:%d)\n(!) В настоящее время вы можете только блок\n один человек за один раз.",giveplayername,giveplayerid); ShowPlayerDialog(playerid,7792,DIALOG_STYLE_MSGBOX,"БЛОК ЧЕЛОВЕК",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } } if(dialogid == 7782) { if(response) { BAM[playerid] = 0; ShowPlayerDialog(playerid,7793,DIALOG_STYLE_MSGBOX,"Блокировать все","Вы разблокировали все сообщения.","OK","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7783) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); new giveplayername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); if(IsPlayerConnected(giveplayerid)) { BP[playerid] = 999; format(msgstring, sizeof(msgstring), "Вы разблокировали %s(ID:%d)",giveplayername,giveplayerid); ShowPlayerDialog(playerid,7794,DIALOG_STYLE_MSGBOX,"Разблокировали человека",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } }
примерно так должен выглядеть public:
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение в этом уроке мы научимся делать более мений чат, с пользователем. верху мода: Code
#define SCRIPT_VERSION "SV1-R1.000" #define COLOR_YELLOW 0xDABB3EAA new msgstring[128]; new msgstring2[128]; new title[64]; new title2[64]; new BAM[MAX_PLAYERS]; new BP[MAX_PLAYERS]; new DialogInput[MAX_PLAYERS]; new IsInChat[MAX_PLAYERS]; new msgline1[MAX_PLAYERS][88]; new msgline2[MAX_PLAYERS][88]; new msgline3[MAX_PLAYERS][88];
ищем public OnGameModeInit() и туда вставляем: Code
SendClientMessageToAll(COLOR_YELLOW, "(Инфо) Система Диалог Чат включен."); SendClientMessageToAll(COLOR_YELLOW, "Использование /dchat."); for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { IsInChat[i] = 0; BAM[i] = -1; BP[i] = 999; format(msgline1[i],88,"Empty"); format(msgline2[i],88,"Empty"); format(msgline3[i],88,"Empty"); } }
ищем public OnGameModeExit() и туда вставляем: Code
SendClientMessageToAll(COLOR_YELLOW, "(Инфо) Система Диалог Чат отключен."); for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { IsInChat[i] = 0; BAM[i] = 0; BP[i] = 999; format(msgline1[i],88,"Empty"); format(msgline2[i],88,"Empty"); format(msgline3[i],88,"Empty"); } }
ищем public OnPlayerConnect(playerid) и туда вставляем: Code
IsInChat[playerid] = 0; BAM[playerid] = 0; BP[playerid] = 999; format(msgline1[playerid],88,"Empty"); format(msgline2[playerid],88,"Empty"); format(msgline3[playerid],88,"Empty");
ищем public OnPlayerDisconnect и туда вставляем: Code
IsInChat[playerid] = 0; BAM[playerid] = 0; BP[playerid] = 999; format(msgline1[playerid],88,"Empty"); format(msgline2[playerid],88,"Empty"); format(msgline3[playerid],88,"Empty");
ищем public OnPlayerCommandText и туда вставляем: Code
if (strcmp("/chat", cmdtext, true, 10) == 0) { IsInChat[playerid] = 0; ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); return 1; }
ищем public OnDialogResponse и туда вставляем: Code
if(dialogid == 7777) { if(response) { if(listitem == 0) { ShowPlayerDialog(playerid,7778,DIALOG_STYLE_INPUT,"одно сообщение","Использование: ID игрока","OK","Назад"); } else if(listitem == 1) { ShowPlayerDialog(playerid,7779,DIALOG_STYLE_INPUT,"сеанс чата","Использование: ID игрока","OK","Назад"); } else if(listitem == 2) { ShowPlayerDialog(playerid,7780,DIALOG_STYLE_MSGBOX,"подтверждать","Блокировка всех сообщений сделает вас не в состоянии\nНе получать сообщения от кого-либо.\nВы уверены, что вы действительно хотите это сделать?","Да","Нет"); } else if(listitem == 3) { ShowPlayerDialog(playerid,7781,DIALOG_STYLE_INPUT,"БЛОКировать сообщения человека","Использование: ID игрока","OK","Назад"); } else if(listitem == 4) { ShowPlayerDialog(playerid,7782,DIALOG_STYLE_MSGBOX,"подтверждать","Это позволит людям посылать вам сообщения.\nВы уверены, что вы действительно хотите это сделать?","Yes","No"); } else if(listitem == 5) { ShowPlayerDialog(playerid,7783,DIALOG_STYLE_INPUT,"Разблокировать сообщения человека","Использование: ID игрока","OK","Назад"); } } } if(dialogid == 7778) { if(response) { DialogInput[playerid] = strval(inputtext); ShowPlayerDialog(playerid,7784,DIALOG_STYLE_INPUT,"одно сообщение","Использование: Сообщения","Послать","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7784) { if(response) { IsInChat[playerid] = 0; new giveplayerid; new playername[MAX_PLAYER_NAME]; new giveplayername[MAX_PLAYER_NAME]; giveplayerid = DialogInput[playerid]; if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0 && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgstring, sizeof(msgstring), "%s(ID:%d): %s",playername,playerid,inputtext); ShowPlayerDialog(giveplayerid,7785,DIALOG_STYLE_MSGBOX,"одно сообщение",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7786,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен!","OK","Отмена"); } } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7779) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0) { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7787,DIALOG_STYLE_INPUT,"сеанс чата","Использование: Первое сообщение","Послать","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } } if(dialogid == 7787) { if(response) { new giveplayerid; giveplayerid = DialogInput[playerid]; new giveplayername[MAX_PLAYER_NAME]; new playername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgline1[playerid],88,"Empty"); format(msgline2[playerid],88,"Empty"); format(msgline3[playerid],88,"%s: %s",playername,inputtext); format(msgline1[giveplayerid],88,"Empty"); format(msgline2[giveplayerid],88,"Empty"); format(msgline3[giveplayerid],88,"%s: %s",playername,inputtext); if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0 && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { IsInChat[playerid] = 0; format(title, sizeof(title), "сеанс чата - %s",giveplayername); format(title2, sizeof(title2), "сеанс чата - %s",playername); format(msgstring, sizeof(msgstring), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[playerid],msgline2[playerid],msgline3[playerid]); format(msgstring2, sizeof(msgstring2), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[giveplayerid],msgline2[giveplayerid],msgline3[giveplayerid]); ShowPlayerDialog(playerid,7789,DIALOG_STYLE_INPUT,title,msgstring,"Send","Cancel"); ShowPlayerDialog(giveplayerid,7789,DIALOG_STYLE_INPUT,title2,msgstring2,"Send","Cancel"); } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок больше не доступен.","OK","Отмена"); } } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7789) { if(response) { new giveplayerid; giveplayerid = DialogInput[playerid]; new giveplayername[MAX_PLAYER_NAME]; new playername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgline1[playerid],88,msgline2[playerid]); format(msgline2[playerid],88,msgline3[playerid]); format(msgline3[playerid],88,"%s: %s",playername,inputtext); format(msgline1[giveplayerid],88,msgline2[giveplayerid]); format(msgline2[giveplayerid],88,msgline3[giveplayerid]); format(msgline3[giveplayerid],88,"%s: %s",playername,inputtext); if(IsPlayerConnected(giveplayerid) && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { format(title, sizeof(title), "сеанс чата - %s",giveplayername); format(title2, sizeof(title2), "сеанс чата - %s",playername); IsInChat[playerid] = 1; format(msgstring, sizeof(msgstring), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[playerid],msgline2[playerid],msgline3[playerid]); format(msgstring2, sizeof(msgstring2), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[giveplayerid],msgline2[giveplayerid],msgline3[giveplayerid]); ShowPlayerDialog(playerid,7789,DIALOG_STYLE_INPUT,title,msgstring,"Send","Cancel"); ShowPlayerDialog(giveplayerid,7789,DIALOG_STYLE_INPUT,title2,msgstring2,"Send","Cancel"); } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7801,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок больше не доступен.","OK","Отмена"); } } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7780) { if(response) { BAM[playerid] = 1; ShowPlayerDialog(playerid,7791,DIALOG_STYLE_MSGBOX,"Блокировать все","Вы заблокировали все сообщения.","OK","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7781) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); new giveplayername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); if(IsPlayerConnected(giveplayerid)) { BP[playerid] = giveplayerid; format(msgstring, sizeof(msgstring), "Вы заблокировали %s(ID:%d)\n(!) В настоящее время вы можете только блок\n один человек за один раз.",giveplayername,giveplayerid); ShowPlayerDialog(playerid,7792,DIALOG_STYLE_MSGBOX,"БЛОК ЧЕЛОВЕК",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } } if(dialogid == 7782) { if(response) { BAM[playerid] = 0; ShowPlayerDialog(playerid,7793,DIALOG_STYLE_MSGBOX,"Блокировать все","Вы разблокировали все сообщения.","OK","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7783) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); new giveplayername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); if(IsPlayerConnected(giveplayerid)) { BP[playerid] = 999; format(msgstring, sizeof(msgstring), "Вы разблокировали %s(ID:%d)",giveplayername,giveplayerid); ShowPlayerDialog(playerid,7794,DIALOG_STYLE_MSGBOX,"Разблокировали человека",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } }
примерно так должен выглядеть public:Автор - admin Дата добавления - 10.07.2011 в 14:00:49
admin Дата: Воскресенье, 10.07.2011, 14:01:08 | Сообщение # 2
Группа: Администраторы
Сообщений: 3869
Code
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 7777) { if(response) { if(listitem == 0) { ShowPlayerDialog(playerid,7778,DIALOG_STYLE_INPUT,"одно сообщение","Использование: ID игрока","OK","Назад"); } else if(listitem == 1) { ShowPlayerDialog(playerid,7779,DIALOG_STYLE_INPUT,"сеанс чата","Использование: ID игрока","OK","Назад"); } else if(listitem == 2) { ShowPlayerDialog(playerid,7780,DIALOG_STYLE_MSGBOX,"подтверждать","Блокировка всех сообщений сделает вас не в состоянии\nНе получать сообщения от кого-либо.\nВы уверены, что вы действительно хотите это сделать?","Да","Нет"); } else if(listitem == 3) { ShowPlayerDialog(playerid,7781,DIALOG_STYLE_INPUT,"БЛОКировать сообщения человека","Использование: ID игрока","OK","Назад"); } else if(listitem == 4) { ShowPlayerDialog(playerid,7782,DIALOG_STYLE_MSGBOX,"подтверждать","Это позволит людям посылать вам сообщения.\nВы уверены, что вы действительно хотите это сделать?","Yes","No"); } else if(listitem == 5) { ShowPlayerDialog(playerid,7783,DIALOG_STYLE_INPUT,"Разблокировать сообщения человека","Использование: ID игрока","OK","Назад"); } } } if(dialogid == 7778) { if(response) { DialogInput[playerid] = strval(inputtext); ShowPlayerDialog(playerid,7784,DIALOG_STYLE_INPUT,"одно сообщение","Использование: Сообщения","Послать","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7784) { if(response) { IsInChat[playerid] = 0; new giveplayerid; new playername[MAX_PLAYER_NAME]; new giveplayername[MAX_PLAYER_NAME]; giveplayerid = DialogInput[playerid]; if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0 && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgstring, sizeof(msgstring), "%s(ID:%d): %s",playername,playerid,inputtext); ShowPlayerDialog(giveplayerid,7785,DIALOG_STYLE_MSGBOX,"одно сообщение",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7786,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен!","OK","Отмена"); } } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7779) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0) { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7787,DIALOG_STYLE_INPUT,"сеанс чата","Использование: Первое сообщение","Послать","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } } if(dialogid == 7787) { if(response) { new giveplayerid; giveplayerid = DialogInput[playerid]; new giveplayername[MAX_PLAYER_NAME]; new playername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgline1[playerid],88,"Empty"); format(msgline2[playerid],88,"Empty"); format(msgline3[playerid],88,"%s: %s",playername,inputtext); format(msgline1[giveplayerid],88,"Empty"); format(msgline2[giveplayerid],88,"Empty"); format(msgline3[giveplayerid],88,"%s: %s",playername,inputtext); if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0 && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { IsInChat[playerid] = 0; format(title, sizeof(title), "сеанс чата - %s",giveplayername); format(title2, sizeof(title2), "сеанс чата - %s",playername); format(msgstring, sizeof(msgstring), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[playerid],msgline2[playerid],msgline3[playerid]); format(msgstring2, sizeof(msgstring2), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[giveplayerid],msgline2[giveplayerid],msgline3[giveplayerid]); ShowPlayerDialog(playerid,7789,DIALOG_STYLE_INPUT,title,msgstring,"Send","Cancel"); ShowPlayerDialog(giveplayerid,7789,DIALOG_STYLE_INPUT,title2,msgstring2,"Send","Cancel"); } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок больше не доступен.","OK","Отмена"); } } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7789) { if(response) { new giveplayerid; giveplayerid = DialogInput[playerid]; new giveplayername[MAX_PLAYER_NAME]; new playername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgline1[playerid],88,msgline2[playerid]); format(msgline2[playerid],88,msgline3[playerid]); format(msgline3[playerid],88,"%s: %s",playername,inputtext); format(msgline1[giveplayerid],88,msgline2[giveplayerid]); format(msgline2[giveplayerid],88,msgline3[giveplayerid]); format(msgline3[giveplayerid],88,"%s: %s",playername,inputtext); if(IsPlayerConnected(giveplayerid) && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { format(title, sizeof(title), "сеанс чата - %s",giveplayername); format(title2, sizeof(title2), "сеанс чата - %s",playername); IsInChat[playerid] = 1; format(msgstring, sizeof(msgstring), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[playerid],msgline2[playerid],msgline3[playerid]); format(msgstring2, sizeof(msgstring2), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[giveplayerid],msgline2[giveplayerid],msgline3[giveplayerid]); ShowPlayerDialog(playerid,7789,DIALOG_STYLE_INPUT,title,msgstring,"Send","Cancel"); ShowPlayerDialog(giveplayerid,7789,DIALOG_STYLE_INPUT,title2,msgstring2,"Send","Cancel"); } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7801,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок больше не доступен.","OK","Отмена"); } } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7780) { if(response) { BAM[playerid] = 1; ShowPlayerDialog(playerid,7791,DIALOG_STYLE_MSGBOX,"Блокировать все","Вы заблокировали все сообщения.","OK","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7781) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); new giveplayername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); if(IsPlayerConnected(giveplayerid)) { BP[playerid] = giveplayerid; format(msgstring, sizeof(msgstring), "Вы заблокировали %s(ID:%d)\n(!) В настоящее время вы можете только блок\n один человек за один раз.",giveplayername,giveplayerid); ShowPlayerDialog(playerid,7792,DIALOG_STYLE_MSGBOX,"БЛОК ЧЕЛОВЕК",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } } if(dialogid == 7782) { if(response) { BAM[playerid] = 0; ShowPlayerDialog(playerid,7793,DIALOG_STYLE_MSGBOX,"Блокировать все","Вы разблокировали все сообщения.","OK","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7783) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); new giveplayername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); if(IsPlayerConnected(giveplayerid)) { BP[playerid] = 999; format(msgstring, sizeof(msgstring), "Вы разблокировали %s(ID:%d)",giveplayername,giveplayerid); ShowPlayerDialog(playerid,7794,DIALOG_STYLE_MSGBOX,"Разблокировали человека",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } } return 1; }
урок by 26_RUSSS
zm-jail.ru Разработка сайта samp-pawno.ru
Сообщение Code
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 7777) { if(response) { if(listitem == 0) { ShowPlayerDialog(playerid,7778,DIALOG_STYLE_INPUT,"одно сообщение","Использование: ID игрока","OK","Назад"); } else if(listitem == 1) { ShowPlayerDialog(playerid,7779,DIALOG_STYLE_INPUT,"сеанс чата","Использование: ID игрока","OK","Назад"); } else if(listitem == 2) { ShowPlayerDialog(playerid,7780,DIALOG_STYLE_MSGBOX,"подтверждать","Блокировка всех сообщений сделает вас не в состоянии\nНе получать сообщения от кого-либо.\nВы уверены, что вы действительно хотите это сделать?","Да","Нет"); } else if(listitem == 3) { ShowPlayerDialog(playerid,7781,DIALOG_STYLE_INPUT,"БЛОКировать сообщения человека","Использование: ID игрока","OK","Назад"); } else if(listitem == 4) { ShowPlayerDialog(playerid,7782,DIALOG_STYLE_MSGBOX,"подтверждать","Это позволит людям посылать вам сообщения.\nВы уверены, что вы действительно хотите это сделать?","Yes","No"); } else if(listitem == 5) { ShowPlayerDialog(playerid,7783,DIALOG_STYLE_INPUT,"Разблокировать сообщения человека","Использование: ID игрока","OK","Назад"); } } } if(dialogid == 7778) { if(response) { DialogInput[playerid] = strval(inputtext); ShowPlayerDialog(playerid,7784,DIALOG_STYLE_INPUT,"одно сообщение","Использование: Сообщения","Послать","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7784) { if(response) { IsInChat[playerid] = 0; new giveplayerid; new playername[MAX_PLAYER_NAME]; new giveplayername[MAX_PLAYER_NAME]; giveplayerid = DialogInput[playerid]; if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0 && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgstring, sizeof(msgstring), "%s(ID:%d): %s",playername,playerid,inputtext); ShowPlayerDialog(giveplayerid,7785,DIALOG_STYLE_MSGBOX,"одно сообщение",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7786,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен!","OK","Отмена"); } } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7779) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0) { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7787,DIALOG_STYLE_INPUT,"сеанс чата","Использование: Первое сообщение","Послать","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } } if(dialogid == 7787) { if(response) { new giveplayerid; giveplayerid = DialogInput[playerid]; new giveplayername[MAX_PLAYER_NAME]; new playername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgline1[playerid],88,"Empty"); format(msgline2[playerid],88,"Empty"); format(msgline3[playerid],88,"%s: %s",playername,inputtext); format(msgline1[giveplayerid],88,"Empty"); format(msgline2[giveplayerid],88,"Empty"); format(msgline3[giveplayerid],88,"%s: %s",playername,inputtext); if(IsPlayerConnected(giveplayerid) && IsInChat[giveplayerid]==0 && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { IsInChat[playerid] = 0; format(title, sizeof(title), "сеанс чата - %s",giveplayername); format(title2, sizeof(title2), "сеанс чата - %s",playername); format(msgstring, sizeof(msgstring), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[playerid],msgline2[playerid],msgline3[playerid]); format(msgstring2, sizeof(msgstring2), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[giveplayerid],msgline2[giveplayerid],msgline3[giveplayerid]); ShowPlayerDialog(playerid,7789,DIALOG_STYLE_INPUT,title,msgstring,"Send","Cancel"); ShowPlayerDialog(giveplayerid,7789,DIALOG_STYLE_INPUT,title2,msgstring2,"Send","Cancel"); } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок больше не доступен.","OK","Отмена"); } } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7789) { if(response) { new giveplayerid; giveplayerid = DialogInput[playerid]; new giveplayername[MAX_PLAYER_NAME]; new playername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); GetPlayerName(playerid,playername,sizeof(playername)); format(msgline1[playerid],88,msgline2[playerid]); format(msgline2[playerid],88,msgline3[playerid]); format(msgline3[playerid],88,"%s: %s",playername,inputtext); format(msgline1[giveplayerid],88,msgline2[giveplayerid]); format(msgline2[giveplayerid],88,msgline3[giveplayerid]); format(msgline3[giveplayerid],88,"%s: %s",playername,inputtext); if(IsPlayerConnected(giveplayerid) && BAM[giveplayerid]==0 && BP[giveplayerid]!=playerid) { format(title, sizeof(title), "сеанс чата - %s",giveplayername); format(title2, sizeof(title2), "сеанс чата - %s",playername); IsInChat[playerid] = 1; format(msgstring, sizeof(msgstring), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[playerid],msgline2[playerid],msgline3[playerid]); format(msgstring2, sizeof(msgstring2), "Не забудьте дать Вашему другу какое-то время, чтобы ответить!\n%s\n%s\n%s",msgline1[giveplayerid],msgline2[giveplayerid],msgline3[giveplayerid]); ShowPlayerDialog(playerid,7789,DIALOG_STYLE_INPUT,title,msgstring,"Send","Cancel"); ShowPlayerDialog(giveplayerid,7789,DIALOG_STYLE_INPUT,title2,msgstring2,"Send","Cancel"); } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid,7801,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок больше не доступен.","OK","Отмена"); } } else { IsInChat[playerid] = 0; ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7780) { if(response) { BAM[playerid] = 1; ShowPlayerDialog(playerid,7791,DIALOG_STYLE_MSGBOX,"Блокировать все","Вы заблокировали все сообщения.","OK","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7781) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); new giveplayername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); if(IsPlayerConnected(giveplayerid)) { BP[playerid] = giveplayerid; format(msgstring, sizeof(msgstring), "Вы заблокировали %s(ID:%d)\n(!) В настоящее время вы можете только блок\n один человек за один раз.",giveplayername,giveplayerid); ShowPlayerDialog(playerid,7792,DIALOG_STYLE_MSGBOX,"БЛОК ЧЕЛОВЕК",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } } if(dialogid == 7782) { if(response) { BAM[playerid] = 0; ShowPlayerDialog(playerid,7793,DIALOG_STYLE_MSGBOX,"Блокировать все","Вы разблокировали все сообщения.","OK","Отмена"); } else { ShowPlayerDialog(playerid, 7777, DIALOG_STYLE_LIST, "Чат меню", "Отправить одно сообщение\nчат сессии\nБлокировать все сообщения\nБлокировать чат кого-нибудь\nРазблокировать все сообщения\nРазблокировать кого-нибудь", "Принять", "Выйти"); } } if(dialogid == 7783) { if(response) { new giveplayerid; giveplayerid = strval(inputtext); DialogInput[playerid] = strval(inputtext); new giveplayername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid,giveplayername,sizeof(giveplayername)); if(IsPlayerConnected(giveplayerid)) { BP[playerid] = 999; format(msgstring, sizeof(msgstring), "Вы разблокировали %s(ID:%d)",giveplayername,giveplayerid); ShowPlayerDialog(playerid,7794,DIALOG_STYLE_MSGBOX,"Разблокировали человека",msgstring,"OK","Отмена"); } else { ShowPlayerDialog(playerid,7788,DIALOG_STYLE_MSGBOX,"Игрок отключен","Ошибка: Этот игрок не доступен.","OK","Отмена"); } } } return 1; }
урок by 26_RUSSS Автор - admin Дата добавления - 10.07.2011 в 14:01:08
Загрузка страницы, займет меньше минуты...
Статистика Форума
Последнии темы
Читаемые темы
Лучшие пользователи
Новые пользователи