29.07.2012, 18:48
Tell me everything correctly done? Will it work?
statistics / duel / private messages
statistics / duel / private messages
Код:
if(dialogid == clickplmenu)
{
if(response)
{
if(listitem == 0)
{
new str[128],sctring[1000],rText[256],sendername[MAX_PLAYER_NAME];
if(Player[clickp[playerid]][pRank] == 0) { rText = "Новичок"; }
else if(Player[clickp[playerid]][pRank] == 1) { rText = "Шестёрка"; }
else if(Player[clickp[playerid]][pRank] == 2) { rText = "Пацан"; }
else if(Player[clickp[playerid]][pRank] == 3) { rText = "Бандит"; }
else if(Player[clickp[playerid]][pRank] == 4) { rText = "Гангстер"; }
else if(Player[clickp[playerid]][pRank] == 5) { rText = "Охотник"; }
else if(Player[clickp[playerid]][pRank] == 6) { rText = "Головорез"; }
else if(Player[clickp[playerid]][pRank] == 7) { rText = "Неприкосаемый"; }
else if(Player[clickp[playerid]][pRank] == 8) { rText = "Непобедимый"; }
else if(Player[clickp[playerid]][pRank] == 9) { rText = "Неоспоримый"; }
else { rText = "Неоспоримый";}
format(str,sizeof(str),"{00FF00}============================\n\n");
strcat(sctring,str);
GetPlayerName(clickp[playerid], sendername, sizeof(sendername));
format(str,sizeof(str),"{ffffff}NickName игрока: {00FF00}%s \n\n",sendername);
strcat(sctring,str);
format(str,sizeof(str),"{ffffff}Учавствовал в дуэлях: {00FF00}%d \n",Player[clickp[playerid]][pDuel]);
strcat(sctring,str);
format(str,sizeof(str),"{ffffff}Победил: {00FF00}%d \n",Player[clickp[playerid]][pDuelVin]);
strcat(sctring,str);
format(str,sizeof(str),"{ffffff}Проиграл: {00FF00}%d \n\n",Player[clickp[playerid]][pDuelLose]);
strcat(sctring,str);
format(str,sizeof(str),"{ffffff}Деньги в наличии: {00FF00}%d$ \n",GetPlayerMoney(clickp[playerid]));
strcat(sctring,str);
format(str,sizeof(str),"{ffffff}Денег в банке: {00FF00}%d$ \n",Player[clickp[playerid]][pBank]);
strcat(sctring,str);
format(str,sizeof(str),"{ffffff}Админ уровень: {00FF00}%d \n",Player[clickp[playerid]][pAdminLevel]);
strcat(sctring,str);
format(str,sizeof(str),"{ffffff}VIP уровень: {00FF00}%d \n",Player[clickp[playerid]][pVip]);
strcat(sctring,str);
format(str,sizeof(str),"{ffffff}Убийств: {00FF00}%d \n",Player[clickp[playerid]][pKills]);
strcat(sctring,str);
format(str,sizeof(str),"{ffffff}Смертей: {00FF00}%d \n",Player[clickp[playerid]][pDeaths]);
strcat(sctring,str);
format(str,sizeof(str),"{ffffff}Счет: {00FF00}%d \n",GetPlayerScore(clickp[playerid]));
strcat(sctring,str);
format(str,sizeof(str),"{ffffff}Ранг: {00FF00}[%s] \n",rText);
strcat(sctring,str);
format(str,sizeof(str),"{00FF00}========={ffffff}Samp-DM.ru{00FF00}=========\n\n");
strcat(sctring,str);
new str2[256];
format(str2,sizeof(str2),"{ffffff}Статистика игрового аккаунта:");
ShowPlayerDialog(playerid,stats,DIALOG_STYLE_MSGBOX,str2,sctring,"Ок","");
}
if(listitem == 1)
{
new pName[MAX_PLAYER_NAME];
if(clickp[playerid] == playerid) return SendError(playerid, "Вы не можете вызвать на дуэль самого себя!");
if(g_IsPlayerDueling[clickp[playerid]] == 1) return SendError(playerid, "Этот игрок уже находится на дуэле!");
if(g_DuelInProgress == 1) return SendError(playerid, "Дуэль уже начата, дождитесь её окончания!");
if(Spawned[clickp[playerid]] == false) return SendError(playerid, "Невозможно вызвать игрока на дуэль, он должен заспавниться!");
GetPlayerName(playerid, pName, sizeof(pName));
Duel[clickp[playerid]] = playerid;
g_GotInvitedToDuel[clickp[playerid]] = playerid;
g_HasInvitedToDuel[playerid] = 1;
format(string,sizeof string,"Игрок %s(%i) вызывает Вас на дуэль\nВы согласны?",pName,playerid);
ShowPlayerDialog(clickp[playerid],AccDuel,DIALOG_STYLE_MSGBOX,"Вызов на дуэль:",string,"Принять","Отклонить");
}
if(listitem == 2)
{
new pName[MAX_PLAYER_NAME], playerid2;
if(PMEnabled[playerid2] == 0) return SendClientMessage(playerid, 0xAFAFAFAA, "{FBFF00}[ЛС] {AFAFAF}Этот игрок не желает получать личные сообщения от игроков!");
GetPlayerName(clickp[playerid],pName,sizeof(pName));
format(string,sizeof(string),"{FFFFFF}Введите текст сообщения для отправки игроку {00FF00}%s(%d)",pName,clickp[playerid]);
ShowPlayerDialog(playerid,PMDialog,DIALOG_STYLE_INPUT,"{FFFFFF}ЛС",string,"Отправить","Закрыть");
}
}
}

