Skripta koju koristim: LRP
Detaljan opis problema: Pise da je cijena stana 10000, i stavim sebi 100000 k i kad kupim stan stavi me u -5k i nesto sice 😄 ? Ne znam do cega je?
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[Pomoc] /kupistan
636
pregleda
10
postova
16. Jan. 2013.
16. Jan. 2013.
To sam rijesio msm oduzme mi 10000k a sad msm i prije sam imao problem isti kod kupnje kuce i bizza evo komande:
Kuca:
Bizz:
Kuca:
COMMAND:kupikucu(playerid, params[])
{
#pragma unused params
new string[ 128 ], stringt;
if( PlayerInfo == 255 ) {
for(new h = 0; h < sizeof(Houses); h++) {
if(IsPlayerInRangeOfPoint( playerid, 5, Houses, Houses, Houses) ) {
if(strcmp(Houses, "Niko", true) == 0 ) {
if(Houses == -1) {
SendClientMessage( playerid, WHITE, "Ova kuca nije na prodaji." );
return 1;
}
if(Houses > PlayerInfo) {
format( string, sizeof(string), "Moras biti level %d da bi mogao kupiti ovu kucu." , Houses);
SendClientMessage( playerid, WHITE, string);
return 1;
}
else {
if( GetPlayerMoney(playerid) > Houses) {
new id;
new sendername;
Houses = 418;
Houses = -1;
Houses = -1;
Houses = 1;
GivePlayerCash(playerid, -Houses);
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(Houses, sendername, 0, strlen(sendername), 255);
format( stringt, sizeof( stringt ), "~y~Kupili ste kucu za: ~g~%d$", Houses);
GameTextForPlayer(playerid, stringt, 5000, 1);
PlayerInfo = h;
OnPropTextdrawUpdate(1,id);
if(Houses == 1) {
ShowPlayerDialog(playerid, KUCAMENU1, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Mala Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
if(Houses == 2) {
ShowPlayerDialog(playerid, KUCAMENU2, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Srednja Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
if(Houses == 3) {
ShowPlayerDialog(playerid, KUCAMENU3, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}ca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
if(Houses == 4) {
ShowPlayerDialog(playerid, KUCAMENU4, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Vila","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3", "Odaberi", "Ponisti");
}
if(Houses == 4) {
ShowPlayerDialog(playerid, KUCAMENU4, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Vila","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3", "Odaberi", "Ponisti");
}
if(Houses == 5) {
Houses = 2513.1982;
Houses = -1729.1401;
Houses = 778.87899;
Houses = -1;
}
if(Houses == 0) {
ShowPlayerDialog(playerid, KUCAMENU1, DIALOG_STYLE_LIST, "{FF0000}Odaberi Interijer - {FFFF00}Mala Kuca","{0080C0}Interijer 1\n{0080C0}Interijer 2\n{0080C0}Interijer 3\n{0080C0}Interijer 4", "Odaberi", "Ponisti");
}
SaveHouse(h);
}
else {
SendClientMessage( playerid, WHITE, "Nemas dovoljno novca." );
}
}
}
else {
SendClientMessage( playerid, WHITE, "Zao name je, ova kuca nije dostupna za prodaje!" );
}
}
}
}
else {
SendClientMessage( playerid, WHITE, "Vec imas kucu! Koristi /kuca prodaj da prodas tu sto imas." );
}
return 1;
}
Bizz:
if(strcmp(cmd, "/kupifirmu", true) == 0)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
if(PlayerInfo != 255)
{
SendClientMessage(playerid, COLOR_WHITE, " Vec posjedujete biznis, kucajte /prodajfirmu ako zelite da kupite ovaj.");
return 1;
}
for(new b = 0; b < sizeof(SBizzInfo); b++)
{
if(PlayerToPoint(2.0, playerid, SBizzInfo, SBizzInfo, SBizzInfo) && SBizzInfo == 0)
{
if(PlayerInfo < SBizzInfo)
{
format(string, sizeof(string), "Morate biti lvl %d da biste kupili to",SBizzInfo);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(GetPlayerMoney(playerid) > SBizzInfo)
{
PlayerInfo = b+100;
SBizzInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(SBizzInfo, sendername, 0, strlen(sendername), 255);
GivePlayerCash(playerid,-SBizzInfo);
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo vam na novom biznisu.");
SendClientMessage(playerid, COLOR_WHITE, "Kucajte /help da pogledate pomoc oko biznisa.");
OnPropUpdate();
OnPropTextdrawUpdate(3, b);
SacuvajIgraca(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Nemate dovoljno novca da kupite to");
return 1;
}
}
}
for(new b = 0; b < sizeof(BizzInfo); b++)
{
if(PlayerToPoint(2.0, playerid, BizzInfo, BizzInfo, BizzInfo) && BizzInfo == 0)
{
if(PlayerInfo < BizzInfo)
{
format(string, sizeof(string), "Morate biti level %d da kupite to",BizzInfo);
SendClientMessage(playerid, COLOR_GRAD5, string);
return 1;
}
if(GetPlayerMoney(playerid) > BizzInfo)
{
PlayerInfo = b;
BizzInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(BizzInfo, sendername, 0, strlen(sendername), 255);
GivePlayerCash(playerid,-BizzInfo);
SetPlayerInterior(playerid,BizzInfo);
PlayerInfo = BizzInfo;
SetPlayerPos(playerid,BizzInfo,BizzInfo,BizzInfo);
GameTextForPlayer(playerid, "~w~Dobrodosli~n~Mozete izaci u svakom trenutku ako dodjete do vrata i kucate /exit", 5000, 3);
PlayerInfo = BizzInfo;
PlayerInfo = b ;
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo vam na novom biznisu.");
SendClientMessage(playerid, COLOR_WHITE, "Kucajte /help da pogledate pomoc oko biznisa.");
OnPropUpdate();
OnPropTextdrawUpdate(2, b);
SacuvajIgraca(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Nemate dovoljno novca da kupite to");
return 1;
}
}
}
}
return 1;
}
16. Jan. 2013.
David (Sabljak) wrote on January 16, 2013, 11:53 pm:
Blaeks upomoc!!
Neznam ja ovo rijesit ☹️
Neznam ja ovo rijesit ☹️
Ne znam ni ja stavim sebi tacno koliko firma kosta pise nemate para a kostala je 85k a stavim 850k kupim i udjem u minus oko 500-600 ☹️ a tako i kod kuce.
17. Jan. 2013.
Cekajte ljudi ja sam ovde najmanje kapiram sta da kod /kupistan promjenim, sta kod /kupikucu i sta kod /kupifirmu?
17. Jan. 2013.
David (Sabljak) wrote on January 17, 2013, 11:37 am:
Probaj sa ovom funkcjiom, samo stavi ako je stan il firma definiraj..
SafeGivePlayerCash(playerid, -Houses);
Ili
SafeGivePlayerMoney(playerid, -Houses);
Tako sam negdje vidio u nekom modu sad nez ako imas to ...
SafeGivePlayerCash(playerid, -Houses);
Ili
SafeGivePlayerMoney(playerid, -Houses);
Tako sam negdje vidio u nekom modu sad nez ako imas to ...
Joj jest ja vas ne kontam sta vam znaci to definisi? Msm znam sta znaci definisati nesto ali ne znam kako za stan da definisem i za firmu?
17. Jan. 2013.
David (Sabljak) wrote on January 17, 2013, 11:41 am:
Pa ako ti je za firmu onda valjda ovo -SBizzInfo); samo dodajes varijablu za ovisno o kupnij.. 😄
A koja je razlika izmedju sbizza i bizza ? I kod stanova kako cu staviti hocu staviti -StanInfo);
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava