// 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
Zaključano
[POMOC] Problem sa sacuvanjem (INI_WriteString)
509
pregleda
6
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 9 godina
☢ χυη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
// 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;
}
pre 9 godina
☢ χυηdÑ”Ñ_SkillArena ☢ wrote on August 3, 2016, 3:52 pm:
Pa onda ovako
INI_WriteString(File, "Admin", PlayerInfo);Opet isto ☹️
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava