[POMOC] Textdraw


Započeo Rolex., April 07, 2013, 12:25:15 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:EditSE
Detaljan opis problema:Pravio sam TD za zlato i evo problema,pise mi undenfined symbol od TD-a
Dio skripte:
  Zlato[i] TextDrawCreate(610.000000, 112.000000, " "); // Zlato0xFBFD97FF
  TextDrawAlignment(Zlato[playerid], 3);
  TextDrawBackgroundColor(Zlato[playerid], 255);
  TextDrawFont(Zlato[playerid], 2);
  TextDrawLetterSize(Zlato[playerid], 0.300000, 1.000000);
  TextDrawColor(Zlato[playerid], 0xECD75EFF); //0xECD75EFF
  TextDrawSetOutline(Zlato[playerid], 1);
  TextDrawSetProportional(Zlato[playerid], 1);


Na vrhu imam
new Text:Zlato[MAX_PLAYERS]; Ali mi izbacuje error undenfined symbol to je kod ove linije
Zlato[i] TextDrawCreate(610.000000, 112.000000, " "); // Zlato0xFBFD97FF


Neke slike/video za lakse dobivanje pomoci(neobavezno):

Ovako stavi pod OnGameModeInit:

for(new i = 0; i < MAX_PLAYERS; i++)
{
	Zlato[i] TextDrawCreate(610.000000, 112.000000, " "); // Zlato0xFBFD97FF
  	TextDrawAlignment(Zlato[playerid], 3);
  	TextDrawBackgroundColor(Zlato[playerid], 255);
  	TextDrawFont(Zlato[playerid], 2);
  	TextDrawLetterSize(Zlato[playerid], 0.300000, 1.000000);
  	TextDrawColor(Zlato[playerid], 0xECD75EFF); //0xECD75EFF
  	TextDrawSetOutline(Zlato[playerid], 1);
  	TextDrawSetProportional(Zlato[playerid], 1);
}
BIG RESPEKT: Blaeks,  [CRP] Joey_, David (Sabljak) A.k.A SABO(T), joXy_, Dimi, Sexserghy ♥, TerminuS, H1TM4N

Blaeks

*

Madmen

te textdrawove stavis pod onplayerconnect sa formatom playerud,
Zlato[playerid]
i onda ga pokazes pod onplayerspawn , i tdesetstring uradis posle

Hvala,resio sam,i sad ubacio sam zlato u stats,kako sad da ubacim kad mi neko da 1 zlatnik da mi u statsu pise 1 ?

Blaeks

*

Madmen

textdrawsetstring koristi za to

A to stavljam pod sta ? evo ovako bih to trebalo izlgedati
format(string, sizeof(string),"ZLATO  %d",PlayerInfo[pZlato]);
TextDrawSetString(Zlato, string);

Nego ima drugi problem,kad kupim zlato i odem sa servera i ponovo udjem zlato mi se vrati na 0

evo koda za sacuvavanje
forward SaveBerza();
public SaveBerza()
{
	new coordsstring[256];
	format(coordsstring, sizeof(coordsstring), "%d,%d",KupovnaCena,ProdajnaCena);
	new File: file2 = fopen("cfg/berza.ini", io_write);
	fwrite(file2, coordsstring);
	fclose(file2);
	return 1;
}

forward LoadBerza();
public LoadBerza()
{
	new arrCoords[3][64];
	new strFromFile2[128];
	new File: file = fopen("cfg/berza.ini", io_read);
	if (file)
	{
		fread(file, strFromFile2);
		split(strFromFile2, arrCoords, ',');
		KupovnaCena = strval(arrCoords[0]);
		ProdajnaCena = strval(arrCoords[1]);

		fclose(file);
	}
	return 1;
}


I naravno kad se gasi server savljao sam SaveBerza on gamemode init Load berzaa?

Blaeks

*

Madmen

posto vidim da si gfovac stavi pod OtherTimer

Stavio sam ja pod Othertime i radi

Nego ima drugi problem,kad kupim zlato i odem sa servera i ponovo udjem zlato mi se vrati na 0

evo koda za save
forward SaveBerza();
public SaveBerza()
{
	new coordsstring[256];
	format(coordsstring, sizeof(coordsstring), "%d,%d",KupovnaCena,ProdajnaCena);
	new File: file2 = fopen("cfg/berza.ini", io_write);
	fwrite(file2, coordsstring);
	fclose(file2);
	return 1;
}

forward LoadBerza();
public LoadBerza()
{
	new arrCoords[3][64];
	new strFromFile2[128];
	new File: file = fopen("cfg/berza.ini", io_read);
	if (file)
	{
		fread(file, strFromFile2);
		split(strFromFile2, arrCoords, ',');
		KupovnaCena = strval(arrCoords[0]);
		ProdajnaCena = strval(arrCoords[1]);

		fclose(file);
	}
	return 1;

Blaeks

*

Madmen

stavi da se varijabla sprema, (OnPlayerRegister, OnPlayerLogin, SacuvajIgraca)

Evo uradio sam ubacio pod Onplayerregister

format(var, 64, "Zlato=%d\n",PlayerInfo[playerid][pZlato]);fwrite(hFile, var);
ali nece :(

Blaeks

*

Madmen

to je da mu seta varijablu kad se registruje, stavi i pod onplayerlogin, i pod sacuvajigraca

Pod onplayerlogin
if( strcmp( key , "Zlato" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pZlato] = strval( val ); }

Pod sacuvaj igraca
format(var, 64, "Zlato=%d\n",PlayerInfo[playerid][pZlato]);fwrite(hFile, var);

Ali nece ..

BUMP! Hitno mi je,ovo zlato sam kopirao sa drugog servera i kolko vidim,kad udjem od tog servera u scripfiles/users i neciji acc,tu udjem i kod njega pise Ono admin level bla,bla i pise tu Zlato pa kolko ima,ali kod mene ne.