Detaljan opis problema: Ovako,da objasnim,kao Å¡to sam rekao koristim GF skriptu i imam problem sa kupovinom kuće od igraÄa.Ja sam izvukao iz UCP GF skripte i tamo sve radi,dok sam ovdje sve prebacio u strcmp procesor komandi.Kod komande sellhouse mi sve radi perfektno ali kada doÄ‘em accept house piÅ¡e mi: Taj igraÄ nema kuću!
Stvarno ne znam na Å¡ta se to odnosti i do Äega može biti,definirao sam pod ResetArrways > SetPVarInt(playerid, "HouseOffer", 999); i uvijek me ovo zeza SendClientMessage(playerid, COLOR_RED, "Taj igrac nema kucu!"); ne znam do Äega može biti.Ako nije problem pomoć.
Dio skripte:
else if(strcmp(x_job,"house",true) == 0)
{
new seller = GetPVarInt(playerid, "HouseOffer");
GetPlayerName(playerid, sendername, sizeof(sendername));
if(PlayerInfo != 255)
{
SendClientMessage(playerid, COLOR_RED, "Ti imas kucu ili vec iznajmljujes!");
return 1;
}
if(PlayerInfo != 255 && strcmp(sendername, HouseInfo[PlayerInfo], true) == 0)
{
if(seller != 255)
{
if(IsPlayerConnected(seller))
{
if (ProxDetectorS(5.0, playerid, seller))
{
if(SafeGetPlayerMoney(playerid) >= GetPVarInt(playerid, "HouseOfferPrice"))
{
strmid(HouseInfo[PlayerInfo], sendername, 0, strlen(sendername), 255);
HouseInfo[PlayerInfo] = 0;
format(motd, sizeof(motd),"Vlasnik kuce %s\nAdresa %s\nCijena %d\nLevel %d", playername, HouseInfo[PlayerInfo ], HouseInfo[PlayerInfo], HouseInfo[PlayerInfo]);
UpdateDynamic3DTextLabelText(houseTextInfo[PlayerInfo], COLOR_NICEYELLOW, motd);
PlayerInfo = PlayerInfo;
PlayerPlayMusic(playerid);
format(string, sizeof(string), "* Kupili ste kucu od %s u iznosu od $%d.", sendername, GetPVarInt(playerid, "HouseOfferPrice"));
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* %s je kupio vasu kucu za $%d.", sendername, GetPVarInt(playerid, "HouseOfferPrice"));
SendClientMessage(seller, COLOR_LIGHTBLUE, string);
SafeGivePlayerMoney(playerid, - GetPVarInt(playerid, "HouseOfferPrice"));
SafeGivePlayerMoney(seller, GetPVarInt(playerid, "HouseOfferPrice"));
SaveProperty(PlayerInfo);
SetPVarInt(playerid, "HouseOffer", 999);
SetPVarInt(playerid, "HouseOfferPrice", 0);
PlayerInfo = 255;
}
else
SendClientMessage(playerid, COLOR_RED, "Nemas dovoljno novca !");
}
else
SendClientMessage(playerid, COLOR_RED, "Prodavac kuce nije dovoljno blizu vas !");
}
else
{
SetPVarInt(playerid, "HouseOffer", 999);
SetPVarInt(playerid, "HouseOfferPrice", 0);
}
}
else
SendClientMessage(playerid, COLOR_RED, " Nitko vam nije ponudio svoju kucu !");
}
else
{
SendClientMessage(playerid, COLOR_RED, "Taj igrac nema kucu!");
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
