[Pomoć] 5 errora - textdrawsi


Započeo Contixo, Jul 05, 2012, 10:27:52 PRE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: GF edit
Detaljan opis problema: Ubacio sam /statse u textdrawse pomoću ovog tutorijala http://balkan-samp.com/forum/index.php?topic=41876.0 ali izbacuje mi errore.
Dio skripte:
(1099) : error 010: invalid function or declaration
(1553) : error 010: invalid function or declaration
(1554) : error 010: invalid function or declaration
(1557) : error 010: invalid function or declaration
(1560) : error 010: invalid function or declaration

Evo linije:

1099--
    Stats2Text = TextDrawCreate(260.000000, 150.000000,"Racun");//1
    TextDrawAlignment(Stats2Text[playerid],0);
    TextDrawBackgroundColor(Stats2Text[playerid],255);
    TextDrawFont(Stats2Text[playerid],1);
    TextDrawLetterSize(Stats2Text[playerid],0.259999,0.600000);
    TextDrawColor(Stats2Text[playerid],-1);
    TextDrawSetOutline(Stats2Text[playerid],1);
    TextDrawSetProportional(Stats2Text[playerid],1);
    TextDrawSetShadow(Stats2Text[playerid],1);

Preimenovao sam sve u Stats2 pošto imam već statse druge.

Ostale linije:
-1553
if (strcmp(cmd, "/account", true) == 0)
{          if(Pokrenuti[playerid] == 0)
          {
            Stats2(playerid,playerid);
            Pokrenuti[playerid] = 1;
      }
            }
   return 1;
}

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








probaj ovako:

if (strcmp(cmd, "/account", true) == 0)
   {  
          if(Pokrenuti[playerid] == 0)
          {
            Stats2(playerid,playerid);
            Pokrenuti[playerid] = 1;
          }
    }
   return 1;
}
Poslednja Izmena: Jul 05, 2012, 11:36:12 PRE PODNE od [PG]Dusan
IP: 193.192.59.227:7785
Troll Or Be Trolled !
Hoce neko lol-a?!


Ovu liniju:
Stats2Text = TextDrawCreate(260.000000, 150.000000,"Racun");//1


Zamijeni ovom:
Stats2Text[playerid] = TextDrawCreate(260.000000, 150.000000,"Racun");//1


A za ostalo, postaj Stats2() funkciju.

Last nick: Paradox



Evo uradio sam i sada mi pokazuje da nije definisano playerid na jednoj liniji.

Uradio sam sve sada i prikazuje mi sada error manje.

(18740) : fatal error 107: too many error messages on one line
(18740) : error 012: invalid function call, not a valid address
(18740) : error 001: expected token: ";", but found ")"
(18740) : error 029: invalid expression, assumed zero


Evo linija:

if (strcmp(cmd, "/documents", true) == 0)
	{
	    if(GetPlayerState(playerid) != 2)
	    {
	    	if(Pokrenuti[playerid] == 0)
	    	{
				Documents(playerid,playerid);   (18740 - LINIJA)
				Pokrenuti[playerid] = 1;
		}else{SCM(playerid, -1, " Nemozete gledati statse tijekom vožnje !");}
            }
	return 1;
	}




Poslednja Izmena: Jul 05, 2012, 16:26:41 POSLE PODNE od ѕαdιη.

stock Documents(playerid, player)
{
	format(string,sizeof(string),"Ime i prezime : %s~n~~n~Novac: %d$~n~",GetName(playerid),GetPlayerMoney(playerid),);
	TextDrawSetString(Documents[playerid], string); //
    ShowDocuments(playerid, player);//ovo ću objasniti u idućem koraku (korak 4 )
return 1;
}

(4980) : error 028: invalid subscript (not an array or too many subscripts): "PlayerDB"
(4980) : warning 215: expression has no effect
(4980) : error 001: expected token: ";", but found "]"
(4980) : error 029: invalid expression, assumed zero
(4980) : fatal error 107: too many error messages on one line


Linija:

PlayerDB[playerid][pKills] =  dini_Int(FileDB,"Ubojstva");


Evo ne izbacuje mi vise tu errore ali sada izbaci jos ova 4 na jednoj liniji.
Poslednja Izmena: Jul 05, 2012, 17:23:42 POSLE PODNE od ѕαdιη.

Molim vas pomozite cijeli dan se peglam oko ovoga, a neznam u čemu je problem.

if (strcmp("/account", cmdtext, true) == 0)
		{
		  if(PlayerInfo[playerid][Box] == true)
		  {
            PlayerInfo[playerid][Box] = false;
		    TextDrawShowForPlayer(playerid, PlayerStats[playerid]);
    		TextDrawShowForPlayer(playerid, Textdraw99);
         }
         
    new FileDB[68];
    new Name[MAX_PLAYER_NAME];

    GetPlayerName(playerid, Name , sizeof(Name));
    format(FileDB,sizeof(FileDB) , PlayerInfo_DB ,Name);

    if(!dini_Exists(FileDB)) {
		dini_Create(FileDB);
		dini_Set(FileDB, "Ime" ,Name);
		dini_IntSet(FileDB, "Ubojstva" ,0);
		dini_IntSet(FileDB, "Smrti" ,0);
	}
	PlayerInfo[playerid][pKills] =  dini_Int(FileDB,"Ubojstva");
	PlayerInfo[playerid][pDeaths] = dini_Int(FileDB,"Deaths");
	PlayerInfo[playerid][pLevel] = dini_Int(FileDB,"Level");
	PlayerInfo[playerid][pExp] = dini_Int(FileDB,"Respekti");
		return 1;
	}


To je ta komanda kada ukucam /account prikaže mi Ubojstva, Smrti, Level i Respekte.
Btw. da vas pitam kada nesto pobrisem i kada kompajlam nema errora udjem IG i radi sve kako treba, ali kada ubacim kako treba da bude skripta onda izbacuje error playerid i to na liniji gdje su Ubojstva, Smrti, Level, Respekti linija:

public StatsInfromation() {
    new str[128];
	for(new i=0;i<MAX_PLAYERS;i++)
	{
		if (IsPlayerConnected(i))
	    {
	        format(str, sizeof(str), "Ubojstva: ~w~%d  ~n~Smrti: ~w~%d ~n~Level: ~w~%d ~n~Respekti: ~w~%d/%d" , PlayerInfo[playerid][pKills], PlayerInfo[playerid][pDeaths], PlayerInfo[playerid][pLevel], PlayerInfo[playerid][pExp]);
	        TextDrawSetString(PlayerStats[i],str);
    	}
	}
	return 1;
}

Mozete li mi reci jos sto ne radi level i respekti kada sam sve lijepo definisao i uradio kako treba ? izbacuj playerid error.

Hvala, ali sada dobijam error da je linija predugačka jer sam stavio dosta varijabli, kako ukloniti error ?