Tell me everything correctly done?
#1

Tell me everything correctly done? Will it work?
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,"Отправить","Закрыть");
}
}
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)