Ne cuva admin,lider,pare..


Započeo Agent 47, April 15, 2018, 13:21:42 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Dodao sam da cuva stvari poput admina,lidera,para,levela i to a meni tamo u korsnickim fajlovima stoji samo Password i Ime a ostalo nema a ja sam  skripti dodao sta je problem ?
Dio skripte://
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): //
Slika/video ingame problema(obavezno ako je ingame problem): prntscr.com/j5hukc     prntscr.com/j5huny
Es ist nicht alles Gold, was glänzt


enum pInfo
{
    pPassword[128],
    pLevel,
    pName,
    pAdmin,
    pAduty,
    pBanned,
    pSkin,
    pTeam,
    pCash,
    pAge,
    pSex,
    pMember,
    pLeader,
    pWanted,
};
Es ist nicht alles Gold, was glänzt

Kao prvo, nemoguce da ti radi server jer taj enum koji si dao ima greske
enum pInfo
{
    pPassword[128],
    pLevel,
    pName,
    pAdmin,
    pAduty,
    pBanned,
    pSkin,
    pTeam,
    pCash,
    pAge,
    pSex,
    pMember,
    pLeader,
    pWanted,
};

na kraju imas zarez, to bi znacilo error prilikom kompilanja, kao drugo vjerojatno koristis saveplayerinfo a da nisi stavio logged true ili si sjebao negdje drugdje cuvanje ali opet ako radi sa tim enumom sto me cudi ili sam se sjebao, onda je do cuvanja zasig
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

forward Save_PlayerInfo();
public Save_PlayerInfo() //Saves all the garages, changed to a public because of the autosave timer
{
	new playerid;
    if(Logged[playerid] == true)
    {
			    new path[64];
			    format(path,sizeof(path),"/Korisnici/%d.ini");
		     	new INI:File = INI_Open(path);
				INI_WriteInt(File, "Admin", PlayerInfo[playerid][pAdmin]);
	  		  	INI_WriteInt(File, "Level", PlayerInfo[playerid][pLevel]);
	    		INI_WriteInt(File, "Skin", GetPlayerSkin(playerid));
				INI_WriteInt(File, "Aduty", PlayerInfo[playerid][pAduty]);
				INI_WriteInt(File, "Member", PlayerInfo[playerid][pMember]);
				INI_WriteInt(File, "Leader", PlayerInfo[playerid][pLeader]);
				INI_WriteInt(File, "Banned", PlayerInfo[playerid][pBanned]);
				INI_WriteInt(File, "Cash", GetPlayerMoney(playerid));
				INI_Close(File);
	 }
}
Es ist nicht alles Gold, was glänzt

Napravi nove foldere u scriptfiles kao sto je sada jer su zadnji put updateovani 2015 godine.
Vandals Project OGC
[size=11.25pt]Vandals Project OGC[/size][/font]
[/color]

@Skorpija sta imam da pravim nove foldere to treba kad udjem u neciji fajl npr Pera_Peric i da ispise Admin = 0 Lider = 0 a ono ne ispisuje
Es ist nicht alles Gold, was glänzt

Pogledaj si dal si stavio pod OnPlayerDisconecct da ti ocitava toj public za spremanje igraca
Skriptam posebne sisteme ili cjele modove po dogovoru.. Ako nekom treba neka se javi..

@Samparo ovo mi je ceo onplayerdisconnect dodaj ako sta fali
public OnPlayerDisconnect(playerid)
{
    new name[MAX_PLAYER_NAME];
    new INI:File = INI_Open(UserPath(playerid));
    INI_WriteInt(File, "Level", GetPlayerScore(playerid));
    INI_WriteInt(File, "Ime", GetPlayerName(playerid, name, sizeof(name)));
    
    return 1;
}
Es ist nicht alles Gold, was glänzt

Citat: Moren0 poslato April 15, 2018, 20:54:10 POSLE PODNE
@Samparo ovo mi je ceo onplayerdisconnect dodaj ako sta fali
public OnPlayerDisconnect(playerid)
{
    new name[MAX_PLAYER_NAME];
    new INI:File = INI_Open(UserPath(playerid));
    INI_WriteInt(File, "Level", GetPlayerScore(playerid));
    INI_WriteInt(File, "Ime", GetPlayerName(playerid, name, sizeof(name)));
    
    return 1;
}

Dodaj ovde sta si stavio pod Enum i radice

Citat: Moren0 poslato April 15, 2018, 20:54:10 POSLE PODNE
@Samparo ovo mi je ceo onplayerdisconnect dodaj ako sta fali
public OnPlayerDisconnect(playerid)
{
    new name[MAX_PLAYER_NAME];
    new INI:File = INI_Open(UserPath(playerid));
    INI_WriteInt(File, "Level", GetPlayerScore(playerid));
    INI_WriteInt(File, "Ime", GetPlayerName(playerid, name, sizeof(name)));
    
    return 1;
}

Sta ja ba
Vlasnik,Scripter Electric Gaming 

https://imgur.com/a/7EBfN

@Djole2  Dodo sam ovako i usao u fajl moj ne pise nista osim Ime i password
public OnPlayerDisconnect(playerid)
{
    new name[MAX_PLAYER_NAME];
    new INI:File = INI_Open(UserPath(playerid));
    INI_WriteInt(File, "Level", GetPlayerScore(playerid));
    INI_WriteInt(File, "Ime", GetPlayerName(playerid, name, sizeof(name)));
    INI_WriteInt(File,"Member", PlayerInfo[playerid][pMember]);
    INI_WriteInt(File,"Leader", PlayerInfo[playerid][pLeader]);
    INI_WriteInt(File,"Wanted", PlayerInfo[playerid][pWanted]);

    
    return 1;
}
Poslednja Izmena: April 15, 2018, 21:08:47 POSLE PODNE od Moren0
Es ist nicht alles Gold, was glänzt

Npr treba da udjes na server i izadjes da bi sacuvalo? I dodaj na kraj tu INI_Close(File);
Poslednja Izmena: April 15, 2018, 21:17:26 POSLE PODNE od Djole2

@Djole2 i kad udjem ovo mi samo pise nista vise brt http://prntscr.com/j5n4nk
Es ist nicht alles Gold, was glänzt

Stavo ovu liniju pod OnPlayerDisconnect

Save_PlayerInfo();
Skriptam posebne sisteme ili cjele modove po dogovoru.. Ako nekom treba neka se javi..