Problem(error/warning): Zelim da napravim da svaka organizacija ima koliko moze da primi clanova, i da se ti clanovi vode u nekom folderu, a.Pokusavao sam da uradim ovaj sistem ali nisam uspeo, zato se javljam ovde u nadi da cu naci resenje...
Dio skripte: [ pawn ]/[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]/ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): /
Oko slotova za ORG/Admine/Helpere..
666
pregleda
9
postova
6. Jan. 2019.
#define ORG "Organizacije/%d.ini"
#define MAX_ORG 5
enum org
{
Clan1,
......
ClanX
}
new OrgInfo;
//provera za clanove
if(!strcmp(OrgInfo, "Niko", true)) // proveris da li je slobodan slot 1
{ strmid( OrgInfo, "Ime Igraca"), 0, strlen("Ime Igraca"), 255); } // upises ime igraca
else if(!strcmp(OrgInfo, "Niko", true)) // proveris da li je slobodan slot X
{ strmid( OrgInfo, "Ime Igraca"), 0, strlen("Ime Igraca"), 255); } // upises ime igraca
else return SendClientMessage(playerid, -1, "Popunjeni slotovi");
7. Jan. 2019.
rizla wrote on January 6, 2019, 5:37 pm:
#define ORG "Organizacije/%d.ini"
#define MAX_ORG 5
enum org
{
Clan1,
......
ClanX
}
new OrgInfo;
//provera za clanove
if(!strcmp(OrgInfo, "Niko", true)) // proveris da li je slobodan slot 1
{ strmid( OrgInfo, "Ime Igraca"), 0, strlen("Ime Igraca"), 255); } // upises ime igraca
else if(!strcmp(OrgInfo, "Niko", true)) // proveris da li je slobodan slot X
{ strmid( OrgInfo, "Ime Igraca"), 0, strlen("Ime Igraca"), 255); } // upises ime igraca
else return SendClientMessage(playerid, -1, "Popunjeni slotovi");
Mozes li mi malo pojasniti, ne kontam kako to radi
8. Jan. 2019.
#define MAX_ORGANIZACIJA 69 // izmijeni ovo :'D
#define MAX_CLANOVA 69 // izmijeni ovo :'D
enum hazinjo
{
hClan
};
new ClanInfo;
// kad se napravi org ovo stavi
for(new i = 1; i <=MAX_CLANOVA; i++)
{
format(ClanInfo,24,"Niko");
}
// funkcija
forward MjestaUOrg(id);
public MjestaUOrg(id)
{
new zmajodbosne=0;
for(new i=1;i<=MAX_CLANOVA;i++)
{
if(!strcmp(ClanInfo, "Niko", true))
{
zmajodbosne=i;
break;
}
}
return zmajodbosne;
}
// kod invite-a
new slobodanslot = MjestaUOrg(playerid);
if(slobodanslot == 0) return SCM(playerid,COLOR_LIGHTRED, "(Greska) {FFFFFF}Prekoracen limit clanova.");
PlayerInfo = slobodanslot;
format(ClanInfo[PlayerInfo],24,Ime(idinvitanog));
// kad se logira
if(strcmp(ClanInfo[PlayerInfo][PlayerInfo],Ime(playerid)))
{
new string;
format(string,sizeof(string),"HazeAC: {FFFFFF}Izbaceni ste iz organizacije - offline (slot %d)",PlayerInfo);
SCM(playerid,COLOR_LIGHTRED,string);
PlayerInfo = 0;
PlayerInfo = 0;
}
evo ti sefe,pravio sam jednom drugu ovo i eto rijeseno testano radi,samo napravi seb ucitavanje i cuvanje
9. Jan. 2019.
youngdeal wrote on January 8, 2019, 7:51 pm:
#define MAX_ORGANIZACIJA 69 // izmijeni ovo :'D
#define MAX_CLANOVA 69 // izmijeni ovo :'D
enum hazinjo
{
hClan
};
new ClanInfo;
// kad se napravi org ovo stavi
for(new i = 1; i <=MAX_CLANOVA; i++)
{
format(ClanInfo,24,"Niko");
}
// funkcija
forward MjestaUOrg(id);
public MjestaUOrg(id)
{
new zmajodbosne=0;
for(new i=1;i<=MAX_CLANOVA;i++)
{
if(!strcmp(ClanInfo, "Niko", true))
{
zmajodbosne=i;
break;
}
}
return zmajodbosne;
}
// kod invite-a
new slobodanslot = MjestaUOrg(playerid);
if(slobodanslot == 0) return SCM(playerid,COLOR_LIGHTRED, "(Greska) {FFFFFF}Prekoracen limit clanova.");
PlayerInfo = slobodanslot;
format(ClanInfo[PlayerInfo],24,Ime(idinvitanog));
// kad se logira
if(strcmp(ClanInfo[PlayerInfo][PlayerInfo],Ime(playerid)))
{
new string;
format(string,sizeof(string),"HazeAC: {FFFFFF}Izbaceni ste iz organizacije - offline (slot %d)",PlayerInfo);
SCM(playerid,COLOR_LIGHTRED,string);
PlayerInfo = 0;
PlayerInfo = 0;
}
evo ti sefe,pravio sam jednom drugu ovo i eto rijeseno testano radi,samo napravi seb ucitavanje i cuvanje
Puno ti hvala ...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava