Pomoc

Započeo Fergosonn
2. Apr. 2021.
1,570
pregleda
8
postova
Fergosonn
4
Made Man
2. Apr. 2021.
Ovako kad napravim komandu /postaviadminaoff sve super radi ali ne sacuvava u Bazi Podataka
Evo ga i kod
YCMD:postaviadminaoff(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,"EG:RPG| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo >= 6 || PlayerInfo == 1 || IsPlayerAdmin(playerid))
{
new player, level, string, filee;
if(sscanf(params, "sd", player, level)) return SendClientMessage(playerid, -1, "EG:REG:RPG "ZUTA"/postaviadminaoff [Level (1-6)]");
format(filee, sizeof(filee),"Korisnici/%s.ini", player);
if(!fexist(filee)) return 1;
if(level < 0 || level > 6) return SendClientMessage(playerid, -1, ""CRVENA"[EG:RPG] "SIVA"Admin Level ne moze biti manji od 0 i veci od 6!");
format(string, sizeof(string), ""ZUTA"A | "BELA"Igracu %s ste off postavili Admin Level na %d.", player, level);
SendClientMessage(playerid, -1, string);
new INI:File = INI_Open(filee);
INI_WriteInt(File,"Admin",level);
INI_Close(File);
}
else
{
    SendClientMessage(playerid, -1, ""CRVENA"[EG:RPG] "SIVA"Samo Vlasnik!");
}
return 1;
}
Accado
2
Rookie
2. Apr. 2021.
Pokusaj ovako:

YCMD:postaviadminaoff(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,"EG:RPG| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo >= 6 || PlayerInfo == 1 || IsPlayerAdmin(playerid))
{
new player, level, string, filee;
if(sscanf(params, "sd", player, level)) return SendClientMessage(playerid, -1, "EG:REG:RPG "ZUTA"/postaviadminaoff [Level (1-6)]");
format(filee, sizeof(filee),"Korisnici/%s.ini", player);
if(!fexist(filee)) return 1;
if(level < 0 || level > 6) return SendClientMessage(playerid, -1, ""CRVENA"[EG:RPG] "SIVA"Admin Level ne moze biti manji od 0 i veci od 6!");
format(string, sizeof(string), ""ZUTA"A | "BELA"Igracu %s ste off postavili Admin Level na %d.", player, level);
SendClientMessage(playerid, -1, string);
new INI:File = INI_Open(filee);
INI_WriteInt(File,"Admin",level);
INI_Close(File);
                SavePlayer(player);
}
else
{
    SendClientMessage(playerid, -1, ""CRVENA"[EG:RPG] "SIVA"Samo Vlasnik!");
}
return 1;
}

ako ne bude radilo napisi mi
FunnyGamingDay - FGD
6
OG Legend
3. Apr. 2021.
^ Ne vidim svrhu postavljanja 'SavePlayer' u komandi gde se otvara baza, i upisuje direktno zadata vrednost.

Dakle, evo potencijalni fix:
YCMD:postaviadminaoff(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,"EG:RPG| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo >= 6 || PlayerInfo == 1 || IsPlayerAdmin(playerid))
    {
        new player, level, string, filee;
        if(sscanf(params, "sd", player, level)) return SendClientMessage(playerid, -1, "EG:REG:RPG "ZUTA"/postaviadminaoff [Level (1-6)]");
        format(filee, sizeof(filee),"Korisnici/%s.ini", player);
        if( !fexist( filee ) ) return SendClientMessage( playerid, -1, "Uneseno ime se ne nalazi u bazi.");
        if(level < 0 || level > 6) return SendClientMessage(playerid, -1, ""CRVENA"[EG:RPG] "SIVA"Admin Level ne moze biti manji od 0 i veci od 6!");
        format(string, sizeof(string), ""ZUTA"A | "BELA"Igracu %s ste off postavili Admin Level na %d.", player, level);
        SendClientMessage(playerid, -1, string);

        new INI:File = INI_Open( filee );
        INI_WriteInt( File, "Admin", level );
        INI_Close( File );
    }
    else
    {
        SendClientMessage(playerid, -1, ""CRVENA"[EG:RPG] "SIVA"Samo Vlasnik!");
    }
    return 1;
}

Ne treba returnas pozitivan rezultat na proveri za postojanje unesene vrednosti. Trebalo bi radi.

Former SA:MP server developer

Accado
2
Rookie
4. Apr. 2021.
Vasic wrote on April 3, 2021, 9:46 pm:
^ Ne vidim svrhu postavljanja 'SavePlayer' u komandi gde se otvara baza, i upisuje direktno zadata vrednost.

Dakle, evo potencijalni fix:
YCMD:postaviadminaoff(playerid, params[],help)
{
    #pragma unused help
    if(UlogovanProvera == 0) return SCM(playerid,-1,"EG:RPG| "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
    if(PlayerInfo >= 6 || PlayerInfo == 1 || IsPlayerAdmin(playerid))
    {
        new player, level, string, filee;
        if(sscanf(params, "sd", player, level)) return SendClientMessage(playerid, -1, "EG:REG:RPG "ZUTA"/postaviadminaoff [Level (1-6)]");
        format(filee, sizeof(filee),"Korisnici/%s.ini", player);
        if( !fexist( filee ) ) return SendClientMessage( playerid, -1, "Uneseno ime se ne nalazi u bazi.");
        if(level < 0 || level > 6) return SendClientMessage(playerid, -1, ""CRVENA"[EG:RPG] "SIVA"Admin Level ne moze biti manji od 0 i veci od 6!");
        format(string, sizeof(string), ""ZUTA"A | "BELA"Igracu %s ste off postavili Admin Level na %d.", player, level);
        SendClientMessage(playerid, -1, string);

        new INI:File = INI_Open( filee );
        INI_WriteInt( File, "Admin", level );
        INI_Close( File );
    }
    else
    {
        SendClientMessage(playerid, -1, ""CRVENA"[EG:RPG] "SIVA"Samo Vlasnik!");
    }
    return 1;
}

Ne treba returnas pozitivan rezultat na proveri za postojanje unesene vrednosti. Trebalo bi radi.

Ne kontam sta si ti ovde uradio sem sto si odvojio redove...?
FunnyGamingDay - FGD
6
OG Legend
4. Apr. 2021.
Accado wrote on April 4, 2021, 11:40 am:
Ne kontam sta si ti ovde uradio sem sto si odvojio redove...?

Pogledaj malo bolje.

Former SA:MP server developer

Lexy
5
Underboss
4. Apr. 2021.
#pragma unused help dovoljno sam vidio mani se toga cemu ycmd kad imas brze ocitavanje poput pawn.CMD.. ?
NegativeIQ
5
Kingpin
4. Apr. 2021.
Kad vec hoces YCMD da koristis, a neces da koristis sve sto pruza. Koristi zcmd sintaksu koju ycmd podrzava po defaultu
CMD:postaviadminaoff(playerid, params[])
Fergosonn
4
Made Man
5. Apr. 2021.
Reseno

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha