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 ?
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 :)
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?
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;
}
sada cu vidjeti dali radi ako radi ljubi bato :* *___* :D
kada ubacim ovo onplayerdisconnect crasha mi pawno nisi nesto dobro stavio :'(
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"
nece opet >:( >:(
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.