Detaljan opis problema: E ovako kopirao sam bizove sa jedno servera, i kada pridjem bizu i kucam /buybiz srusi se server, a isto tako kadak ucam /sellbiz isto se srusi nzm do cega je...
Dio skripte:
if(strcmp(cmd, "/buybiz", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(50.0, playerid,0.0,0.0,0.0))
{
SendClientMessage(playerid, COLOR_WHITE, "Greska!");
return 1;
}
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
if(PlayerInfo != 999)
{
SendClientMessage(playerid, COLOR_WHITE, " Vec posjedujete biznis, kucajte /sellbiz 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+950;
SBizzInfo = 1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(SBizzInfo, sendername, 0, strlen(sendername), 255);
GivePlayerMoney(playerid,-SBizzInfo);
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo vam na novom biznisu.");
SendClientMessage(playerid, COLOR_WHITE, "Kucajte /help da pogledate pomoc oko biznisa.");
new blabla;
format(blabla, sizeof(blabla),"{ffffff}%s \n{ff08e6} Vlasnik:{ffffff} %s \n {ff08e6}Neaktivnost:{ffffff} %d {ff08e6}h\n {ff08e6}Bizz ID:{ffffff} %d \n {ff08e6}Reket: {ffffff}%s \n {ff08e6}Naplata ulaza: {ffffff}$%d. \n {ff08e6}Za Ulazak Koristi,{ffffff} /enter.",SBizzInfo,SBizzInfo,SBizzInfo,b, SBizzInfo, SBizzInfo);
UpdateDynamic3DTextLabelText(sbizsale, 0xFFFFFFFF,blabla);
DestroyPickup(sbizpic);
sbizpic =CreatePickup(1239, 1, SBizzInfo, SBizzInfo, SBizzInfo);
//DateProp(playerid);
OnPropUpdate();
//OnPlayerUpdateCustom(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);
GivePlayerMoney(playerid,-BizzInfo);
SetPlayerInterior(playerid,BizzInfo);
PlayerInfo = BizzInfo;
SetPlayerPos(playerid,BizzInfo,BizzInfo,BizzInfo);
ubizu=b;
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.");
new blabla;
format(blabla, sizeof(blabla),"{ffffff}%s \n{ff08e6} Vlasnik:{ffffff} %s \n {ff08e6}Neaktivnost:{ffffff} %d {ff08e6}h\n {ff08e6}Bizz ID:{ffffff} %d \n {ff08e6}Reket: {ffffff}%s \n {ff08e6}Naplata ulaza: {ffffff}$%d. \n {ff08e6}Za Ulazak Koristi,{ffffff} /enter.",BizzInfo,BizzInfo,BizzInfo,b, BizzInfo, BizzInfo);
UpdateDynamic3DTextLabelText(bizsale, 0xFFFFFFFF,blabla);
DestroyPickup(bizpic);
bizpic = CreatePickup(1239, 1,BizzInfo, BizzInfo, BizzInfo);
//DateProp(playerid);
OnPropUpdate();
//OnPlayerUpdateCustom(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Nemate dovoljno novca da kupite to");
return 1;
}
}
}
}
return 1;
}
if(strcmp(cmd, "/sellbiz", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo == 999)
{
SendClientMessage(playerid, COLOR_WHITE, "Ne posjedujete biznis.");
return 1;
}
/*if(PlayerInfo > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Vjencani ste, ne mozete prodati biznis !");
return 1;
}*/
if(PlayerInfo >= 100 && strcmp(playername, SBizzInfo[PlayerInfo-950], true) == 0)
{
new bouse = PlayerInfo-950;
GivePlayerMoney(playerid,SBizzInfo);
SBizzInfo = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(SBizzInfo, "Drzava", 0, strlen("Drzava"), 255);
strmid(SBizzInfo, "Niko", 0, strlen("Niko"), 255);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Cestitamo~n~ Prodali ste biznis za ~n~~g~$%d", SBizzInfo);
GameTextForPlayer(playerid, string, 10000, 3);
new result;
format(result, sizeof(result),"{ff08e6}Bizz na Prodaju:{ffffff} %s \n {ff08e6}Bizz ID:{ffffff} %d \n {ff08e6}Cena:{ffffff} $%d \n {ff08e6}Level: {ffffff}%d \n {ff08e6}Za Kupnju Koristi,{ffffff} /buybiz", SBizzInfo,bouse, SBizzInfo, SBizzInfo);
UpdateDynamic3DTextLabelText(sbizsale , 0xFFFFFFFF,result);
DestroyPickup(sbizpic);
sbizpic =CreatePickup(1272, 1, SBizzInfo, SBizzInfo, SBizzInfo);
PlayerInfo = 999;
SBizzInfo=0;
OnPropUpdate();
//OnPlayerUpdateCustom(playerid);
return 1;
}
if(strcmp(playername, BizzInfo[PlayerInfo], true) == 0)
{
new bouse = PlayerInfo;
BizzInfo = 0;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(BizzInfo, "Drzava", 0, strlen("Drzava"), 255);
strmid(BizzInfo, "Niko", 0, strlen("Niko"), 255);
GivePlayerMoney(playerid,BizzInfo);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Cestitamo~n~ Prodali ste biznis za ~n~~g~$%d", BizzInfo);
GameTextForPlayer(playerid, string, 10000, 3);
//format(string1, sizeof(string), "\n$ %d",BizzInfo);
//bizsale = Create3DTextLabel(string1,0x8361FFFF,BizzInfo, BizzInfo, BizzInfo+1,15,0,1);
//BizzInfo = 0;
BizzInfo=0;
PlayerInfo = 999;
OnPropUpdate();
//OnPlayerUpdateCustom(playerid);
new result;
format(result, sizeof(result),"{ff08e6}Bizz na Prodaju:{ffffff} %s \n {ff08e6}Bizz ID:{ffffff} %d \n {ff08e6}Cena:{ffffff} $%d \n {ff08e6}Level: {ffffff}%d \n {ff08e6}Za Kupnju Koristi,{ffffff} /buybiz", BizzInfo,bouse, BizzInfo, BizzInfo);
UpdateDynamic3DTextLabelText(bizsale , 0xFFFFFFFF,result);
DestroyPickup(bizpic);
bizpic =CreatePickup(1272, 1, BizzInfo, BizzInfo, BizzInfo);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Ne posjedujete biznis.");
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): //
