[pomoc] Spremanje

Započeo MT3 bolinx, Jul 04, 2012, 23:50:24 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.

Skripta koju koristim: LSP
Detaljan opis problema: Znaci problem je u tome sto kad resetiram server ne spremi mi se niti kuca, niti posao :/. Gdje bi mogao biti problem?  :'(
Dio skripte:o
Neke slike/video za lakse dobivanje pomoci(neobavezno):o

Citat: ED | ZicMortal poslato Jul 05, 2012, 03:07:18 PRE PODNE
public OnGameModeExit()
{
foreach(Player, i) OnPlayerDisconnect(i, 1);
return 1;
}


Ako koristis foreach probaj sa ovime pa vidi dali ti spremi kad napravis gmx.
A za kuce i aute neznam, jer neznam na kojem principu imas napravljeno, ali bitno da ih spremi.


Nista :/ Sacuva mi i novce i admin lvl , al trenutni posao ne :/ niti vrijeme provedeno na serveru itd..

vlado_plavsic

Jel imas funkciju UpdatePlayer ili tako nesto? Ako imas dodaj u nju da sprema vrednost promenljive za posao i za provedeno vreme.


vlado_plavsic


Citat: Ð'ладимир Плавшић aka PlavÅ¡a poslato Jul 05, 2012, 14:47:32 POSLE PODNE
Citat: bolinx poslato Jul 05, 2012, 14:42:10 POSLE PODNE
Citat: Ð'ладимир Плавшић aka PlavÅ¡a poslato Jul 05, 2012, 10:31:01 PRE PODNE
Jel imas funkciju UpdatePlayer ili tako nesto? Ako imas dodaj u nju da sprema vrednost promenljive za posao i za provedeno vreme.

Nema..

Napravi...Izvoli link teme kako bi to trebalo za izgleda:

http://balkan-samp.com/forum/index.php?topic=47385.msg348252#msg348252

To vec imam?

public NewPlayerData(playerid)
{
    if(INI_Open(Accounts(playerid)))
    {
        new Hour, Minute, Second;
    new Day, Month, Year;
        gettime(Hour, Minute, Second);
        getdate(Year, Month, Day);
        GetPlayerIp(playerid, PlayerStat[playerid][LastIP], 21);

        PlayerStat[playerid][LastLoginSecond] = Second;
        PlayerStat[playerid][LastLoginMinute] = Minute;
        PlayerStat[playerid][LastLoginHour] = Hour;
        PlayerStat[playerid][LastLoginDay] = Day;
        PlayerStat[playerid][LastLoginMonth] = Month;
        PlayerStat[playerid][LastLoginYear] = Year;

        INI_WriteInt("FullyRegistered",0);

        INI_WriteInt("Age",0);
        INI_WriteInt("Gender",0);
        INI_WriteInt("PlayingHours",0);
        INI_WriteString("LastIP",PlayerStat[playerid][LastIP]);

        INI_WriteInt("Money",350);
        INI_WriteInt("Paycheck",0);
        INI_WriteInt("LockerMoney",0);
        INI_WriteInt("LastSkin",50);
        INI_WriteString("Reason","Nothing");
        INI_WriteString("Accent","Hrvatski");

        INI_WriteFloat("LastX",1750.8142);
        INI_WriteFloat("LastY",-1537.8610);
        INI_WriteFloat("LastZ",9.4524);
        INI_WriteFloat("LastA",270.7746);
        INI_WriteInt("LastInt",0);
        INI_WriteInt("LastVW",0);

        INI_WriteInt("TogOOC",0);
        INI_WriteInt("TogPM",0);

        INI_WriteInt("JobID",0);
        INI_WriteInt("HoursInJob",0);
        INI_WriteInt("AbleToCollectGarbage",1);
        INI_WriteInt("AbleToCleanTables",1);
        INI_WriteInt("AbleToCollectFood",1);
        INI_WriteInt("JobID1ReloadTime",0);
        INI_WriteInt("JobID2ReloadTime",0);
        INI_WriteInt("JobID3ReloadTime",0);

        INI_WriteInt("AdminLevel",0);
        INI_WriteInt("Muted",0);
        INI_WriteInt("MuteTime",0);
        INI_WriteInt("AdminPrisoned",0);
INI_WriteInt("AdminPrisonedTime",0);
INI_WriteInt("Banned",0);
INI_WriteInt("TimesKicked",0);
INI_WriteInt("TimesBanned",0);
        INI_WriteInt("Warnings",0);
        INI_WriteString("Warn1","None");
        INI_WriteString("Warn2","None");........................

vlado_plavsic

To ti je da kreira ponovo a tebi treba da sacuva trenutno.

Citat: Ð'ладимир Плавшић aka PlavÅ¡a poslato Jul 05, 2012, 15:04:58 POSLE PODNE
To ti je da kreira ponovo a tebi treba da sacuva trenutno.
Aham... Hvala na pomoci  8)

Imam jos jedno pitanje...Ako zelim sacuvat posao ondaa bi trebao dodati:

INI_WriteInt(File, "JobID",GetPlayerScore(playerid));
?

Citat: ED | ZicMortal poslato Jul 05, 2012, 03:07:18 PRE PODNE
public OnGameModeExit()
{
foreach(Player, i) OnPlayerDisconnect(i, 1);
return 1;
}


Ako koristis foreach probaj sa ovime pa vidi dali ti spremi kad napravis gmx.
A za kuce i aute neznam, jer neznam na kojem principu imas napravljeno, ali bitno da ih spremi.


Hvala brate, dobra ideja i meni je pomogla  ;D

Citat: bolinx poslato Jul 05, 2012, 15:33:00 POSLE PODNE
Citat: Ð'ладимир Плавшић aka PlavÅ¡a poslato Jul 05, 2012, 15:04:58 POSLE PODNE
To ti je da kreira ponovo a tebi treba da sacuva trenutno.
Aham... Hvala na pomoci  8)

Imam jos jedno pitanje...Ako zelim sacuvat posao ondaa bi trebao dodati:

INI_WriteInt(File, "JobID",GetPlayerScore(playerid));
?

Ne ti si tu ubacio GetPlayerScore(playerid) trebas sam kreirati globalnu varijablu koja cuva JobID..
Poslednja Izmena: Jul 05, 2012, 15:44:03 POSLE PODNE od l0oky

Citat: ED | ZicMortal poslato Jul 05, 2012, 16:30:09 POSLE PODNE
Citat: l0oky poslato Jul 05, 2012, 15:41:32 POSLE PODNE
Citat: bolinx poslato Jul 05, 2012, 15:33:00 POSLE PODNE
Citat: Ð'ладимир Плавшић aka PlavÅ¡a poslato Jul 05, 2012, 15:04:58 POSLE PODNE
To ti je da kreira ponovo a tebi treba da sacuva trenutno.
Aham... Hvala na pomoci  8)

Imam jos jedno pitanje...Ako zelim sacuvat posao ondaa bi trebao dodati:

INI_WriteInt(File, "JobID",GetPlayerScore(playerid));
?

Ne ti si tu ubacio GetPlayerScore(playerid) trebas sam kreirati globalnu varijablu koja cuva JobID..

Ja mislim da mu to moze 'proci' ako to zeli napravit, jer ako se podaci spremaju, moze se koristit i funkcija i varijabla.
A za to sto si ti govorio, ako se podaci ucitavaju, onda se mogu ucitavat samo preko varijable, vjerovatno si na to mislio :)


Ne, znam da se moze i funkcija i var koristit nego govorim ovom ako hoce da sacuva neki JobID treba koristit tu varijablu (npr. PlayerInfo[playerid][JobID]) a ne skor od igraca  :D (GetPlayerScore(playerid));)