[Ajuda] Identificar se o player estб em uma casa ou nгo
#1

o comando /trancarcasa , diz que eu nгo estou em uma casa e da pra trancar aparece assim ~~> vocк trancou sua casa! > vocк nгo tem uma casa , e so funciona na casa id 0 se for na casa id 1 + fala que eu nгo estou em uma casa alguem ajuda


pawn Код:
CMD:trancarcasa(playerid)
                        {

                        for(new i = 0; i<MAX_CASAS; i++)
                        {

                        format(arquivo , sizeof(arquivo),"Casas/%d.ini", i);

                        if(IsPlayerInRangeOfPoint(playerid, 2.0, InfoCasa[i][LoadCasaX], InfoCasa[i][LoadCasaY], InfoCasa[i][LoadCasaZ]))
                        {

                        if (strcmp(DOF2_GetString(arquivo,"Dono"), PlayerName(playerid),true)) return SendClientMessage(playerid, 0xff6633AA, "| ERRO | Essa casa nгo й sua!");

                        if(InfoCasa[i][Trancada] == 1) return SendClientMessage(playerid,0xff6633AA, "| ERRO | Sua casa ja estб trancada.");

                        DOF2_SetInt(arquivo,"Trancada", 1);
                        InfoCasa[i][Trancada] = 1;

                        SendClientMessage(playerid, 0x00FF0CAA,"| INFO | Vocк trancou a sua casa");
                        }
                        else
                        {
                        SendClientMessage(playerid,0xff6633AA, "| ERRO | Vocк nгo estб em uma casa.");
                        break;
                        }
                        }

                        return 1;
                        }
Reply
#2

Tira aquele break e o tambйm o return de dentro do loop caso a verificaзгo seja negativa
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)