Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOC] Slotovi

Započeo Kopra
pre 13 godina
2,384
pregleda
26
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
boban1995
Enforcer
pre 13 godina
ovako:
Ovo stavis u komandu pomocu koje cuvas helperi
new INI:File = INI_Open("Helperi.ini");
for(new d=0;d {
new hel;
format(hel,64,"Helper%d",d);
    INI_WriteString(File,hel, OSC);
    new help;
format(help,64,"HelperVreme%d",d);
    INI_WriteInt(File,help, OSC);
    new helpe;
    format(helpe,64,"HelperLevel%d",d);
    INI_WriteInt(File,helpe, OSC);
}
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 {
new hel;
format(hel,64,"Helper%d",d);
    INI_String(hel, OSC , 32 );
    new help;
format(help,64,"HelperVreme%d",d);
    INI_Int(help, OSC);
    new helpe;
    format(helpe,64,"HelperLevel%d",d);
    INI_Int(helpe,OSC);
}
    return 1;
}

ako nisi do sad koristio Y_Ini onda ti treba i include Y_Ini i na vrhu gm-a stavis
#include 
Marko Koprivanac
Underboss
pre 13 godina
|¤ White ¤| wrote on June 16, 2012, 2:29 pm:
ovako:
Ovo stavis u komandu pomocu koje cuvas helperi
new INI:File = INI_Open("Helperi.ini");
for(new d=0;d {
new hel;
format(hel,64,"Helper%d",d);
    INI_WriteString(File,hel, OSC);
    new help;
format(help,64,"HelperVreme%d",d);
    INI_WriteInt(File,help, OSC);
    new helpe;
    format(helpe,64,"HelperLevel%d",d);
    INI_WriteInt(File,helpe, OSC);
}
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 {
new hel;
format(hel,64,"Helper%d",d);
    INI_String(hel, OSC , 32 );
    new help;
format(help,64,"HelperVreme%d",d);
    INI_Int(help, OSC);
    new helpe;
    format(helpe,64,"HelperLevel%d",d);
    INI_Int(helpe,OSC);
}
    return 1;
}

ako nisi do sad koristio Y_Ini onda ti treba i include Y_Ini i na vrhu gm-a stavis
#include 


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)
boban1995
Enforcer
pre 13 godina
daj tacne linije na kojima ti izbaca error
Ivex
Enforcer
pre 13 godina
" if(level = 0 ) " moras staviti ==  ako usporeÄ‘ujes. npr if(level == 0 )
Marko Koprivanac
Underboss
pre 13 godina
Dr.Ivex → ♫ wrote on June 16, 2012, 3:28 pm:
" 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{
new hel;
format(hel,64,"ImeOSC-a:%d",d);
INI_String(hel, OSC , 32 );
new help;
format(help,64,"NeaktOSC-a:%d",d);
INI_Int(help, OSC);
new helpe;
format(helpe,64,"OSCLevel:%d",d);
INI_Int(helpe,OSC);
}
return 1;
}

//----------------------------------------------------------------------------------
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] ");
return 1;
}
new para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD2, "USAGE: /makeosc [IdIgraca/DeoImena] ");
return 1;
}
new slot = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD2, "USAGE: /makeosc [IdIgraca/DeoImena] ");
return 1;
}
new level = strval(tmp);
if(OSC >= 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,sendername;
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(OSC,48,"%s",giveplayer);
OSC = level;
OSC = 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 {
new hel;
format(hel,64,"ImeOSC-a:%d",d);
    INI_WriteString(File,hel, OSC);
    new help;
format(help,64,"NeaktOSC-a:%d",d);
    INI_WriteInt(File,help, OSC);
    new helpe;
    format(helpe,64,"OSCLevel:%d\n\n",d);
    INI_WriteInt(File,helpe, OSC);
}
INI_Close(File);
}
    }
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "  niste ovlasceni za tu komandu!");
}
}
return 1;
}


Ispod ongamemodeinit:

INI_ParseFile("OSCovi.ini", "UcitajOSC");
boban1995
Enforcer
pre 13 godina
stavi ovako
//----------------------------------------------------------------------------------
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] ");
return 1;
}
new para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD2, "USAGE: /makeosc [IdIgraca/DeoImena] ");
return 1;
}
new slot = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SCM(playerid, COLOR_GRAD2, "USAGE: /makeosc [IdIgraca/DeoImena] ");
return 1;
}
new level = strval(tmp);
if(OSC >= 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,sendername;
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(OSC,48,"%s",giveplayer);
OSC = level;
OSC = 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 {
new hel;
format(hel,64,"ID|%d|ImeOSC",d);
    INI_WriteString(File,hel, OSC);
    new help;
format(help,64,"ID|%d|NeaktOSC",d);
    INI_WriteInt(File,help, OSC);
    new helpe;
    format(helpe,64,"ID|%d|OSCLevel",d);
    INI_WriteInt(File,helpe, OSC);
}
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 {
new hel;
format(hel,64,"ID|%d|ImeOSC",d);
INI_String(hel, OSC , 32 );
new help;
format(help,64,"ID|%d|NeaktOSC",d);
INI_Int(help, OSC);
new helpe;
format(helpe,64,"ID|%d|OSCLevel",d);
INI_Int(helpe,OSC);
}
return 1;
}
Marko Koprivanac
Underboss
pre 13 godina
Opet nece.

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

CMD:al(playerid, params[])
{
    new sendername,string,string1,string2,string3,string4,ceostring;
GetPlayerName(playerid, sendername, 21);
// format(ceostring, sizeof(ceostring), "");
for(new slot=0;slot {
    if(OSC >= 1)
    {
    new osclevel = OSC;
    new oscneaktivnost = OSC;
    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,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;
}
Ivex
Enforcer
pre 13 godina
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; // 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
Marko Koprivanac
Underboss
pre 13 godina
Ma dobro to ali bitnije mi je da namestim da se sacuva tj ucitava  😢 😢 😢 😢
Marko Koprivanac
Underboss
pre 13 godina
** BUMP **

NECE DA SACUVA LEVEL !!
Obrisan korisnik Obrisan korisnik
pre 13 godina
Synex wrote on July 6, 2012, 1:06 am:
i meni treba pomoc oko toga pomozi neko


Hvala,zaboravio sam da lockam 🙂

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava