13/02/2024 13:09
(Esta mensagem foi modificada pela última vez a: 13/02/2024 16:36 por xbruno1000x.)
por algum motivo o comando sempre me retorna comando invalido, coma as permissões certinho...
codigo:
codigo:
Código:
if (strcmp(cmd, "/CriarCasa", true) == 0)
{
if (NivelAdmin[playerid] >= 4 || IsPlayerAdmin(playerid))
{
format(String, sizeof(String), "\n{FFFFFF}Voce esta criando um casa nesse lugar\n\n{00FF00}Valor: $%d\n\n{FFFFFF}Upgrade maximo: %d", ValorCasa[playerid], UpMaxCasa[playerid]);
ShowPlayerDialog(playerid, D_CRIARCASA, DIALOG_STYLE_MSGBOX, "Criar uma Casa", String, "Criar", "Cancelar");
}
else
{
SendClientMessage(playerid, COR_ERRO, "| ERRO | Comando Invalido");
}
return 1;
----------------------------------------------------------------------------------------------------------------------------------------
else if(dialogid == D_CRIARCASA)
{
if(response)
{
new Float:X, Float:Y, Float:Z, Casa[20];
GetPlayerPos(playerid, X, Y, Z);
for(new c; c < MAX_CASAS; c++)
{
format(Casa, sizeof(Casa), "Casas/%d.ini", c);
if(!DOF2_FileExists(Casa))
{
DOF2_CreateFile(Casa);
DOF2_SetString(Casa, "Dono", "Ninguem");
DOF2_SetString(Casa, "Morador", "Ninguem");
DOF2_SetInt(Casa, "Valor", ValorCasa[playerid]);
DOF2_SetInt(Casa, "Coins", CoinsCasa[playerid]);
DOF2_SetInt(Casa, "Impostos", 0);
DOF2_SetInt(Casa, "Lixo", 0);
DOF2_SetInt(Casa, "Pick", 1273);
DOF2_SetInt(Casa, "MapIcon", 31);
DOF2_SetInt(Casa, "Avenda", 0);
DOF2_SetString(Casa, "Senha", "-1");
DOF2_SetString(Casa, "Mensagem", "");
DOF2_SetFloat(Casa, "X", X); DOF2_SetFloat(Casa, "Y", Y); DOF2_SetFloat(Casa, "Z", Z);
DOF2_SetFloat(Casa, "XX", 2282.8667); DOF2_SetFloat(Casa, "YY", -1138.4841); DOF2_SetFloat(Casa, "ZZ", 1050.8984); DOF2_SetFloat(Casa, "R", 0.2794);
DOF2_SetInt(Casa, "Interior", 11);
DOF2_SetInt(Casa, "Upgrade", 0);
DOF2_SetInt(Casa, "UPMAX", UpMaxCasa[playerid]);
//
new ValorNaMsg[11]; format(ValorNaMsg, sizeof(ValorNaMsg), "%d", ValorCasa[playerid]);
if(CoinsCasa[playerid] > 0)
{
format(cMensagemVenda[c], 80, "{FFFFFF}A venda por {00FF00}$%s {FFFFFF}e {FFFF00}%d {FFFFFF}coins", AttNumeroDecimal(ValorNaMsg), CoinsCasa[playerid]);
}
else
{
format(cMensagemVenda[c], 80, "{FFFFFF}A venda por {00FF00}$%s", AttNumeroDecimal(ValorNaMsg));
}
DOF2_SetString(Casa, "msgvenda", cMensagemVenda[c]);
//
DOF2_SaveFile();
//
format(cDono[c], 23, "%s", DOF2_GetString(Casa, "Dono"));
format(cMorador[c], 23, "%s", DOF2_GetString(Casa, "Morador"));
format(cSenha[c], 30, "%s", DOF2_GetString(Casa, "Senha"));
format(cMensagem[c], 31, "%s", DOF2_GetString(Casa, "Mensagem"));
cValor[c] = DOF2_GetInt(Casa, "Valor");
cCoins[c] = DOF2_GetInt(Casa, "Coins");
cX[c] = DOF2_GetFloat(Casa, "X"); cY[c] = DOF2_GetFloat(Casa, "Y"); cZ[c] = DOF2_GetFloat(Casa, "Z"); cXX[c] = DOF2_GetFloat(Casa, "XX"); cYY[c] = DOF2_GetFloat(Casa, "YY"); cZZ[c] = DOF2_GetFloat(Casa, "ZZ"); cR[c] = DOF2_GetFloat(Casa, "R");
cInterior[c] = DOF2_GetInt(Casa, "Interior");
cImpostos[c] = DOF2_GetInt(Casa, "Impostos");
cLixo[c] = DOF2_GetInt(Casa, "Lixo");
cUPMAX[c] = DOF2_GetInt(Casa, "UPMAX");
cUpgrade[c] = DOF2_GetInt(Casa, "Upgrade");
cMapIcon[c] = CreateDynamicMapIcon(cX[c], cY[c], cZ[c], DOF2_GetInt(Casa, "MapIcon"), -1, -1, -1, -1, 30.0, 1);
cPick[c] = CreatePickup(DOF2_GetInt(Casa, "Pick"), 23, cX[c], cY[c], cZ[c]);
//
new StringG[250];
format(StringG, sizeof(StringG), "{FFFFFF}Casa ID %d\n{9370DB}Dono(a): {00FF00}%s\n{9370DB}Morador(a): {FFFFFF}%s\n{9370DB}Upgrade: {FFFFFF}%d / %d\n%s\n{FFFFFF}%s\n{FFFFFF}Use /Info Casa", c, cDono[c], cMorador[c], cUpgrade[c], cUPMAX[c], cMensagemVenda[c], cMensagem[c]);
TextoCasa[c] = CreateDynamic3DTextLabel(StringG, -1, cX[c], cY[c], cZ[c], 5.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1, -1, STREAMER_3D_TEXT_LABEL_SD, -1, 0);
return 1;
}
}
}
}