Skripta koju koristim: GTA : RP
Detaljan opis problema: Gledajte kupim kucu da testiram ,oborim server udjem opet kad ono pise u statsu da kuce ima ali nemogu je /sell kao da je nemam? moze li pomoc??
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
onda su ti se kljucevi pomijesali...
I kako se to resava, + imam je definiranu svugde OnPlayerLogin,Register,Update kazi mi samo kako da popravim ?
Citat: Blaeks_Biofor poslato Decembar 19, 2011, 09:44:27 PRE PODNE
I kako se to resava, + imam je definiranu svugde OnPlayerLogin,Register,Update kazi mi samo kako da popravim ?
daj komandu za prodaju kuce
[codeif(strcmp(cmd, "/sellhouse", true) == 0)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid, playername, sizeof(playername));
if(PlayerInfo[playerid][pPhousekey] == 255)
{
SendClientMessage(playerid, COLOR_WHITE, "Ne posedujete kucu.");
return 1;
}
if(PlayerInfo[playerid][pMarried] > 0)
{
SendClientMessage(playerid, COLOR_GREY, " Vencani ste ,ne mozete prodati kucu !");
return 1;
}
if(PlayerInfo[playerid][pPhousekey] != 255 && strcmp(playername, HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwner], true) == 0)
{
new house = PlayerInfo[playerid][pPhousekey];
HouseInfo[house][hHel] = 0;
HouseInfo[house][hArm] = 0;
HouseInfo[house][hHealthx] = 0;
HouseInfo[house][hHealthy] = 0;
HouseInfo[house][hHealthz] = 0;
HouseInfo[house][hArmourx] = 0;
HouseInfo[house][hArmoury] = 0;
HouseInfo[house][hArmourz] = 0;
HouseInfo[house][hLock] = 1;
HouseInfo[house][hOwned] = 0;
HouseInfo[house][hVec] = 418;
HouseInfo[house][hVcol1] = -1;
HouseInfo[house][hVcol2] = -1;
GetPlayerName(playerid, sendername, sizeof(sendername));
strmid(HouseInfo[house][hOwner], "The State", 0, strlen("The State"), 255);
SafeGivePlayerMoney(playerid,HouseInfo[house][hValue]);
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
format(string, sizeof(string), "~w~Cestitamo~n~ Prodali ste vas posed za ~n~~g~$%d", HouseInfo[house][hValue]);
GameTextForPlayer(playerid, string, 10000, 3);
format(string1, sizeof(string), "[NA PRODAJU]\n$ %d",HouseInfo[house][hValue]);
housesale = Create3DTextLabel(string1,0x006400FF,HouseInfo[house][hEntrancex], HouseInfo[house][hEntrancey], HouseInfo[house][hEntrancez]+1,15,0,1);
PlayerInfo[playerid][pPhousekey] = 255;
if(PlayerInfo[playerid][pLocal] == house)
{
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
SetPlayerPos(playerid,HouseInfo[house][hEntrancex],HouseInfo[house][hEntrancey],HouseInfo[house][hEntrancez]);
PlayerInfo[playerid][pInt] = 0;
}
OnPropUpdate();
OnPlayerUpdate(playerid);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Ne posedujete kucu.");
}
}
return 1;
}]
Nije do komande za prodaju kuce vec do cuvanja stats-a, tj gta rp i slicni modovi, nemaju dobro cuvanje, zato i imaju opciju /logout, jer kad oboris server, tebi se nesacuva u profilu da ti posedujes kucu... zato na sto vise mesta stavljas OnPlayerUpdate(playerid);
E a mozes li mi pomoci kako da sredim taj bug? jer ako otvorim server necu imati nikoga :/
Napravi tajmer koj ce da snima statse igraca na svakih npr 5-10 minuta+ ubacis u sto vise komandi to za update
forward SejvanjeIgraca();
public SejvanjeIgraca()
{
for(new i=0; i<MAX_PLAYERS; i++)
{
OnPlayerUpdate(i);
}
}
pod OngameModeInt
SetTimer("SejvanjeIgraca",600000,true);
(ovo je na svakih 10 min ja msm)
pod OnPlayerDisconnect isto stavi
OnPlayerUpdate(playerid);
nepoznajem puno gta rp i te modove, pa nzm kako je u njima sta uradjeno, al sve u svmeu treba ti da update
I jos nesto, sto te nisam pitao, a mozda i nisa mrazumeo, dal ti mozes da upravlajs tom kucom kao da si vlasnik ??
Ako mozes da upravljas njom kao da si vlasnik, onda nije do cuvanaj stats-a ?
proveri jel ti se u statstima uopste sacuva... btw, sta se desi kad samo izadjes iz igre normalno ?
u statsu pise da je kljuc tu ali nemogu ni /sellhouse ni /evict niti ista
Citat: Blaeks_Biofor poslato Decembar 19, 2011, 15:52:06 POSLE PODNE
u statsu pise da je kljuc tu ali nemogu ni /sellhouse ni /evict niti ista
koji kljuÄ ti piÅ¡e?
pa zavisi koju kucu kupim testirao sam sa jednom kod burga to je 192 posle sam jednu malo na dole 67 ne secam se tacno zasto?
Citat: Blaeks_Biofor poslato Decembar 19, 2011, 15:58:17 POSLE PODNE
pa zavisi koju kucu kupim testirao sam sa jednom kod burga to je 192 posle sam jednu malo na dole 67 ne secam se tacno zasto?
Koji ti kljuÄ piÅ¡e kada uÄ'eÅ¡ nakon obaranja servera?
kljuc te kuce koje sam kupio nije se restartovao kljuc samo nemogu komande da koristim razumes me? imam kljuc sve cuva stats ali kao da je nemam nemogu da koristim ni jednu komandu za nju + kad izadjem ispred kuce pise da je na prodaju
Kad kupis kucu i oboris server, udji u cfg te kuce i proveri dal si upisan kao vlasnik i sl...
Ama razumes me,u statsu imam kljuc sto znaci da nije do cuvanja statsa ali kada uradim /gmx i kad kucam /sellhouse pise nemate kucu ....
reko sam da proveris u HOUSE cfg (property.cfg), al svejedno, nebi znao u cemu je problem, jer ako ti cuva kljuc, nzm zasto bi ti to pisalo...