[pomoc] update texta

Započeo sampzone
7. Jun 2011.
1,605
pregleda
14
postova
sampzone
5
Underboss
7. Jun 2011.
mod koji ja korisitm: BU

problem: napravio sam 3D na kucama...ali kada kucu kupim ne promjeni se 3D da pise ime vlasnika..itd...nego kada tek bude server restart promjeni se...

dio skripte:
evo vam 3D
if(HouseInfo == 0)
{
format(PropertyString,sizeof(PropertyString),"Kuca na Prodaju! \n Adresa: %s \n Kucni br: %d \n Level: %d \n Cijena: $%d \n Da kupite: /buyhouse",HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = Create3DTextLabel(PropertyString ,0x00FF00FF,HouseInfo, HouseInfo, HouseInfo,25, 0, 1);
AddStaticPickup(1273, 1, HouseInfo, HouseInfo, HouseInfo);
}
else if(HouseInfo == 1)
{
format(PropertyString,sizeof(PropertyString),"Vlasnik %s \n Adresa: %s \n Kucni br: %d \n Level: %d \n Cijena renta: $%d  \n Najam: /rentroom", HouseInfo, HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = Create3DTextLabel(PropertyString ,0x00FFFFFF,HouseInfo, HouseInfo, HouseInfo,25, 0, 1);
AddStaticPickup(1239, 1, HouseInfo, HouseInfo, HouseInfo);
}
}


a evo vam update 3D
public OnPropTextdrawUpdate(update, id)
{
new PropertyString;
if(update == 1)
{
if(HouseInfo == 0)
{
   
        Delete3DTextLabel(HouseLabel);
    format(PropertyString,sizeof(PropertyString),"Kuca se Prodaje! \n ID Kuce: %d \n Cijena: $%d \n Opis: %s \n Level: %d",HouseInfo, HouseInfo,HouseInfo, HouseInfo);
HouseLabel = Create3DTextLabel(PropertyString ,0x00FF00AA,HouseInfo, HouseInfo, HouseInfo,25, 0, 1);
}
}
else if(HouseInfo == 1)
{
    Delete3DTextLabel(HouseLabel);
format(PropertyString,sizeof(PropertyString),"%s \n Vlasnik: %s \n ID Kuce: %d \n Rent Cijena: $%d \n Opis: %s \n Da biste rentali /rentroom", HouseInfo,HouseInfo,HouseInfo, HouseInfo, HouseInfo);
HouseLabel = Create3DTextLabel(PropertyString ,0x00FFFFAA,HouseInfo, HouseInfo, HouseInfo,25, 0, 1);
}

    return 1;
}


slike:/

Hvala za pomoc unaprijed!
Deleted User
Obrisan korisnik
7. Jun 2011.
pod buy komandu stavi OnPropTextdrawUpdate(update, id);
Luis
5
Godfather
7. Jun 2011.
for(new h = 0; h < sizeof(HouseInfo); h++)
{
if(HouseInfo == 0)
{
format(PropertyString,sizeof(PropertyString),"Kuca na Prodaju! \n Adresa: %s \n Kucni br: %d \n Level: %d \n Cijena: $%d \n Da kupite: /buyhouse",HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = Create3DTextLabel(PropertyString ,0x00FF00FF,HouseInfo, HouseInfo, HouseInfo,25, 0, 1);
AddStaticPickup(1273, 1, HouseInfo, HouseInfo, HouseInfo);
}
else if(HouseInfo == 1)
{
format(PropertyString,sizeof(PropertyString),"Vlasnik %s \n Adresa: %s \n Kucni br: %d \n Level: %d \n Cijena renta: $%d  \n Najam: /rentroom", HouseInfo, HouseInfo, HouseInfo, HouseInfo, HouseInfo);
HouseLabel = Create3DTextLabel(PropertyString ,0x00FFFFFF,HouseInfo, HouseInfo, HouseInfo,25, 0, 1);
AddStaticPickup(1239, 1, HouseInfo, HouseInfo, HouseInfo);
}
}
ž
Evo probaj ovak oovaj prvi dio a drugi ostavi tako.
sampzone
5
Underboss
7. Jun 2011.
eto ubacio sam to tvoje i nece...al ubacio sam i pod /buyhouse da mi update text ovako:
OnPropTextdrawUpdate(1, h);
..to sam preuzeo iz ravensa posto sam odatke i uzeo 3D al opet nece...a kada ubacim ovako
OnPropTextdrawUpdate(update, id);
izbaci mi error da ne prepozna update
Luis
5
Godfather
7. Jun 2011.
sampzone wrote on June 7, 2011, 9:02 pm:
eto ubacio sam to tvoje i nece...al ubacio sam i pod /buyhouse da mi update text ovako:
OnPropTextdrawUpdate(1, h);
..to sam preuzeo iz ravensa posto sam odatke i uzeo 3D al opet nece...a kada ubacim ovako
OnPropTextdrawUpdate(update, id);
izbaci mi error da ne prepozna update

Stavi ovo
OnPropTextdrawUpdate(1, h);

i stavi ovo
OnPropUpdate(1,h);
OnPlayerUpdateEx(playerid);
sampzone
5
Underboss
7. Jun 2011.
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\MOD\GAMEMO~1\BALKAN~1.PWN(3308😎 : warning 202: number of arguments does not match definition
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\MOD\GAMEMO~1\BALKAN~1.PWN(3308😎 : warning 202: number of arguments does not match definition
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\MOD\GAMEMO~1\BALKAN~1.PWN(33089) : error 017: undefined symbol "OnPlayerUpdateEx"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

1 Error.

33088:
OnPropUpdate(1,h);


33089:
OnPlayerUpdateEx(playerid);


ja mislim da umjesto ovog:
OnPropUpdate(1,h);


treba ici ovo:
OnPropUpdate(1);
Luis
5
Godfather
7. Jun 2011.
Di si stavio to sve stavi ovako ovo troje pod komandu /buyhouse ili kako vec ti ide komanda.
stavi ovo dvoje u tu tvoju komandu :
OnPropTextdrawUpdate(1, h);
OnPropUpdate(1,h);

naravno moras imati forward :
forward OnPropUpdate(update,idx);
forward OnPropTextdrawUpdate(update, id);
sampzone
5
Underboss
7. Jun 2011.
nista ja tebe ne razumijem....ovo troje sto si mi dao stavio sam u komandu /buyhouse...a za OnPropTextdrawUpdate imam forward ovakav na vrhu...zato sto vec imam public u modu...a ovo OnPropUpdate sacu da stavim i dacu ti errore
Luis
5
Godfather
7. Jun 2011.
sampzone wrote on June 7, 2011, 9:48 pm:
nista ja tebe ne razumijem....ovo troje sto si mi dao stavio sam u komandu /buyhouse...a za OnPropTextdrawUpdate imam forward ovakav na vrhu...zato sto vec imam public u modu...a ovo OnPropUpdate sacu da stavim i dacu ti errore

Kako nekuzis znaci ovo dvoje :
OnPropTextdrawUpdate(1, h);
OnPropUpdate(1,h);

Stavi u tu tvoju komandu za kupovinu kuce /kupikucu ili /buyhouse kako vec ti je ta komanda.
ili ako neznas stavi kumandu za kupovinu kuce.
sampzone
5
Underboss
7. Jun 2011.
eto dodao sam to dvoje i izbaci mi ove warninge:
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\MOD\GAMEMO~1\BALKAN~1.PWN(3308😎 : warning 202: number of arguments does not match definition
C:\DOCUME~1\Brkovic\Desktop\BUMOD~1\MOD\GAMEMO~1\BALKAN~1.PWN(3308😎 : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

2 Warnings. a red 33088 je:
OnPropUpdate(1,h);
Mr.Lowrey
5
Godfather
8. Jun 2011.
probaj samo OnPropUpdate(1);  ili obrnuto
sampzone
5
Underboss
8. Jun 2011.
probavo sam i nece.....evo vam moja komanda /buyhouse kako sad izgleda pa mi pls pomozite
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), "  Morate biit Level %d da biste kupili ovo !", HouseInfo);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(PlayerInfo != 255 && strcmp(playername, HouseInfo[PlayerInfo], true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "  Vec posjedujete kucu, kucajte /sellhouse ako zelite da kupite ovu !");
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);
/*SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);*/
GameTextForPlayer(playerid, "~w~Dobrodosli Kuci~n~Mozete uvjek izaci tako sto cete doci do ulaznih vrata i kucati /exit", 5000, 3);
PlayerInfo = HouseInfo;
PlayerInfo = h;
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo vam na kupovini nove kuce !");
SendClientMessage(playerid, COLOR_WHITE, "Kucajte /help da biste dobili pomoc vezanu za kucu !");
Delete3DTextLabel(Text3D:housesale);
OnPropTextdrawUpdate(1, h);
                        DateProp(playerid);
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "  Nemate dovoljno novca za kupovinu !");
return 1;
}
}
}
}
return 1;
}
Luis
5
Godfather
8. Jun 2011.
sampzone wrote on June 8, 2011, 10:19 am:
probavo sam i nece.....evo vam moja komanda /buyhouse kako sad izgleda pa mi pls pomozite
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), "   Morate biit Level %d da biste kupili ovo !", HouseInfo);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(PlayerInfo != 255 && strcmp(playername, HouseInfo[PlayerInfo], true) == 0)
{
SendClientMessage(playerid, COLOR_WHITE, "   Vec posjedujete kucu, kucajte /sellhouse ako zelite da kupite ovu !");
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);
/*SetPlayerInterior(playerid,HouseInfo);
SetPlayerVirtualWorld(playerid,HouseInfo);
SetPlayerPos(playerid,HouseInfo,HouseInfo,HouseInfo);*/
GameTextForPlayer(playerid, "~w~Dobrodosli Kuci~n~Mozete uvjek izaci tako sto cete doci do ulaznih vrata i kucati /exit", 5000, 3);
PlayerInfo = HouseInfo;
PlayerInfo = h;
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo vam na kupovini nove kuce !");
SendClientMessage(playerid, COLOR_WHITE, "Kucajte /help da biste dobili pomoc vezanu za kucu !");
Delete3DTextLabel(Text3D:housesale);
OnPropTextdrawUpdate(1, h);
                        DateProp(playerid);
OnPropUpdate();
OnPlayerUpdateCustom(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "   Nemate dovoljno novca za kupovinu !");
return 1;
}
}
}
}
return 1;
}

Ostavi tako i kada t inetko kupi kucu morat ce cekati GMX i mislim da ti treba raditi poslije GMX.
FlasHica
5
Kingpin
8. Jun 2011.
http://wiki.sa-mp.com/wiki/Update3DTextLabelText

ili ovo sa brisanjem postojeceg i kreiranjem novog labela(u tvom slucaju "OnProp...")

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha