Jump to content

warning in mijn /freeze /unfreeze en /kick

Geplaatst:
comment_1261941

Ik krijg de heletijd deze warn bij /freeze /unfreeze en /kick. Aangezien deze cmd's op maar een paar regels verschillen en de zelfde bases hebben post ik alleen /freeze.

mijn /freeze is gebaseerd op de /freeze in dit topic http://www.gtaforum.nl/index.php?showtopic=91984

Dit is de warning:

C:\Users\Jordi\Desktop\server samp\gamemodes\mijnscript.pwn(816) : warning 219: local variable "string" shadows a variable at a preceding level

regel 816 is dat stukje new string[256] hier beneden in het commandl

//----------------------------------[Freeze lvl 1+]------------------------------------------------
if(strcmp(cmd, "/freeze", true)==0)
{
	new giveplayerid;
	new pName[MAX_PLAYER_NAME];
	new opName[MAX_PLAYER_NAME];
	new string[256];
	GetPlayerName(playerid, pName, sizeof(pName));
	GetPlayerName(giveplayerid, opName, sizeof(opName));
	tmp = strtok(cmdtext, idx);
	if(adminlevel[playerid] > 1)
	if(!strlen(tmp))
	{
			SendClientMessage(playerid, COLOR_RED, "USAGE: /freeze [ID]");
			return 1;
	}
	giveplayerid = strval(tmp);
	if(!IsPlayerConnected(giveplayerid))
	{
			SendClientMessage(playerid, 0xFF0000AA, "Player not found"); return 1;
	}
	if(adminlevel[playerid] > 1)
	{
	TogglePlayerControllable(giveplayerid, 0);
	format(string, sizeof(string), "*** Admin %s freezed player %s!!!", pName, opName);
	SendClientMessageToAll(COLOR_RED, string);
	}
	if(adminlevel[playerid] == 0)
	{
	SendClientMessage(playerid, COLOR_RED, "You are not an admin!")
	}
	return 1;
}

PS. alles werkt wel maar ik wil van die rot warning tijdens compillen af.

Bewerkt: door jorD1

Featured Replies

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.