Jump to content
  • 0

pomoc Errors


_HoMeR_

Dotaz

Dobrý deň.

Dnes som skušal urobiť jeden script na RP mod a to trestné body. Má to fungovať tak, že policajt dá /tbod ID a tomu ID sa pričita 1 trestný bod. Ale hádže mi to errory 

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

A tu je code príkazu

CMD:tbod(playerid, params[])
{
	if(PlayerInfo[playerid][Team] == 1)
	{
	    new string[128], pID;
	    if(sscanf(params, "us[128]", pID)) return SendClientMessage(playerid, COLOR_WHITE, "> /tbod [ID]");

	    Tbody[pID] ++; // RIADOK 3971
		
	    format(string, sizeof(string), "> Policista %s ti přidal 1 třestní bod!",pName(playerid));
	    SendClientMessage(pID, COLOR_NEUTRAL, string);
		
	    format(string, sizeof(string), "> Přidal jsi hráči %s 1 třestní bod!",pName(pID));
	    SendClientMessage(playerid, COLOR_NEUTRAL, string);
	}
	return 1;
}
Link to comment
Share on other sites

5 odpovědí na tuto otázku

Recommended Posts

  • 0

Takže chyba v mezerách nie je.

2. Všetko mám v registračke  - keď sa hráč zaregistruje tak sa mu Tbody nastaví na 0

INI_WriteInt("Tbody", 0);
PlayerInfo[playerid][Tbody] = 0;

Ak sa prihlási tak sa mu to načíta :d

PlayerInfo[playerid][Tbody] = INI_ReadInt("Tbody");
Link to comment
Share on other sites

  • 0

skus toto
CMD:tbod(playerid, params[])
{
    if(PlayerInfo[playerid][Team] == 1)
    {
     new string[128], pID;
     if(sscanf(params, "us[128]", pID)) return SendClientMessage(playerid, COLOR_WHITE, "> /tbod [ID]");

     //Tbody[pID] ++; // RIADOK 3971
     PlayerInfo[pID][Tbody] ++;
        
     format(string, sizeof(string), "> Policista %s ti přidal 1 třestní bod!",pName(playerid));
     SendClientMessage(pID, COLOR_NEUTRAL, string);
        
     format(string, sizeof(string), "> Přidal jsi hráči %s 1 třestní bod!",pName(pID));
     SendClientMessage(playerid, COLOR_NEUTRAL, string);
    }
    return 1;
}
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...