Započeo Fergosonn
•2. Apr. 2021.Pomoc
1,591
pregleda
8
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
7 / 250 XP
Početnik(0)
370
Postovi:
40
Teme:
Pridružio se:Apr. 2021
2. Apr. 2021.
Ovako kad napravim komandu /postaviadminaoff sve super radi ali ne sacuvava u Bazi Podataka
Evo ga i kod
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;
}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
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
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
104 / 250 XP
Početnik(2)
3,781
Postovi:
192
Teme:
Pridružio se:Jan. 2017
3. Apr. 2021.
^ Ne vidim svrhu postavljanja 'SavePlayer' u komandi gde se otvara baza, i upisuje direktno zadata vrednost.
Dakle, evo potencijalni fix:
Ne treba returnas pozitivan rezultat na proveri za postojanje unesene vrednosti. Trebalo bi radi.
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
Founder @ cyformat.rs
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:
Ne treba returnas pozitivan rezultat na proveri za postojanje unesene vrednosti. Trebalo bi radi.
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...?
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
104 / 250 XP
Početnik(2)
3,781
Postovi:
192
Teme:
Pridružio se:Jan. 2017
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
Founder @ cyformat.rs
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,136
Postovi:
10
Teme:
Pridružio se:Maj 2015
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[])Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
