[POMOC] Slotovi

Započeo Kopra, Jun 15, 2012, 17:35:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 7 gostiju pregledaju ovu temu.

ovako:
Ovo stavis u komandu pomocu koje cuvas helperi new INI:File = INI_Open("Helperi.ini");
for(new d=0;d<sizeof(OSC);d++)
{
new hel[64];
format(hel,64,"Helper%d",d);
    INI_WriteString(File,hel, OSC[d][oscIme]);
    new help[64];
format(help,64,"HelperVreme%d",d);
    INI_WriteInt(File,help, OSC[d][oscNeakt]);
    new helpe[64];
    format(helpe,64,"HelperLevel%d",d);
    INI_WriteInt(File,helpe, OSC[d][oscLevel]);
}
INI_Close(File);

Nakon toga pod OnGamemodeInIt stavis ovo: INI_ParseFile("Helperi.ini", "LoadHelperi");
Izvan Ongamemodeinit tamo gde su ti ostali publici stavis ovo forward LoadHelperi(name[], value[]);
public LoadHelperi(name[], value[])
{
    for(new d=0;d<sizeof(OSC);d++)
{
new hel[64];
format(hel,64,"Helper%d",d);
    INI_String(hel, OSC[d][oscIme] , 32 );
    new help[64];
format(help,64,"HelperVreme%d",d);
    INI_Int(help, OSC[d][oscNeakt]);
    new helpe[64];
    format(helpe,64,"HelperLevel%d",d);
    INI_Int(helpe,OSC[d][oscLevel]);
}
    return 1;
}

ako nisi do sad koristio Y_Ini onda ti treba i include Y_Ini i na vrhu gm-a stavis #include <YSI/y_ini>

â–º USKORO â—,,
•Reg/Log System [100%]•House System [80%]•Bizz System [50%] •Ownership system [90%] •Admin System [90%] •GM System [0%] •Stats System [100%] •Jail System [90%] •Job System [70%] •Event System [40%] •Bank System [60%] •Org/Mafije [35%] •Donator System [10%]
I najveci talenti gube se u neradu, zato nemoj traziti izgovor da ne znas nego naÄ'i resenje!

Citat: |¤ White ¤| poslato Jun 16, 2012, 16:29:16 POSLE PODNE
ovako:
Ovo stavis u komandu pomocu koje cuvas helperi new INI:File = INI_Open("Helperi.ini");
for(new d=0;d<sizeof(OSC);d++)
{
new hel[64];
format(hel,64,"Helper%d",d);
    INI_WriteString(File,hel, OSC[d][oscIme]);
    new help[64];
format(help,64,"HelperVreme%d",d);
    INI_WriteInt(File,help, OSC[d][oscNeakt]);
    new helpe[64];
    format(helpe,64,"HelperLevel%d",d);
    INI_WriteInt(File,helpe, OSC[d][oscLevel]);
}
INI_Close(File);

Nakon toga pod OnGamemodeInIt stavis ovo: INI_ParseFile("Helperi.ini", "LoadHelperi");
Izvan Ongamemodeinit tamo gde su ti ostali publici stavis ovo forward LoadHelperi(name[], value[]);
public LoadHelperi(name[], value[])
{
    for(new d=0;d<sizeof(OSC);d++)
{
new hel[64];
format(hel,64,"Helper%d",d);
    INI_String(hel, OSC[d][oscIme] , 32 );
    new help[64];
format(help,64,"HelperVreme%d",d);
    INI_Int(help, OSC[d][oscNeakt]);
    new helpe[64];
    format(helpe,64,"HelperLevel%d",d);
    INI_Int(helpe,OSC[d][oscLevel]);
}
    return 1;
}

ako nisi do sad koristio Y_Ini onda ti treba i include Y_Ini i na vrhu gm-a stavis #include <YSI/y_ini>

To mi radi,a sada imam drugi problem,napravio sam ovo:

                        if(level = 0 )
{
    SetPlayerSkin(para1, 26);
    }
                        else if(level = 1 || level = 2 || level = 3 || level = 4)
{
    SetPlayerSkin(para1, 188);
    }
                        else if(level > 5 )
{
    SetPlayerSkin(para1, 294);
    }


I dobijam ove errore:

error 022: must be lvalue (non-constant)
error 022: must be lvalue (non-constant)
error 022: must be lvalue (non-constant)
Izvinjavam se na svim glupostima i ako sam nekome napisao nesto lose, neko drugi je koristio moj profil!
__________________________________________
https://bk.gta.world - GTA World Balkan - RAGEMP

daj tacne linije na kojima ti izbaca error

â–º USKORO â—,,
•Reg/Log System [100%]•House System [80%]•Bizz System [50%] •Ownership system [90%] •Admin System [90%] •GM System [0%] •Stats System [100%] •Jail System [90%] •Job System [70%] •Event System [40%] •Bank System [60%] •Org/Mafije [35%] •Donator System [10%]
I najveci talenti gube se u neradu, zato nemoj traziti izgovor da ne znas nego naÄ'i resenje!

" if(level = 0 ) " moras staviti ==  ako usporeÄ'ujes. npr if(level == 0 )
Vikend je policija nas hvata,
vikend je ode cijela plata,
oko nas stvari ukradene,
sve smo dali na planove i sheme..
||||:=:=:=:=:=:=::=:=:=:=:=:=:=:THE IVEX:=:=:=:=:=:=:=:=:=::=:=:=:=:=:=::=:|||| 


PS: Ne saljite mi nikakve pm jer neodgovaram na njih! Ako trebate nes pitajte ove pr0 skriptere pa neka vam kazu!Hvala !

Citat: Dr.Ivex â†' ♫ poslato Jun 16, 2012, 17:28:15 POSLE PODNE
" if(level = 0 ) " moras staviti ==  ako usporeÄ'ujes. npr if(level == 0 )


EDIT: Nece da sacuva level.

forward UcitajOSC(name[], value[]);
public UcitajOSC(name[], value[])
{
for(new d=0;d<sizeof(OSC);d++)
{
new hel[64];
format(hel,64,"ImeOSC-a:%d",d);
INI_String(hel, OSC[d][oscIme] , 32 );
new help[64];
format(help,64,"NeaktOSC-a:%d",d);
INI_Int(help, OSC[d][oscNeakt]);
new helpe[64];
format(helpe,64,"OSCLevel:%d",d);
INI_Int(helpe,OSC[d][oscLevel]);
}
return 1;
}


//----------------------------------[MAKEADMIN]------------------------------------------------
if(strcmp(cmd, "/makeosc", true) == 0) // ddk
{
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD2, "USAGE: /makeosc [IdIgraca/DeoImena] [slot] [level]");
return 1;
}
new para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD2, "USAGE: /makeosc [IdIgraca/DeoImena] [slot] [level]");
return 1;
}
new slot = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD2, "USAGE: /makeosc [IdIgraca/DeoImena] [slot] [level]");
return 1;
}
new level = strval(tmp);
if(OSC[playerid][oscLevel] >= 1389 || (IsPlayerAdmin(playerid)))
{
    if(IsPlayerConnected(para1))
    {
        if(para1 != INVALID_PLAYER_ID)
        {
            if(level < 0 || level > 1389) return SendClientMessage(playerid, COLOR_GREY,"Ukucaj lepo OSClevel !!");
            new giveplayer[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME];
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(OSC[slot][oscIme],48,"%s",giveplayer);
OSC[slot][oscLevel] = level;
OSC[slot][oscNeakt] = 0;
SacuvajIgraca(para1);
format(string, sizeof(string), "   Promovisani ste na level %d OSC-a || SLOT: %d || od strane %s(/al)", level, slot,sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "   Promovisali ste %s na level %d OSC || SLOT: %d || ", giveplayer,level,slot);
                        SendClientMessage(playerid, COLOR_WHITE, string);
                        if(level == 0 )
{
    SetPlayerSkin(para1, 26);
    }
                        else if(level == 1 || level == 2 || level == 3 || level == 4)
{
    SetPlayerSkin(para1, 188);
    }
                        else if(level > 5 )
{
    SetPlayerSkin(para1, 294);
    }
                        new INI:File = INI_Open("OSCovi.ini");
for(new d=0;d<sizeof(OSC);d++)
{
new hel[64];
format(hel,64,"ImeOSC-a:%d",d);
    INI_WriteString(File,hel, OSC[d][oscIme]);
    new help[64];
format(help,64,"NeaktOSC-a:%d",d);
    INI_WriteInt(File,help, OSC[d][oscNeakt]);
    new helpe[64];
    format(helpe,64,"OSCLevel:%d\n\n",d);
    INI_WriteInt(File,helpe, OSC[d][oscLevel]);
}
INI_Close(File);
}
    }
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   niste ovlasceni za tu komandu!");
}
}
return 1;
}


Ispod ongamemodeinit:

INI_ParseFile("OSCovi.ini", "UcitajOSC");
Poslednja Izmena: Jun 16, 2012, 18:04:25 POSLE PODNE od ''KopriVa'
Izvinjavam se na svim glupostima i ako sam nekome napisao nesto lose, neko drugi je koristio moj profil!
__________________________________________
https://bk.gta.world - GTA World Balkan - RAGEMP

stavi ovako //----------------------------------[MAKEADMIN]------------------------------------------------
if(strcmp(cmd, "/makeosc", true) == 0) // ddk
{
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD2, "USAGE: /makeosc [IdIgraca/DeoImena] [slot] [level]");
return 1;
}
new para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD2, "USAGE: /makeosc [IdIgraca/DeoImena] [slot] [level]");
return 1;
}
new slot = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD2, "USAGE: /makeosc [IdIgraca/DeoImena] [slot] [level]");
return 1;
}
new level = strval(tmp);
if(OSC[playerid][oscLevel] >= 1389 || (IsPlayerAdmin(playerid)))
{
    if(IsPlayerConnected(para1))
    {
        if(para1 != INVALID_PLAYER_ID)
        {
            if(level < 0 || level > 1389) return SendClientMessage(playerid, COLOR_GREY,"Ukucaj lepo OSClevel !!");
            new giveplayer[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME];
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(OSC[slot][oscIme],48,"%s",giveplayer);
OSC[slot][oscLevel] = level;
OSC[slot][oscNeakt] = 0;
SacuvajIgraca(para1);
format(string, sizeof(string), "   Promovisani ste na level %d OSC-a || SLOT: %d || od strane %s(/al)", level, slot,sendername);
SendClientMessage(para1, COLOR_WHITE, string);
format(string, sizeof(string), "   Promovisali ste %s na level %d OSC || SLOT: %d || ", giveplayer,level,slot);
                        SendClientMessage(playerid, COLOR_WHITE, string);
                        if(level == 0 )
{
    SetPlayerSkin(para1, 26);
    }
                        else if(level == 1 || level == 2 || level == 3 || level == 4)
{
    SetPlayerSkin(para1, 188);
    }
                        else if(level > 5 )
{
    SetPlayerSkin(para1, 294);
    }
                        new INI:File = INI_Open("OSCovi.ini");
for(new d=0;d<sizeof(OSC);d++)
{
new hel[64];
format(hel,64,"ID|%d|ImeOSC",d);
    INI_WriteString(File,hel, OSC[d][oscIme]);
    new help[64];
format(help,64,"ID|%d|NeaktOSC",d);
    INI_WriteInt(File,help, OSC[d][oscNeakt]);
    new helpe[64];
    format(helpe,64,"ID|%d|OSCLevel",d);
    INI_WriteInt(File,helpe, OSC[d][oscLevel]);
}
INI_Close(File);
}
    }
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "   niste ovlasceni za tu komandu!");
}
}
return 1;
}

forward UcitajOSC(name[], value[]);
public UcitajOSC(name[], value[])
{
for(new d=0;d<sizeof(OSC);d++)
{
new hel[64];
format(hel,64,"ID|%d|ImeOSC",d);
INI_String(hel, OSC[d][oscIme] , 32 );
new help[64];
format(help,64,"ID|%d|NeaktOSC",d);
INI_Int(help, OSC[d][oscNeakt]);
new helpe[64];
format(helpe,64,"ID|%d|OSCLevel",d);
INI_Int(helpe,OSC[d][oscLevel]);
}
return 1;
}

â–º USKORO â—,,
•Reg/Log System [100%]•House System [80%]•Bizz System [50%] •Ownership system [90%] •Admin System [90%] •GM System [0%] •Stats System [100%] •Jail System [90%] •Job System [70%] •Event System [40%] •Bank System [60%] •Org/Mafije [35%] •Donator System [10%]
I najveci talenti gube se u neradu, zato nemoj traziti izgovor da ne znas nego naÄ'i resenje!

Opet nece.

P.S. , kako da napravim ovaj deo,uvek mi se izmesa:


CMD:al(playerid, params[])
{
    new sendername[21],string[800],string1[500],string2[500],string3[500],string4[200],ceostring[500];
GetPlayerName(playerid, sendername, 21);
// format(ceostring, sizeof(ceostring), "");
for(new slot=0;slot<sizeof(OSC);slot++)
{
    if(OSC[playerid][oscLevel] >= 1)
    {
    new osclevel = OSC[slot][oscLevel];
    new oscneaktivnost = OSC[slot][oscNeakt];
    format(string1, sizeof(string1), "GLAVNI OSC | OSC | MINISTRI | DONATORSKI GAMEMASTERI\n");
    format(string2, sizeof(string2), "                                 Lista OSCa          \n");
    format(string2, sizeof(string3), "==================\n[SPISAK SVIH OSC]\n==================\n");
    format(string, sizeof(string), "[OSC ID:%d] [ %s ] |  Level: [ %d ] | %d\n",slot,OSC[slot][oscIme],osclevel,oscneaktivnost);
    strcat(ceostring,string);
    }
}
SPD(playerid, 3309, DIALOG_STYLE_MSGBOX, "OSCovi Balkan Express servera || Obratite se njima ako imate neki problem",ceostring, "OK", "OK");
    format(string, sizeof(string), "* %s cita listu OSCova (/al).", sendername);
    ProxDetector(25.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
  return 1;
}
Izvinjavam se na svim glupostima i ako sam nekome napisao nesto lose, neko drugi je koristio moj profil!
__________________________________________
https://bk.gta.world - GTA World Balkan - RAGEMP

gle krivo radis ovo zadnje ... kak da ti objasnim ... znaci prijasnji string moras ubacit na pocetak sljedecg kuzis i netrebas ih tolko .. npr

new string[200]; // npr
format(string, sizeof(string), "GLAVNI OSC | OSC | MINISTRI | DONATORSKI GAMEMASTERI");
format(string, sizeof(string), "%s\n                                 Lista OSCa          ",string);
format(string, sizeof(string), "%s\n==================\n[SPISAK SVIH OSC]\n==================",string);

itd itd
Vikend je policija nas hvata,
vikend je ode cijela plata,
oko nas stvari ukradene,
sve smo dali na planove i sheme..
||||:=:=:=:=:=:=::=:=:=:=:=:=:=:THE IVEX:=:=:=:=:=:=:=:=:=::=:=:=:=:=:=::=:|||| 


PS: Ne saljite mi nikakve pm jer neodgovaram na njih! Ako trebate nes pitajte ove pr0 skriptere pa neka vam kazu!Hvala !

Ma dobro to ali bitnije mi je da namestim da se sacuva tj ucitava  :'( :'( :'( :'(
Izvinjavam se na svim glupostima i ako sam nekome napisao nesto lose, neko drugi je koristio moj profil!
__________________________________________
https://bk.gta.world - GTA World Balkan - RAGEMP

** BUMP **

NECE DA SACUVA LEVEL !!
Izvinjavam se na svim glupostima i ako sam nekome napisao nesto lose, neko drugi je koristio moj profil!
__________________________________________
https://bk.gta.world - GTA World Balkan - RAGEMP

vlado_plavsic

Citat: Synex poslato Jul 06, 2012, 03:06:24 PRE PODNE
i meni treba pomoc oko toga pomozi neko

Hvala,zaboravio sam da lockam :)