[Pomoc]Label za kucu!

25. Sep. 2012. Zaključano
369
pregleda
2
postova
Stunter Dan
4
Shot Caller
25. Sep. 2012.
Skripta koju koristim: GTARP (EDIT)
Detaljan opis problema:U gamemodu nema labelova za kucu msm ima samo ono roze boje i textdraw.Jel zna neko da mi objasni kako da napravim posto sam pokusavao al neznam!Znam da treba nesto Update3DTextLabel al pokusavao sam i zeznem gm! Pomoc molim vas.
Deo skripte:


if(strcmp(cmd, "/buyhouse", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(PlayerToPoint(2.0, playerid, HouseInfo, HouseInfo, HouseInfo) && HouseInfo == 0)
{
if(PlayerInfo < HouseInfo)
{
format(string, sizeof(string), "  You must be Level %d to purchase this !", HouseInfo);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(PlayerInfo != 255 && strcmp(playername, HouseInfo[PlayerInfo], true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "  You already own a house, type /sellhouse if you want to buy this one !");
return 1;
}
if(GetPlayerMoney(playerid) > HouseInfo)
{
    Delete3DTextLabel(Text3D:housesale);
PlayerInfo = h;
HouseInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo, sendername, 0, strlen(sendername), 255);
SafeGivePlayerMoney(playerid,-HouseInfo);
PlayerPlayMusic(playerid);
/*SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);*/
GameTextForPlayer(playerid, "~w~Welcome Home~n~You can exit at any time by moving to this door and typing /exit", 5000, 3);
PlayerInfo = HouseInfo;
PlayerInfo = h;
SendClientMessage(playerid, COLOR_WHITE, "Congratulations, on your new Purchase !");
SendClientMessage(playerid, COLOR_WHITE, "Type /help to review the new property help section !");
Delete3DTextLabel(Text3D:housesale);
                        DateProp(playerid);
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "  You don't have the cash for that !");
return 1;
}
}
}
}
return 1;
}
//============================================================================//

if(strcmp(cmd, "/sellhouse", true) == 0)
{
    if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo == 255)
{
SendClientMessage(playerid, COLOR_WHITE, "You don't own a house.");
return 1;
}
if(PlayerInfo > 0)
    {
        SendClientMessage(playerid, COLOR_GREY, "  You are Married, can't sell the House !");
        return 1;
    }
if(PlayerInfo != 255 && strcmp(playername, HouseInfo[PlayerInfo], true) == 0)
{
new house = PlayerInfo;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 0;
HouseInfo = 1;
HouseInfo = 0;
HouseInfo = 418;
HouseInfo = -1;
HouseInfo = -1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo, "The State", 0, strlen("The State"), 255);
//ConsumingMoney = 1;
SafeGivePlayerMoney(playerid,HouseInfo);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Congratulations~n~ You have sold your property for ~n~~g~$%d", HouseInfo);
GameTextForPlayer(playerid, string, 10000, 3);
format(string1, sizeof(string), "\n$ %d",HouseInfo);
housesale = Create3DTextLabel(string1,0x006400FF,HouseInfo, HouseInfo, HouseInfo+1,15,0,1);
PlayerInfo = 255;
if(PlayerInfo == house)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);
PlayerInfo = 0;
}
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "You don't own a house.");
}
}
return 1;
}
//=======================================================================//
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo == 0)
{
format(string1, sizeof(string), "\n$ %d",HouseInfo);
housesale = Create3DTextLabel(string1,0x006400FF,HouseInfo, HouseInfo, HouseInfo+1,15,0,1);
AddStaticPickup(1273, 2, HouseInfo, HouseInfo, HouseInfo);
pickups++;
}
if(HouseInfo == 1)
{
/*format(string1, sizeof(string), "[OWNED BY]\n%s",HouseInfo);
Create3DTextLabel(string1,0x006400FF,HouseInfo, HouseInfo, HouseInfo+1,15,0,1);*/
AddStaticPickup(1318, 2, HouseInfo, HouseInfo, HouseInfo);
pickups++;
}
}
Deleted User
Obrisan korisnik
26. Sep. 2012.
Ovo su labeli koji se nalaze OnGameModeInit
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo == 0)
{
format(string1, sizeof(string), "\n$ %d",HouseInfo);
housesale = Create3DTextLabel(string1,0x006400FF,HouseInfo, HouseInfo, HouseInfo+1,15,0,1);
AddStaticPickup(1273, 2, HouseInfo, HouseInfo, HouseInfo);
pickups++;
}
if(HouseInfo == 1)
{
/*format(string1, sizeof(string), "[OWNED BY]\n%s",HouseInfo);
Create3DTextLabel(string1,0x006400FF,HouseInfo, HouseInfo, HouseInfo+1,15,0,1);*/
AddStaticPickup(1318, 2, HouseInfo, HouseInfo, HouseInfo);
pickups++;
}
}
a ti želiš kada neko kupi/proda kuću da se UPDATE label na stan je kuće (vlasnik ili na prodaju)?

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha