Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Agent 47 poslato April 15, 2018, 13:21:42 POSLE PODNE

Naslov: Ne cuva admin,lider,pare..
Poruka od: Agent 47 poslato April 15, 2018, 13:21:42 POSLE PODNE
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
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: m u m i poslato April 15, 2018, 13:26:59 POSLE PODNE
sta si sve stavio ispod enum pInfo
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Agent 47 poslato April 15, 2018, 13:45:44 POSLE PODNE
[pawn]enum pInfo
{
    pPassword[128],
    pLevel,
    pName,
    pAdmin,
    pAduty,
    pBanned,
    pSkin,
    pTeam,
    pCash,
    pAge,
    pSex,
    pMember,
    pLeader,
    pWanted,
};[/pawn]
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Łuk@ poslato April 15, 2018, 13:50:34 POSLE PODNE
Kao prvo, nemoguce da ti radi server jer taj enum koji si dao ima greske
[pawn]enum pInfo
{
    pPassword[128],
    pLevel,
    pName,
    pAdmin,
    pAduty,
    pBanned,
    pSkin,
    pTeam,
    pCash,
    pAge,
    pSex,
    pMember,
    pLeader,
    pWanted,
};[/pawn]
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
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Agent 47 poslato April 15, 2018, 14:53:01 POSLE PODNE
[pawn]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);
    }
}[/pawn]
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Skorpija_026 poslato April 15, 2018, 17:11:03 POSLE PODNE
Napravi nove foldere u scriptfiles kao sto je sada jer su zadnji put updateovani 2015 godine.
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Agent 47 poslato April 15, 2018, 17:55:27 POSLE PODNE
@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
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: covo93 poslato April 15, 2018, 19:06:30 POSLE PODNE
Pogledaj si dal si stavio pod OnPlayerDisconecct da ti ocitava toj public za spremanje igraca
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Agent 47 poslato April 15, 2018, 20:54:10 POSLE PODNE
@Samparo ovo mi je ceo onplayerdisconnect dodaj ako sta fali [pawn]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;
}[/pawn]
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Djolenzy poslato April 15, 2018, 20:57:49 POSLE PODNE
Citat: Moren0 poslato April 15, 2018, 20:54:10 POSLE PODNE
@Samparo ovo mi je ceo onplayerdisconnect dodaj ako sta fali [pawn]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;
}[/pawn]
Dodaj ovde sta si stavio pod Enum i radice
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Scar<3 poslato April 15, 2018, 21:04:23 POSLE PODNE
Citat: Moren0 poslato April 15, 2018, 20:54:10 POSLE PODNE
@Samparo ovo mi je ceo onplayerdisconnect dodaj ako sta fali [pawn]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;
}[/pawn]
Sta ja ba
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Agent 47 poslato April 15, 2018, 21:05:27 POSLE PODNE
@Djole2  Dodo sam ovako i usao u fajl moj ne pise nista osim Ime i password [pawn]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;
}[/pawn]
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Djolenzy poslato April 15, 2018, 21:14:30 POSLE PODNE
Npr treba da udjes na server i izadjes da bi sacuvalo? I dodaj na kraj tu INI_Close(File);
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Agent 47 poslato April 15, 2018, 21:17:58 POSLE PODNE
@Djole2 i kad udjem ovo mi samo pise nista vise brt http://prntscr.com/j5n4nk
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: covo93 poslato April 15, 2018, 21:24:59 POSLE PODNE
Stavo ovu liniju pod OnPlayerDisconnect

Save_PlayerInfo();
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Łuk@ poslato April 15, 2018, 21:28:53 POSLE PODNE
[pawn]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;
}[/pawn]

fali ti INI_CloseFile koliko mi se cini + sto ovako pises ak imas funkciju za sejvanje
Naslov: Odg: Ne cuva admin,lider,pare..
Poruka od: Agent 47 poslato April 15, 2018, 21:33:21 POSLE PODNE
HVALA LUKA JEBEM SE CEO DAN DA RESIM NISAM DODA INI_Close(File); HVALA <3 <3 IDES RESPECTE HAHA