Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: warning 225 - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

[ Warning ]
warning 225

#1
Пользователь офлайн   Legendar842 

  • Пользователь
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
I:\**********\pawno\new.pwn(30288) : warning 225: unreachable code

Строка, на которую ругается (в самом низу который ретурн)
return true;


CMD:changeskin(playerid, params[])
{
	if(!PlayerInfo[playerid][pMember]) return SendClientMessage(playerid,COLOR_WHITE,"?? ?? ???????? ?? ???????????");
	if(!IsAbleToGiveSkin(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"??? ???? ????????????");
	if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "???????????: /changeskin [id ??????]");
	if(!IsPlayerConnected(params[0])) return true;
	if(params[0] == INVALID_PLAYER_ID) return ture;
	if(!ProxDetectorS(8.0, playerid, params[0]) || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(params[0])) return SendClientMessage(playerid,COLOR_WHITE,"?? ?????? ???? ?? ?????");
	if(PlayerInfo[params[0]][pMember] != PlayerInfo[playerid][pMember]) return SendClientMessage(playerid,COLOR_WHITE,"????? ?? ??????? ? ????? ???????????");
	if(PlayerInfo[params[0]][pRank] >= PlayerInfo[playerid][pRank] && params[0] != playerid) return SendClientMessage(playerid,COLOR_WHITE,"??? ???? ????????????");
	SetPVarInt(playerid,"actplayerid",params[0]);
//	new mes[128];
	new string[144], str[12], x;
	for(new i, z = sizeof(f_Skin); i<z; i++)
	{
	    if(f_Skin[i][s_fraction] != PlayerInfo[playerid][pMember] || f_Skin[i][s_gender] != PlayerInfo[params[0]][pSex]) continue;
	    format(str,12,"[%i] %i\n",x,f_Skin[i][s_id]), strcat(string,str);
	    DialogSlot[playerid][x] = f_Skin[i][s_id], x++;
	}
	if(x < 1) return SCM(playerid,COLOR_GREY,"? ???? ??????? ??? ?????-???? ?????, ???????? ??. ???.");
	return SPD(playerid,76,DIALOG_STYLE_LIST,"????? ?????",string,"???????","???????");
	return true;
}


0

#2
Пользователь офлайн   SooBad 

  • Хайпанём немножечко
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
CMD:changeskin(playerid)
{
    if(0 == PlayerInfo[playerid][pMember]) 
        return SendClientMessage(playerid, COLOR_WHITE, !"Ты не состоишь во фракции");

    else if(0 == IsAbleToGiveSkin(playerid)) 
        return SendClientMessage(playerid, COLOR_WHITE, !"Ты уже выбираешь скин");
   
    extract params -> new id; else
        return SendClientMessage(playerid, COLOR_WHITE, !"Подсказка: /changeskin [id игрока]");

    if(0 == IsPlayerConnected(id)) 
        return true;

    else if(0 == ProxDetectorS(8.0, playerid, id) || GetPlayerVirtualWorld(playerid) != GetPlayerVirtualWorld(id)) 
        return SendClientMessage(playerid, COLOR_WHITE, !"Ты слишком далеко от игрока");

    else if(PlayerInfo[id][pMember] != PlayerInfo[playerid][pMember]) 
        return SendClientMessage(playerid, COLOR_WHITE, !"Игрок не состоит в твоей фракции");

    else if(PlayerInfo[id][pRank] >= PlayerInfo[playerid][pRank] && id != playerid) 
        return SendClientMessage(playerid, COLOR_WHITE, !"У игрока слишком высокий ранг");

    SetPVarInt(playerid, "actplayerid", id);

    new 
        string[26], str[12], x;

    for(new i, z = sizeof(f_Skin); i < z; i++)
    {
        if(f_Skin[i][s_fraction] != PlayerInfo[playerid][pMember] 
        || f_Skin[i][s_gender] != PlayerInfo[id][pSex]) 
            continue;

        format(str,sizeof str,"[%i] %i\n",x,f_Skin[i][s_id]); 
        strcat(string,str);

        DialogSlot[playerid][x] = f_Skin[i][s_id];
        x++;
    }
    if(x < 1) 
        return SCM(playerid, COLOR_GREY, !"Ошибка");

    SPD(playerid, 76, DIALOG_STYLE_LIST, !"Смена скина", string, !"Да", !"Нет");

    return 1;
}

Сообщение отредактировал SooBad: 12 Январь 2017 - 13:50

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей