freeze bug
#1

What i want to do is make it that if the admin ust types /freeze this text comes up and the command has no effect


Код:
SendClientMessage(playerid, COLOR_DBLUE, "Correct Usage: /unfreeze [playerid]");

Код:
if(strcmp(cmd, "/freeze", true) == 0)
	{
		tmp = strtok(cmdtext, idx);
		giveplayerid = strval(tmp);
		GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
		GetPlayerName(playerid, sendername, sizeof(sendername));


    giveplayerid = strval(tmp);
		if(logged[playerid] == 1)
		{
			if(adminlevel[playerid] >= 1)
			{
			  if(IsPlayerConnected(giveplayerid))
			  {
			    if(freeze[giveplayerid] == 1)
			    {
			      SendClientMessage(playerid, COLOR_RED, "The player is already frozen!");
			      return 1;
					}
					else
					{
      			freeze[giveplayerid] = 1;
						GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						TogglePlayerControllable(giveplayerid, 0);
						format(string, sizeof(string), "AdmCMD: %s was frozen by %s.",giveplayer, sendername);
						SendClientMessageToAll(COLOR_BLUE, string);

						GetPlayerName(playerid, nameee, 30);
						printf("[Command] %s has used /freeze to freeze %s", nameee, giveplayer);
						return 1;
					}
				}
				else
				{
				  format(string, sizeof(string), "%d is not an active player.", giveplayerid);
					SendClientMessage(playerid, COLOR_BLUE, string);
				}
			}
			else
			{
	 			SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!");
	 			return 1;
			}
		}
		else
		{
		  SendClientMessage(playerid, COLOR_RED, "You Must be logged in to use this command!");
		}
		return 1;
	}
Reply
#2

use this. better

Код:
//----------------------------------[Freeze]------------------------------------
	if(strcmp(cmd, "/freeze", true) == 0)
	{
	  if(IsPlayerConnected(playerid))
	  {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /freeze [playerid/PartOfName]");
				return 1;
			}
			new playa;
			playa = ReturnUser(tmp);
			if(PlayerInfo[playa][pAdmin] > 0)
			{
				SendClientMessage(playerid, COLOR_GRAD2, "Admins can not be frozen");
				return 1;
			}
			if (PlayerInfo[playerid][pAdmin] >= 1333)
			{
			  if(IsPlayerConnected(playa))
			  {
			    if(playa != INVALID_PLAYER_ID)
			    {
				    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						TogglePlayerControllable(playa, 0);
						PlayerInfo[playa][pFreezed] = 1;
						format(string, sizeof(string), "AdmCmd: %s Freezes %s",sendername, giveplayer);
						printf("%s",string);
						format(string, sizeof(string), "AdmCmd: %s was Frozen by %s",giveplayer ,sendername);
						ABroadCast(COLOR_LIGHTRED,string,1);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "  you are not authorized to use that command!");
			}
		}
		return 1;
	}
//----------------------------------[unfreeze]----------------------------------
	if(strcmp(cmd, "/unfreeze", true) == 0)
	{
	  if(IsPlayerConnected(playerid))
	  {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unfreeze [playerid]");
				return 1;
			}
			new playa;
			playa = ReturnUser(tmp);
			if (PlayerInfo[playerid][pAdmin] >= 1333)
			{
			  if(IsPlayerConnected(playa))
			  {
			    if(playa != INVALID_PLAYER_ID)
			    {
			  	  GetPlayerName(playa, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						TogglePlayerControllable(playa, 1);
						PlayerInfo[playa][pFreezed] = 0;
						format(string, sizeof(string), "AdmCmd: %s UnFroze %s",sendername, giveplayer);
						printf("%s",string);
						format(string, sizeof(string), "AdmCmd: %s was UnFrozen by %s",giveplayer ,sendername);
						ABroadCast(COLOR_LIGHTRED,string,1);
					}
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "  you are not authorized to use that command!");
			}
		}
		return 1;
	}
Reply
#3

Код:
if(strcmp(cmd, "/freeze", true) == 0)
	{
		tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
		{
			SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /freeze [playerid/PartOfName]");
			return 1;
		}
		giveplayerid = strval(tmp);
		GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
		GetPlayerName(playerid, sendername, sizeof(sendername));
                 ..................................
Reply
#4

Quote:
Originally Posted by [69
StreetGT ]
Код:
if(strcmp(cmd, "/freeze", true) == 0)
	{
		tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
		{
			SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /freeze [playerid/PartOfName]");
			return 1;
		}
		giveplayerid = strval(tmp);
		GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
		GetPlayerName(playerid, sendername, sizeof(sendername));
                ..................................

C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(6616) : warning 217: loose indentation
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(6619) : warning 217: loose indentation
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(6621) : error 017: undefined symbol "COLOR_GRAD2"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(6624) : warning 217: loose indentation
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(6671) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
 mmm
Reply
#5

Код:
if(strcmp(cmd, "/freeze", true) == 0)
{
	tmp = strtok(cmdtext, idx);
	if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_DBLUE, "Correct Usage: /freeze [playerid]");
	giveplayerid = strval(tmp);
	if(logged[playerid] == 1)
	{
		if(adminlevel[playerid] >= 1)
		{
			if(IsPlayerConnected(giveplayerid)) {
				if(freeze[giveplayerid] == 1)return SendClientMessage(playerid, COLOR_RED, "The player is already frozen!");
				freeze[giveplayerid] = 1;
				GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
				GetPlayerName(playerid, sendername, sizeof(sendername));
				TogglePlayerControllable(giveplayerid, false);
				format(string, sizeof(string), "AdmCMD: %s was frozen by %s.",giveplayer, sendername);
				SendClientMessageToAll(COLOR_BLUE, string);
				printf("[Command] %s has used /freeze to freeze %s", sendername, giveplayer);
			}else{
				format(string, sizeof(string), "%d is not an active player.", giveplayerid);
				SendClientMessage(playerid, COLOR_BLUE, string);
			}
		}else SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!");
	}else SendClientMessage(playerid, COLOR_RED, "You Must be logged in to use this command!");
	return 1;
}
Reply
#6


Quote:
Originally Posted by 02manchestera
Quote:
Originally Posted by [69
StreetGT ]
Код:
if(strcmp(cmd, "/freeze", true) == 0)
	{
		tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
		{
			SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /freeze [playerid/PartOfName]");
			return 1;
		}
		giveplayerid = strval(tmp);
		GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
		GetPlayerName(playerid, sendername, sizeof(sendername));
                 ..................................

C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(6616) : warning 217: loose indentation
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(6619) : warning 217: loose indentation
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(6621) : error 017: undefined symbol "COLOR_GRAD2"
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(6624) : warning 217: loose indentation
C:\Program Files\Rockstar Games\GTA San Andreas\my server\gamemodes\black.pwn(6671) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


1 Error.
 mmm
fix all loose indentation warnings by adding this under ur includes : #pragma tabsize 0
and change : COLOR_GRAD2 to the color u want
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)