Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[Pomoc] House Sistem

Započeo Milee
pre 11 godina
358
pregleda
10
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
MicrosofT
Wheel Man
pre 11 godina
Skripta koju koristim: od 0
Detaljan opis problema: pa kad igrac kupi kucu nece odma da mu postavi variable na 1 u scriptfiles kao da je kupio kucu vec tek kad izadje sa servera,onda se promijene variable u 1
Dio skripte: koji treba?
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Ivan_Ino
Kingpin
pre 11 godina
daj mi komandu gdje kupuje kucu i dio u kojem se spremaju varijable
Detter
Hustler
pre 11 godina
logicno
Vecinom su sve igraceve varijable spremljene kad on napusti server ,a ne tijekom igre.
MicrosofT
Wheel Man
pre 11 godina
Ivan_Ino.pwn wrote on April 15, 2014, 5:40 pm:
daj mi komandu gdje kupuje kucu i dio u kojem se spremaju varijable

YCMD:kupikucu(playerid, params[], help)
#pragma unused help
{
new Ime;
for(new i = 0; i < sizeof(HouseInfo); i++)
{
    GetPlayerName(playerid, Ime, sizeof(Ime));
    // if(strcmp(HouseInfo, Ime, true))
        if(PlayerInfo==1)
    {
        SendClientMessage(playerid, GRAY, "Vec posjedujete kucu!");
        return 1;
}
if(IsPlayerInRangeOfPoint(playerid, 3, HouseInfo, HouseInfo, HouseInfo) && HouseInfo == 0)
    {
if(GetPlayerMoney(playerid) < HouseInfo)
{
SendClientMessage(playerid, GRAY, "Nemate dovoljno novca za kupovinu ove kuce!");
return 1;
}
if(GetPlayerScore(playerid) < HouseInfo)
{
SendClientMessage(playerid, GRAY, "Nemate dovoljan level za kupovinu ove kuce!");
return 1;
}
format(HouseInfo, 24, "%s", Ime);
HouseInfo = 1;
PlayerInfo = 1;
GivePlayerMoney(playerid, -HouseInfo);
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo na kupovini nove kuce!");
TPUpdate(i);
SaveHouse(i);
return 1;
    }
}
return 1;
}


ovo sam dodao pod onplayerdisconnect:
INI_WriteInt(File,"Kuca",PlayerInfo);
Ivan_Ino
Kingpin
pre 11 godina
Kopiraj sve spremanje iz onplayerdisconnecta  pod onplayerupdate i onda ce ti se svaoog trena spremati
MicrosofT
Wheel Man
pre 11 godina
hvala,radi sad 😄
Ivan_Ino
Kingpin
pre 11 godina
saiTek wrote on April 15, 2014, 6:22 pm:
hvala,radi sad 😄


No problem, uzivaj 😄
Detter
Hustler
pre 11 godina
nemoj napraviti to

nativna funkcija OnPlayerUpdate je pozvan otprilike 8 puta u sekundi sto znaci da u minuti 480 otvoris i zatvoris (ako koristis yini) fajl od jednog igraca puta broj igraca na serveru...
Ivan_Ino
Kingpin
pre 11 godina
Detter wrote on April 15, 2014, 6:54 pm:
nemoj napraviti to

nativna funkcija OnPlayerUpdate je pozvan otprilike 8 puta u sekundi sto znaci da u minuti 480 otvoris i zatvoris (ako koristis yini) fajl od jednog igraca puta broj igraca na serveru...


kako god.. ja sam prije to koristio i nije bilo problema a ako mislis da ce ti ***** srw onda napravi ovo

pod onplayerconnect dodaj
SetTimerEx("autosave",500, true, "i", playerid);


zatim dodaj
forward autosave(playerid);
public autosave(playerid)
{
OVDJE UBACI ONO STO SI UBACIO MALOPRIJE POD OnPlayerUpdate

return 1;
}

Detter
Hustler
pre 11 godina
ma jok
moze jednostavno otvirit user fajl kad kupi kuci ,elegantnije ,brze i bolje

...
SendClientMessage(playerid, COLOR_WHITE, "Cestitamo na kupovini nove kuce!");
TPUpdate(i);
SaveHouse(i);

// Tu ubacis otvaranje Fajla ,savanje i zatvaranje  ,ali samo te jedne varijable

return 1;

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava