[Ajuda] Cmd bugado -
chelsao - 17.04.2012
Galera o cmd /deletarcasa de meu GM , nao ta funcionado como deveria . :/ , ao usar ele , a casa na verdade nao й deletada das scriptfiles , ela deleta na hora no sv , mais nas scriptfiles continua , ou seja, com um gmx a casa volta pro lugar no sv .
Comando :
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] = 0;
AHouseData[HouseID][Insurance] = 0;
AHouseData[HouseID][HouseX] = 0.0;
AHouseData[HouseID][HouseY] = 0.0;
AHouseData[HouseID][HouseZ] = 0.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);
format(Msg, 128, "{00FF00} Vocк deletou a casa de ID {FFFF00}%i{00FF00} com sucesso!", HouseID);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
return 1;
}
}
}
}
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Vocк nгo estб na porta de uma casa para apagб-la!");
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Vocк nгo pode deletar uma casa de dentro de um veнculo!");
}
else
return 0;
}
else
return 0;
return 1;
}
Re: [Ajuda] Cmd bugado -
dPlaYer_ - 17.04.2012
pawn Код:
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] = 0;
AHouseData[HouseID][Insurance] = 0;
AHouseData[HouseID][HouseX] = 0.0;
AHouseData[HouseID][HouseY] = 0.0;
AHouseData[HouseID][HouseZ] = 0.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);
format(Msg, 128, "{00FF00} Vocк deletou a casa de ID {FFFF00}%i{00FF00} com sucesso!", HouseID);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
return 1;
}
}
}
}
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Vocк nгo estб na porta de uma casa para apagб-la!");
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000} Vocк nгo pode deletar uma casa de dentro de um veнculo!");
}
return 1;
}
Re: [Ajuda] Cmd bugado -
chelsao - 17.04.2012
Colquei o cmd e deu os erros :
pawn Код:
warning 217: loose indentation
warning 217: loose indentation
error 029: invalid expression, assumed zero
error 017: undefined symbol "cmd_comprarcasa"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
COMANDO /comprarcasa
pawn Код:
COMMAND:comprarcasa(playerid, params[])
{
new Msg[128];
SendAdminText(playerid, "/comprarcasa", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (GetPlayerVehicleID(playerid) == 0)
{
for (new i = 1; i < sizeof(AHouseData); i++)
{
if (AHouseData[i][PickupID] != 0)
{
if (IsPlayerInRangeOfPoint(playerid, 2.5, AHouseData[i][HouseX], AHouseData[i][HouseY], AHouseData[i][HouseZ]))
{
if (AHouseData[i][Owned] == false)
{
if (APlayerData[playerid][PlayerMoney] >= AHouseData[i][HousePrice])
House_SetOwner(playerid, i);
else
SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo pode pagar por esta casa.");
}
else
{
format(Msg, 128, "{FF0000} Essa casa tem dono! Dono:{00FF00}%s{FFFFFF}", AHouseData[i][Owner]);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
}
return 1;
}
}
}
SendClientMessage(playerid, 0xFF0000FF, "Para comprar esteja na porta da casa desejada(pickup).");
}
else
SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo pode comprar uma casa de dentro de um veнculo!");
}
else
return 0;
return 1;
}
Re: [Ajuda] Cmd bugado -
mau.tito - 17.04.2012
Tenta isso nao sei se vai pegar
pawn Код:
COMMAND:comprarcasa(playerid, params[])
{
if (APlayerData[playerid][LoggedIn] == true)
{
if (GetPlayerVehicleID(playerid) == 0)
{
for (new i = 1; i < sizeof(AHouseData); i++)
{
if (AHouseData[i][PickupID] != 0)
{
if (IsPlayerInRangeOfPoint(playerid, 2.5, AHouseData[i][HouseX], AHouseData[i][HouseY], AHouseData[i][HouseZ]))
{
if (AHouseData[i][Owned] == false)
{
if (APlayerData[playerid][PlayerMoney] >= AHouseData[i][HousePrice])
House_SetOwner(playerid, i);
else
SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo pode pagar por esta casa.");
}
else
{
format(Msg, 128, "{FF0000} Essa casa tem dono! Dono:{00FF00}%s{FFFFFF}", AHouseData[i][Owner]);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
}
return 1;
}
}
}
SendClientMessage(playerid, 0xFF0000FF, "Para comprar esteja na porta da casa desejada(pickup).");
}
else
SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo pode comprar uma casa de dentro de umveнculo!");
return 1;
}
Up!Pedido Dele
Re: [Ajuda] Cmd bugado -
CidadeNovaRP - 17.04.2012
Veja um exemplo em DOF2:
pawn Код:
new arquivo[128];
format(arquivo, sizeof(arquivo), "Casa/%d.inc", HouseID);
if(!DOF2_FileExists(arquivo))
{
printf("Estб casa nгo Existe.");
return 1;
}
else
{
DOF2_RemoveFile(arquivo);
}