[POMOC]Money reset

Započeo [BT:RP] Mayor !, Jul 05, 2012, 11:55:50 PRE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

[BT:RP] Mayor !

GM koji koristite : GM od 0
Dio skripte:
INI_WriteInt(File, "Money",GetPlayerMoney(playerid));
Problem:
Znaci ja udjem IG skupim 10.000$ i kada odem relog nestanu mi pare sta da radim ?

vlado_plavsic

Napravis stock UpdatePlayer i tu napravi da ti upisuje sve vrednosti igracevih promenljivih.Posle toga stavi tu funkciju pod OnPlayerDisconnect i bice sve u redu :)

[BT:RP] Mayor !

Plavsa moze mala pomoc kako to da napravim razumio sam ja tebe 100% al kako da napravim isao sam po drugim gmodovima sad i trazio onplayerupdate nisam nasao?

vlado_plavsic

Eto za level i pare:

//Definisi iData ovako:
new iData[128];

// Funckija UpdatePlayer
stock UpdatePlayer(playerid)
{
   format(iData, sizeof iData, SERVER_DATA, GetName(playerid));
    if(fexist(iData))
{
       new INI:File = INI_Open(iData);
       INI_WriteInt(File, "Money",GetPlayerMoney(playerid));
       INI_WriteInt(File, "Level",GetPlayerScore(playerid));
       INI_Close(File);
}
return 1;
}

// I onda pod OnPlayerDisconnect stavis:

public OnPlayerDisconnect(playerid)
{
    UpdatePlayer(playerid);
    return 1;
}

[BT:RP] Mayor !

sada cu vidjeti dali radi ako radi ljubi bato :* *___*  :D

[BT:RP] Mayor !

kada ubacim ovo onplayerdisconnect crasha mi pawno nisi nesto dobro stavio  :'(

vlado_plavsic

Citat: ED | ZicMortal poslato Jul 05, 2012, 12:48:58 POSLE PODNE
format(iData, sizeof iData, SERVER_DATA, GetName(playerid));

Trebalo bi definirat SERVER_DATA.


Tacno tako.

Dodaj na vrh ovo:

#define SERVER_DATA "%s.ini"

Naravno,mozes to da modifikujes kako zelis.Primer ako hoces da ti cuva u jedan poseban folder stavis ovako:

#define SERVER_DATA "ImeFoldera/%s.ini"

[BT:RP] Mayor !


vlado_plavsic

Citat: Pawno beginner poslato Jul 05, 2012, 14:23:21 POSLE PODNE
nece opet  >:( >:(

Burazeru,ono je samo primer kako treba da odradis za sve :D

TI sada odradi za vrednosti ostalih promenljivi koje zelis da cuva.Isti je nacin samo malo treba da izmenis.