[Pomoc] Oko komande /createhouse

Započeo tbedy.amx, Jun 22, 2011, 14:06:25 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

skripta: vortex 2
problem: bug
dio skripte:
komanda
CMD:createhouse(playerid, params[]) {
    if(playerVariables[playerid][pAdminLevel] >= 4) {
new
    Float: floatPos[3];

if(!strcmp(params, "Exterior", true)) {
        GetPlayerPos(playerid, floatPos[0], floatPos[1], floatPos[2]);

        SetPVarFloat(playerid, "pHeX", floatPos[0]);
        SetPVarFloat(playerid, "pHeY", floatPos[1]);
        SetPVarFloat(playerid, "pHeZ", floatPos[2]);

        SetPVarInt(playerid, "hExt", 1);

        SendClientMessage(playerid, COLOR_WHITE, "House exterior position configured.");
} else if(!strcmp(params, "Interior", true)) {
            GetPlayerPos(playerid, floatPos[0], floatPos[1], floatPos[2]);

            SetPVarFloat(playerid, "pHiX", floatPos[0]);
            SetPVarFloat(playerid, "pHiY", floatPos[1]);
            SetPVarFloat(playerid, "pHiZ", floatPos[2]);

SetPVarInt(playerid, "pHiID", GetPlayerInterior(playerid));
            SetPVarInt(playerid, "hInt", 1);

            SendClientMessage(playerid, COLOR_WHITE, "House interior position configured.");
} else if(!strcmp(params, "Complete", true)) {
        if(GetPVarInt(playerid, "hExt") != 1 || GetPVarInt(playerid, "hInt") != 1)
return SendClientMessage(playerid, COLOR_GREY, "You haven't configured either the house exterior or interior. Creation attempt failed.");

new
    i,
            labelString[96];

mysql_query("INSERT INTO houses (houseOwner, houseLocked) VALUES('Nobody', '1')");
i = mysql_insert_id();

if(isnull(houseVariables[i][hHouseOwner])) {
houseVariables[i][hHouseExteriorPos][0] = GetPVarFloat(playerid, "pHeX");
houseVariables[i][hHouseExteriorPos][1] = GetPVarFloat(playerid, "pHeY");
houseVariables[i][hHouseExteriorPos][2] = GetPVarFloat(playerid, "pHeZ");

    houseVariables[i][hHouseInteriorPos][0] = GetPVarFloat(playerid, "pHiX");
    houseVariables[i][hHouseInteriorPos][1] = GetPVarFloat(playerid, "pHiY");
    houseVariables[i][hHouseInteriorPos][2] = GetPVarFloat(playerid, "pHiZ");

    houseVariables[i][hHouseExteriorID] = 0;
    houseVariables[i][hHouseInteriorID] = GetPVarInt(playerid, "pHiID");

    houseVariables[i][hHouseLocked] = 1;

        format(houseVariables[i][hHouseOwner], MAX_PLAYER_NAME, "Nobody");
        format(labelString, sizeof(labelString), "House %d (un-owned - /buyhouse)\nPrice: $%d\n\n(locked)", i, houseVariables[i][hHousePrice]);

        houseVariables[i][hLabelID] = CreateDynamic3DTextLabel(labelString, COLOR_YELLOW, houseVariables[i][hHouseExteriorPos][0], houseVariables[i][hHouseExteriorPos][1], houseVariables[i][hHouseExteriorPos][2], 100, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 25.0);
houseVariables[i][hPickupID] = CreateDynamicPickup(1273, 23, houseVariables[i][hHouseExteriorPos][0], houseVariables[i][hHouseExteriorPos][1], houseVariables[i][hHouseExteriorPos][2], 0, 0, -1, 250);

saveHouse(i);

    DeletePVar(playerid, "pHeX");
    DeletePVar(playerid, "pHeY");
    DeletePVar(playerid, "pHeZ");
    DeletePVar(playerid, "pHiX");
    DeletePVar(playerid, "pHeY");
    DeletePVar(playerid, "pHeZ");
    DeletePVar(playerid, "pHiID");

    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid, houseVariables[i][hHouseExteriorPos][0], houseVariables[i][hHouseExteriorPos][1], houseVariables[i][hHouseExteriorPos][2]);

systemVariables[houseCount]++;
        return SendClientMessage(playerid, COLOR_WHITE, "House created!");
} else
return SendClientMessage(playerid, COLOR_WHITE, "There are no available house slots left, sorry!");
} else
    return 1;
}
return 1;
}

slike: nema


bug je taj, da ja upisem /createhouse ali mi nista neizbacuje, dajte molim vas ako vidite gdje problem recite mi da ispravim...znaci kao da nisam nista upisao
Poslednja Izmena: Jun 22, 2011, 14:06:45 POSLE PODNE od [BR] Bedi