[AJUDA] Erro no cmd
#1

Boa Tarde.,
Quando uso /resetarcasa ( vender a casa de algum player ) , e depois /deletarcasa, quando o player digita /irparacasa, a casa que foi resetada, e deletada, continua, ai quando o player vai ate a casa, ele e spawnado no local aonde a casa ficava , mais o icone da casa nao esta la mais.
COMANDO /resetarcasa :
pawn Код:
COMMAND:resetarcasa(playerid, params[])
{
    SendAdminText(playerid, "/resetarcasa", params);
    new Name;
    if (APlayerData[playerid][LoggedIn] == true)
    {
        if (APlayerData[playerid][PlayerLevel] >= 5)
        {
                for (new HouseID = 1; HouseID < MAX_HOUSES; HouseID++)
                {
                    if (AHouseData[HouseID][PickupID] != 0)
                    {
                        AHouseData[HouseID][Owned] = false;
                        AHouseData[HouseID][Owner] = 0;
                    }
                for (new HouseSlot; HouseSlot < MAX_HOUSES; HouseSlot++)
                {
                     if (APlayerData[Name][Houses][HouseSlot] == HouseID)
                            APlayerData[Name][Houses][HouseSlot] = 0;
                }
                }
        }
    }
    return 1;
}
COMANDO /deletarcasa :
pawn Код:
COMMAND:deletarcasa(playerid, params[])
{
    new file[100], Msg[128];

    SendAdminText(playerid, "/deletarcasa", params);

    if (APlayerData[playerid][LoggedIn] == true)
    {
        if (APlayerData[playerid][PlayerLevel] >= 6)
        {
            if (GetPlayerVehicleID(playerid) == 0)
            {
                for (new HouseID = 1; HouseID < MAX_HOUSES; HouseID++)
                {
                    if (AHouseData[HouseID][PickupID] != 0)
                    {
                        if (AHouseData[HouseID][Owned] == false)
                        {
                            if (IsPlayerInRangeOfPoint(playerid, 2.5, AHouseData[HouseID][HouseX], AHouseData[HouseID][HouseY], AHouseData[HouseID][HouseZ]))
                            {
                                AHouseData[HouseID][HouseName] = false;
                                AHouseData[HouseID][Insurance] = 0;
                                AHouseData[HouseID][HouseLevel] = 0;
                                AHouseData[HouseID][HouseMaxLevel] = 0;
                                AHouseData[HouseID][HousePrice] = 0;
                                AHouseData[HouseID][Owned] = false;
                                AHouseData[HouseID][Owner] = 0;
                                AHouseData[HouseID][HouseName] = 0;
                                AHouseData[HouseID][HouseName] = 0;
                                AHouseData[HouseID][HouseName] = 0;
                    DestroyDynamicPickup(AHouseData[HouseID][PickupID]);
                    DestroyDynamicMapIcon(AHouseData[HouseID][MapIconID]);
                        DestroyDynamic3DTextLabel(AHouseData[HouseID][DoorText]);
                                AHouseData[HouseID][PickupID] = 0;
                                AHouseData[HouseID][MapIconID] = 0;

                                format(file, sizeof(file), HouseFile, HouseID);
                                if (fexist(file)) {
                                    fremove(file); }
                                format(Msg, 128, "{808080}Voce Deletou a Casa de Numero: {FFFFFF}%i", HouseID);
                                SendClientMessage(playerid, 0xFFFFFFFF, Msg);
                                return 1;
                            }
                        }
                    }
                }
                SendClientMessage(playerid, 0xFFFFFFFF, "{FFFFFF}Sem Casa para deletar");
            }
            SendClientMessage(playerid, 0xFFFFFFFF, "{808080}Vocк nгo pode deletar uma casa estando dentro de um veiculo !");
        }
    }
    return 1;
}
Reply
#2

posta o comando /irparacasa..
Reply
#3

Quote:
Originally Posted by Joker_OutLock
Посмотреть сообщение
posta o comando /irparacasa..
pawn Код:
COMMAND:irparacasa(playerid, params[])
{
    new HouseList[1000];
    SendAdminText(playerid, "/irparacasa", params);
    if (APlayerData[playerid][LoggedIn] == true)
    {
        if (GetPlayerWantedLevel(playerid) < 3)
        {
            if (APlayerData[playerid][PlayerJailed] == 0)
            {
                if (GetPlayerVehicleID(playerid) == 0)
                {
                    for (new i; i < MAX_HOUSESPERPLAYER; i++)
                    {
                        if (APlayerData[playerid][Houses][i] != 0)
                            format(HouseList, 1000, "%s{00FF00}%s{FFFFFF}\n", HouseList, AHouseData[APlayerData[playerid][Houses][i]][HouseName]);
                        else
                            format(HouseList, 1000, "%s{FFFFFF}%s{FFFFFF}\n", HouseList, "Slot Vazio");
                    }
                    ShowPlayerDialog(playerid, DialogGoHome, DIALOG_STYLE_LIST, "Selecione a casa que deseja ir:", HouseList, "Selecionar", "Cancelar");
                }
                else
                    SendClientMessage(playerid, 0xFF0000FF, "Vocк precisa estar a pй na porta da sua casa.");
            }
            else
                SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo pode usar o comando /irparacasa quando estб preso!");
        }
        else
            SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Vocк nгo pode usar o comando /irparacasa quando preso!");
    }
    else
        return 0;
    return 1;
}
Reply
#4

tenta agora..
pawn Код:
COMMAND: irparacasa(playerid, params[]) {
    new HouseList[1000];
    SendAdminText(playerid, "/irparacasa", params);
    if (APlayerData[playerid][LoggedIn] == true) {
        if (GetPlayerWantedLevel(playerid) < 3) {
            if (APlayerData[playerid][PlayerJailed] == 0) {
                if (AHouseData[HouseID][HouseName] == true) {
                    if (GetPlayerVehicleID(playerid) == 0) {
                        for (new i; i < MAX_HOUSESPERPLAYER; i++) {
                            if (APlayerData[playerid][Houses][i] != 0) format(HouseList, 1000, "%s{00FF00}%s{FFFFFF}\n", HouseList, AHouseData[APlayerData[playerid][Houses][i]][HouseName]);
                            else format(HouseList, 1000, "%s{FFFFFF}%s{FFFFFF}\n", HouseList, "Slot Vazio");
                        }
                        ShowPlayerDialog(playerid, DialogGoHome, DIALOG_STYLE_LIST, "Selecione a casa que deseja ir:", HouseList, "Selecionar", "Cancelar");
                    } else SendClientMessage(playerid, 0xFF0000FF, "Vocк precisa estar a pй na porta da sua casa.");
                } else SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo pode usar o comando /irparacasa quando estб preso!");
            } else SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Vocк nгo pode usar o comando /irparacasa quando preso!");
        }
    } else return 0;
    return 1;
}
Reply
#5

Quote:
Originally Posted by Joker_OutLock
Посмотреть сообщение
tenta agora..
pawn Код:
COMMAND: irparacasa(playerid, params[]) {
    new HouseList[1000];
    SendAdminText(playerid, "/irparacasa", params);
    if (APlayerData[playerid][LoggedIn] == true) {
        if (GetPlayerWantedLevel(playerid) < 3) {
            if (APlayerData[playerid][PlayerJailed] == 0) {
                if (AHouseData[HouseID][HouseName] == true) {
                    if (GetPlayerVehicleID(playerid) == 0) {
                        for (new i; i < MAX_HOUSESPERPLAYER; i++) {
                            if (APlayerData[playerid][Houses][i] != 0) format(HouseList, 1000, "%s{00FF00}%s{FFFFFF}\n", HouseList, AHouseData[APlayerData[playerid][Houses][i]][HouseName]);
                            else format(HouseList, 1000, "%s{FFFFFF}%s{FFFFFF}\n", HouseList, "Slot Vazio");
                        }
                        ShowPlayerDialog(playerid, DialogGoHome, DIALOG_STYLE_LIST, "Selecione a casa que deseja ir:", HouseList, "Selecionar", "Cancelar");
                    } else SendClientMessage(playerid, 0xFF0000FF, "Vocк precisa estar a pй na porta da sua casa.");
                } else SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo pode usar o comando /irparacasa quando estб preso!");
            } else SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Vocк nгo pode usar o comando /irparacasa quando preso!");
        }
    } else return 0;
    return 1;
}
Nao deu , continua do mesmo jeito :S
Reply
#6

Quote:
Originally Posted by Joker_OutLock
Посмотреть сообщение
tenta agora..
pawn Код:
COMMAND: irparacasa(playerid, params[]) {
    new HouseList[1000];
    SendAdminText(playerid, "/irparacasa", params);
    if (APlayerData[playerid][LoggedIn] == true) {
        if (GetPlayerWantedLevel(playerid) < 3) {
            if (APlayerData[playerid][PlayerJailed] == 0) {
                if (AHouseData[HouseID][HouseName] == true) {
                    if (GetPlayerVehicleID(playerid) == 0) {
                        for (new i; i < MAX_HOUSESPERPLAYER; i++) {
                            if (APlayerData[playerid][Houses][i] != 0) format(HouseList, 1000, "%s{00FF00}%s{FFFFFF}\n", HouseList, AHouseData[APlayerData[playerid][Houses][i]][HouseName]);
                            else format(HouseList, 1000, "%s{FFFFFF}%s{FFFFFF}\n", HouseList, "Slot Vazio");
                        }
                        ShowPlayerDialog(playerid, DialogGoHome, DIALOG_STYLE_LIST, "Selecione a casa que deseja ir:", HouseList, "Selecionar", "Cancelar");
                    } else SendClientMessage(playerid, 0xFF0000FF, "Vocк precisa estar a pй na porta da sua casa.");
                } else SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo pode usar o comando /irparacasa quando estб preso!");
            } else SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Vocк nгo pode usar o comando /irparacasa quando preso!");
        }
    } else return 0;
    return 1;
}
acredito eu que nao seja isso eu estava ajudando ele mas nem eu consigo arrumar isso
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)