[POMOC] Problem sa sacuvanjem (INI_WriteString)

Započeo AlenTheBest
3. Avg. 2016. Zaključano
524
pregleda
6
postova
Rax_King
5
Godfather
3. Avg. 2016.
// format(PlayerInfo, sizeof(PlayerName), "%s", PlayerName);
// format(PlayerInfo, sizeof(PlayerAdmin), "%s", PlayerAdmin);

1. moze biti da si se zeznuo pa stavio te dvije linije u comment
2. new PlayerAdmin = PlayerInfo; ovo nije string vec int, al svakako daj mi enum PlayerInfo da vidim
3. Zasto uopste cuvas PlayerName nije ti ovo mysql xD
AlenTheBest
4
Shot Caller
3. Avg. 2016.
☢ χυηdєя_SkillArena ☢ wrote on August 3, 2016, 3:40 pm:
// format(PlayerInfo, sizeof(PlayerName), "%s", PlayerName);
// format(PlayerInfo, sizeof(PlayerAdmin), "%s", PlayerAdmin);

1. moze biti da si se zeznuo pa stavio te dvije linije u comment
2. new PlayerAdmin = PlayerInfo; ovo nije string vec int, al svakako daj mi enum PlayerInfo da vidim
3. Zasto uopste cuvas PlayerName nije ti ovo mysql xD

eh ovako hvala ti na pomoci, pokusao sam da izbrisem ova 2 commenta, i string sam izbrisao ali opet isto
eo ga enum
enum pInfo
{
pName,
pPassword,
pAdmin,
pMoney
}

sad nije stvar u imenu mogu ja izbrisat cuvanje imena, ali mi je problem sa adminom...
i sta sam jos skontao znaci ovako eo ti komanda make admin
CMD:makeadmin(playerid, params[])
{
new string1, string2;
new OwnerName;
new PlayerName;
new OwnerId, PlayerId;
new AdminLevel;
GetPlayerName(OwnerId, OwnerName, MAX_PLAYER_NAME);    //owner name
GetPlayerName(PlayerId, PlayerName, MAX_PLAYER_NAME);  //player name
if(!IsPlayerAdmin(playerid) && strcmp(PlayerInfo, "Vlasnik", false))
{
SendClientMessage(playerid, 0xFFFFFFFF, "{0088FF} {FFFFFF}Niste ovlasteni da koristite ovu komandu{FF0000}!!!");
}
else
{
    if(sscanf(params, "us", PlayerId, AdminLevel)) return SendClientMessage(playerid, 0xFFFFFFFF, "{0088FF} {FFFFFF}Koristite {0088FF}/{FFFFFF}makeadmin {0088FF}[{FFFFFF}ID Igraca{0088FF}] [{FFFFFF}Admin Level{0088FF}]");
    if(strcmp(AdminLevel, "Vlasnik", true) || strcmp(AdminLevel, "Suvlasnik", true) || strcmp(AdminLevel, "Admin 4", true) || strcmp(AdminLevel, "Admin 3", true) || strcmp(AdminLevel, "Admin 2", true) || strcmp(AdminLevel, "Admin 1", true))
{
        //------------------------------------------------------------>> Sacuvanje
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteString(File, "Admin", AdminLevel);
INI_Close(File);
//------------------------------------------------------------//
format(string1, sizeof(string1), "{0088FF} {FFFFFF}Igracu %s ste postavili admin level %s !!!", PlayerName, AdminLevel);
format(string2, sizeof(string2), "{0088FF} {FFFFFF}Vlasnik %s vam je postavio admin level %s !!!", OwnerName, AdminLevel);

SendClientMessage(OwnerId, 0xFFFFFFFF, string1);
SendClientMessage(PlayerId, 0xFFFFFFFF, string2);

printf(" Vlasnik : %s postavio igracu %s admina %s", OwnerName, PlayerName, AdminLevel);

}
else
{
    SendClientMessage(playerid, 0xFFFFFFFF, "{0088FF} {FFFFFF}Admin level koji ste ukucali ne postoji, da vidite listu admin levela koristite komandu {FF0000}/{FFFFFF}adminlevels.");
}
}
return 1;
}

i poslije te komande on mi sacuva admina kako treba, ali cim se diskonektujem on izbrise admina (tacnije ostavi prazno polje)
eo OnPlayerDisconnect
public OnPlayerDisconnect(playerid, reason)
{
SaveUser(playerid);
return 1;
}
Rax_King
5
Godfather
3. Avg. 2016.
Pa onda ovako

INI_WriteString(File, "Admin",  PlayerInfo);
AlenTheBest
4
Shot Caller
3. Avg. 2016.
☢ χυηdєя_SkillArena ☢ wrote on August 3, 2016, 3:52 pm:
Pa onda ovako

INI_WriteString(File, "Admin",  PlayerInfo);

Opet isto ☹️
Rax_King
5
Godfather
3. Avg. 2016.
Onda ili nisi dobro ucitao ili si negdje postavio prazan string

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha