[POMOC] Slotovi


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

prethodna tema - sledeća tema

0 članova i 1 gost 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 :)