30/12/2023 14:06
(Esta mensagem foi modificada pela última vez a: 30/12/2023 16:04 por xbruno1000x.)
meu codigo aque se precisarem
desculpa a bagunça o codigo é porque quando eu copio e colo ele fica tudo errado mas nao é assim o codigo original ta ae os codigos se vcs poderem me ajudar to tentando e nao to conseguindo a outra detalhe o
if(dini_Int(strpasta, "DonoCasa") == 0) é o text label e os pickups quanto a casa ta a venda ae fica desse jeito e ae o
if(dini_Int(strpasta, "DonoCasa") == 1) é a casa quanto alguem comprou
aqui neste linha
new idcasa, str[120], valorc,interior, nomecasa[100],FloatTongueos[3], strmsg[150];
é desse jeito original
new idcasa, str[120], valorc,interior, nomecasa[100], Float: Pos[3], strmsg[150]; é que mostrou um emoji por causo dos caracteres
Código:
CMD:criarcasa(playerid, params[])
{
new idcasa, str[120], valorc,interior, nomecasa[100],Float:Pos[3], strmsg[150];
if(!IsPlayerAdmin(playerid) && Admin[playerid][pAdmin] < 7) return SendClientMessage(playerid, 0xFF0000FF, "Você não tem permissao");
if(TrabalhandoAdmin[playerid] == false) return SendClientMessage(playerid, 0xFF0000FF, "Você não esta em modo trabalho");
if(sscanf(params, "ddds[100]", idcasa, valorc, interior ,nomecasa)) return SendClientMessage(playerid, 0xFF0000FF, "Use /criarcasa [Numero] [Valor] [Interior] [Nome casa]");
if(idcasa < 0 || idcasa > 600) return SendClientMessage(playerid, 0xFF0000FF, "ID invalido tem que ser de 0 a 600");
format(str, 120, "Casas/%d.ini", idcasa);
if(dini_Exists(str)) return SendClientMessage(playerid, 0xFF0000FF, "Esta casa ja existe");
pCasa[idcasa][pInterior] = interior;
GetPlayerPos(playerid, Pos[0],Pos[1],Pos[2]);
pCasa[idcasa][XC] = Pos[0];
pCasa[idcasa][YC] = Pos[1];
pCasa[idcasa][ZC] = Pos[2];
pCasa[idcasa][Xp] = Interiores[interior][XI];
pCasa[idcasa][Yp] = Interiores[interior][YI];
pCasa[idcasa][Zp] = Interiores[interior][ZI];
dini_Create(str);
dini_IntSet(str, "DonoCasa", 0);
dini_IntSet(str, "CasaTrancada", 0);
dini_IntSet(str, "Valor", valorc);
dini_Set(str, "Nome da casa", nomecasa);
dini_IntSet(str, "Interior", Interiores[interior][pID]);
dini_IntSet(str, "MundoVirtual", idcasa);
dini_FloatSet(str , "CasaX", Pos[0]);
dini_FloatSet(str , "CasaY", Pos[1]);
dini_FloatSet(str , "CasaZ", Pos[2]);
dini_FloatSet(str , "InterX", pCasa[idcasa][Xp]);
dini_FloatSet(str , "InterY", pCasa[idcasa][Yp]);
dini_FloatSet(str , "InterZ", pCasa[idcasa][Zp]);
format(strmsg, 150, "Voce criou a casa {FFFF00}%d {FFFFFF}pelo valor de {006400}%d {FFFFFF}com o interior {FF0000}%d", idcasa, valorc, interior);
SendClientMessage(playerid, -1, strmsg);
CarregarCasa(idcasa);
return 1;
}
agora este é o stock que vai carregar a mensagem em text3dlabel pickup estas coisas tipo eu criei uma casa ae depois ela vai ser carregada com esta stock pra aparecer o text 3d label
stock CarregarCasa(casaid)
{
new str[250], strpasta[50];
format(strpasta, 50, "Casas/%d.ini", casaid);
if(dini_Exists(strpasta))
{
if(dini_Int(strpasta, "DonoCasa") == 0)
{
format(str, 250, "{2ECCFA}Nome da casa: {FFFFFF} %s\n{FFFFFF}ID casa: {FF0000}%d\nValor: {006400}$%d\n{00FF00}Use /comprarcasa" ,dini_Get(strpasta, "Nome da casa") ,casaid, dini_Int(strpasta, "Valor"));
pCasa[casaid][TextLabel] = Create3DTextLabel(str, -1, dini_Float(strpasta, "CasaX"), dini_Float(strpasta, "CasaY"), dini_Float(strpasta, "CasaZ"), 20.0, 0, 1);
pCasa[casaid][Pickup] = CreatePickup(1273, 1 ,dini_Float(strpasta, "CasaX"), dini_Float(strpasta, "CasaY"), dini_Float(strpasta, "CasaZ"));
pCasa[casaid][Mapicon]= CreateDynamicMapIcon(dini_Float(strpasta, "CasaX"), dini_Float(strpasta, "CasaY"), dini_Float(strpasta, "CasaZ"), 31, -1, -1 ,-1, -1, -1, MAPICON_LOCAL, -1); //icone da auto escola de ls
}
if(dini_Int(strpasta, "DonoCasa") == 1)
{
format(str, 250, "{2ECCFA}Nome da casa: {FFFFFF}%s\n{2ECCFA}Mensagem: {FFFFFF}%s\n{FFFFFF}ID casa: {FF0000}%d\n{FFFFFF}Proprietario {FF0000}%s\n{00FF00}Use /entrarcasa", dini_Get(strpasta, "Nome da casa"), dini_Get(strpasta, "Mensagem") ,casaid, dini_Get(strpasta, "NomeProprietario"));
pCasa[casaid][TextLabel] = Create3DTextLabel(str, -1, dini_Float(strpasta, "CasaX"), dini_Float(strpasta, "CasaY"), dini_Float(strpasta, "CasaZ"), 20.0, 0, 1);
pCasa[casaid][Pickup] = CreatePickup(19522, 1 ,dini_Float(strpasta, "CasaX"), dini_Float(strpasta, "CasaY"), dini_Float(strpasta, "CasaZ"));
pCasa[casaid][Mapicon]= CreateDynamicMapIcon(dini_Float(strpasta, "CasaX"), dini_Float(strpasta, "CasaY"), dini_Float(strpasta, "CasaZ"), 32, -1, -1 ,-1, -1, -1, MAPICON_LOCAL, -1); //icone da auto escola de ls
}
}
return 1;
}
desculpa a bagunça o codigo é porque quando eu copio e colo ele fica tudo errado mas nao é assim o codigo original ta ae os codigos se vcs poderem me ajudar to tentando e nao to conseguindo a outra detalhe o
if(dini_Int(strpasta, "DonoCasa") == 0) é o text label e os pickups quanto a casa ta a venda ae fica desse jeito e ae o
if(dini_Int(strpasta, "DonoCasa") == 1) é a casa quanto alguem comprou
aqui neste linha
new idcasa, str[120], valorc,interior, nomecasa[100],FloatTongueos[3], strmsg[150];
é desse jeito original
new idcasa, str[120], valorc,interior, nomecasa[100], Float: Pos[3], strmsg[150]; é que mostrou um emoji por causo dos caracteres