Skripta koju koristim:GeForce Roleplay.
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[playerid][pPhousekey] != 255)
{
SendClientMessage(playerid, COLOR_RED, "Ti imas kucu ili vec iznajmljujes!");
return 1;
}
if(PlayerInfo[seller][pPhousekey] != 255 && strcmp(sendername, HouseInfo[PlayerInfo[seller][pPhousekey]][hOwner], true) == 0)
{
if(seller != 255)
{
if(IsPlayerConnected(seller))
{
if (ProxDetectorS(5.0, playerid, seller))
{
if(SafeGetPlayerMoney(playerid) >= GetPVarInt(playerid, "HouseOfferPrice"))
{
strmid(HouseInfo[PlayerInfo[seller][pPhousekey]][hOwner], sendername, 0, strlen(sendername), 255);
HouseInfo[PlayerInfo[seller][pPhousekey]][hRentabil] = 0;
format(motd, sizeof(motd),"Vlasnik kuce %s\nAdresa %s\nCijena %d\nLevel %d", playername, HouseInfo[PlayerInfo[seller] [pPhousekey]][hAdress], HouseInfo[PlayerInfo[seller][pPhousekey]][hValue], HouseInfo[PlayerInfo[seller][pPhousekey]][hLevel]);
UpdateDynamic3DTextLabelText(houseTextInfo[PlayerInfo[seller][pPhousekey]], COLOR_NICEYELLOW, motd);
PlayerInfo[playerid][pPhousekey] = PlayerInfo[seller][pPhousekey];
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[seller][pPhousekey]);
SetPVarInt(playerid, "HouseOffer", 999);
SetPVarInt(playerid, "HouseOfferPrice", 0);
PlayerInfo[seller][pPhousekey] = 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):
Ja ne vidim nikakvu gresku.
Izvinjavam se na duplom postu.
Srijedio sam,nema potrebe više /lock ovo.
PS: sve što ja pitam ,već 4-5 puta sam pitao ovdje na BS postavljao i nitko ne zna odgovoriti pa ni ovo,a bilo je samo stvar u jednom kodu ali no nema veze.Bilo kako bilo.