Pomoc oko organizacije

Započeo Nidza
29. Dec. 2018.
627
pregleda
9
postova
Nidza
4
Shot Caller
29. Dec. 2018.
Problem(error/warning): Imam problem kad ukucam komandu /makeleader ili /offmakeleader u folderu mi zapise za lidera sve kako treba ali mi izmeni clanove tj izbriso ih sve a ja bih hteo da tamo ostanu imena clanova ili ukoliko nema clana da pise Niko
Dio skripte: [ pawn ]dacu sta treba[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]///[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): https://dodajsliku.com/image/brHCS
https://dodajsliku.com/image/brn3A
Macas
4
Enforcer
29. Dec. 2018.
postavi komande /makeleader /offmakeleader
Nidza
4
Shot Caller
29. Dec. 2018.
YCMD:makeleader(playerid, params[],help)
{
    #pragma unused help
    new ImeIgraca;
    new target, factionid, string;
  GetNamer( playerid, ImeIgraca );
    if(UlogovanProvera == 0) return SCM(playerid,-1,""CRVENA" "SIVA"Morate biti ulogovani da bi koristili komande!");
    if(PlayerInfo == 1) return SCM(playerid, -1, ""SIVA"  Taj igrac ima adminsku kaznu !");
    if(PlayerInfo >= 1 && factionid < 0) return SCM(playerid, -1, ""SIVA"  Taj igrac je vec lider !");
//  if(factionid == 0) return SCM(playerid, -1, ""SIVA" /offmakeleader !");
if(PlayerInfo >= 3)
{
if(sscanf(params, "ud", target, factionid))
{
SCM(playerid,-1, ""SIVA"KORISCENJE: /makeleader [IDigraca/DeoImena] [Broj(1-19)]");
SCM(playerid,-1,""BELA"|____________________________________________________________________________|");
        SCM(playerid, -1,""BELA"|  1.Policija | 2.SAJ | 3.Nacionalna garda | 4.Bolnicari | 5.Surenos | 6.La Familia Sinatra |");
        SCM(playerid, -1,""BELA"|  7.Novinari | 8.Taxi | 9.Parking Servis | 10.La Cosa Nostra | 11.Triada | 12.Groove Street Families |");
    SCM(playerid, -1,""BELA"|  13.Ballas | 14.Mara Salvatucha-13 | 15.Privatna Organizacija 1 | 16.Privatna Organizacija 2 ");
    SCM(playerid, -1,""BELA"|  17. Jamaican-British Yardies | 18.Saobracajna Policija | 19.Ministarstvo |");
        SCM(playerid, -1,""BELA"|____________________________________________________________________________|");
return 1;
}
if(factionid < 0 || factionid > 19) return SendClientMessage(playerid, -1, ""CRVENA"(BS:RP) "SIVA"Nemojte ici ispod 0, niti preko 18!");
if(!IsPlayerConnected(target)) return SendClientMessage(playerid, -1 ,""SIVA"Pogresan ID!");
if(factionid == PlayerInfo) return SendClientMessage(playerid,-1, ""CRVENA"(BS:RP) "SIVA"Taj igrac je vec lider te organizacije!");
if(PlayerInfo >= 3)

if(factionid == 0)
{
{
new slot;
slot = PlayerInfo;
                    new ldst;
    format(ldst,128,"Lideri/%d.txt",slot);
    new text;
        format(text,64,"Niko",GetName(target));
        new File:log;
        log = fopen(ldst, io_write);
        fwrite(log, text);
    fclose(log);
    PlayerInfo = 0;
// SCM(target, -1, ""BELA"Admin Vam je skinuo Lidera !");
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 0;
PlayerInfo = 26;
SetPlayerSkin(target,PlayerInfo);
new textjbni; format(textjbni, sizeof(textjbni),""BELA"Admin %s vam je skinuo lidera",GetName(playerid));SCM(target, -1, textjbni);
format(string, sizeof(string), ""BELA"Skinuli ste lidera igracu %s , ocistili ste i taj lider slot!", GetName(target));
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), ""ORANGE" %s je skinuo lidera igracu %s te je obrisao i njegov lider slot!", GetName(playerid), GetName(target));
Admin(-1, string);
SavePlayer(target);
return 1;
}
}
  }
}

Skratio sam ovu komandu ima tamo jos ali nisam napravio da se seta u folder kao za PD tek trebam da napravim
Nidza
4
Shot Caller
29. Dec. 2018.
YCMD:offmakeleader(playerid, params[],help)
{
if(PlayerInfo >= 3)
{
    new broj;
    if(sscanf(params, "u", broj)) return SCM(playerid, -1, ""SIVA"KORISCENJE: /offmakeleader[ID organizacije]");
   
if(broj == 1)
{
    if(strcmp(PDInfo, "Niko")) return SCM(playerid, -1,""SIVA" |{FFFFFF} Nema lidera na tom broju !");
    new id;
        id = GetPlayerID(PDInfo);
    if(IsPlayerConnected(id))
    {
        PlayerInfo = 0;
        PlayerInfo = 0;
        PlayerInfo = 0;
    PlayerInfo = 299;
    SetPlayerSkin(id, 299);

// SCMF(id, CRVENA, "Smenjeni ste sa pozicije lidera Los Santos Police Department-a od admina %s.", ImeIgraca(playerid));
}
// SCMF(playerid, SERVERBOJA, "Smenili ste lidera %s na broju %d.", PDInfo, broj);
strmid(PDInfo, "Niko", 0, strlen("Niko"), 255);
SacuvajOrg(1, 1);
}
}
  return 1;
}

Ovo je za skidanje i ovde trebam da dodam kad napravim za ostale ORG-e
Nidza
4
Shot Caller
29. Dec. 2018.
Mislim da je mozda greska u ovome ali nisam siguran
forward SacuvajOrg(orgid, id);
public SacuvajOrg(orgid, id)
{
if(id == 1)
{
if(orgid == 1)
    {
new fajl;
format(fajl, sizeof fajl, "Organizacije/PD/Clanovi.ini");
new INI:Fajl = INI_Open(fajl);
INI_WriteString(Fajl, "Lider", PDInfo);
for(new i = 1; i < MAX_PD; i++)
{
    new st;
    format(st, sizeof st, "Mesto_%d", i);
    INI_WriteString(Fajl, st, PDInfo);
}
INI_Close(Fajl);
}
}
return 1;
}
Nidza
4
Shot Caller
29. Dec. 2018.
Neko hitno pomoc ??
Macas
4
Enforcer
29. Dec. 2018.
sve je to greska koliko vidim, da krenemo od komande makelider
cemu ovo sluzi?

    new ldst;
    format(ldst,128,"Lideri/%d.txt",slot);
    new text;
        format(text,64,"Niko",GetName(target));
        new File:log;
        log = fopen(ldst, io_write);
        fwrite(log, text);
      fclose(log);

kad vec imas y_ini koristi ga
primer za organizaciju, cuvanje citanje

#define ORG_FILE "Organizacije/%d.ini"
#define MAX_ORG 5
enum Org
{
    oLider
}
new OrgInfo;
// cuvanje podataka za organizaciju
stock SacuvajOrg(idorg)
{
    new oFile;
    format(oFile, sizeof(oFile), ORG_FILE, idorg);
    new INI:File = INI_Open(oFile);
    INI_WriteString(File, "Lider",OrgInfo);
    INI_Close(File);
}
// citanje podataka organizacije
forward UcitajOrg(idorg, name[], value[]);
public UcitajOrg(idorg, name[], value[])
{
    INI_String("Lider",OrgInfo,25);
    return 1;
}
// komanda za setanje lidera
YCMD:makeleader(playerid, params[],help)
{
    new org, id, ime;
    if(sscanf(params, "ui", id, org)) return SCM(playerid, -1, "KORISCENJE: /makeleader[ID/Ime][ID Org]");
    GetPlayerName(id, ime, sizeof(ime);
    PlayerInfo = org;
    strmid(OrgInfo,ime,0,strlen(ime),255);
    SacuvajOrg(org);
    return 1;
}
// komanda za skidanje lidera
YCMD:offmakeleader(playerid, params[],help)
{
    new id, idorg;
    if(sscanf(params, "u", id)) return SCM(playerid, -1, "KORISCENJE: /offmakeleader[ID/Ime]");
    idorg = PlayerInfo;
    PlayerInfo = 0;
    strmid(OrgInfo,"Niko",0,strlen("Niko"),255);
    SacuvajOrg(idorg);
    return 1;
}
Nidza
4
Shot Caller
29. Dec. 2018.
rizla wrote on December 29, 2018, 5:25 pm:
sve je to greska koliko vidim, da krenemo od komande makelider
cemu ovo sluzi?

    new ldst;
    format(ldst,128,"Lideri/%d.txt",slot);
    new text;
        format(text,64,"Niko",GetName(target));
        new File:log;
        log = fopen(ldst, io_write);
        fwrite(log, text);
      fclose(log);

To sluzi da posebno kreira lider slot i to savrseno radi ali ne radi ovaj drugi deo kako treba
Macas
4
Enforcer
29. Dec. 2018.
ne znam cemu to, al dobro, sve ti je napisano u prethodnom postu kako sta treba

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha