SA-MP Forums Archive
Problem - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Problem (/showthread.php?tid=77929)



Problem - FreeSoul - 16.05.2009

I got the following command.

Код:
	if (strcmp("/nameoff", cmdtext, true, 5) == 0)
	{
    if (NameOff[playerid] == 0)
    {
		 SetPlayerName(playerid,"Unknown");
     NameOff[playerid] = 1;
		 return 1;
		}
		else
		{
     NameOff[playerid] = 0;
     return 1;
    }
	}
How can I make ti like,if the player types again /nameoff it will set his name back to his previous name.
Thanks


Re: Problem - Think - 16.05.2009

Quote:
Originally Posted by FreeSoul
I got the following command.

Код:
	if (strcmp("/nameoff", cmdtext, true, 5) == 0)
	{
    if (NameOff[playerid] == 0)
    {
		 SetPlayerName(playerid,"Unknown");
    NameOff[playerid] = 1;
		 return 1;
		}
		else
		{
     NameOff[playerid] = 0;
     return 1;
    }
	}
How can I make ti like,if the player types again /nameoff it will set his name back to his previous name.
Thanks
Код:
	if (strcmp("/nameoff", cmdtext, true, 5) == 0)
	{
	new playername[26][MAX_PLAYERS];
    if (NameOff[playerid] == 0)
    {
		GetPlayerName(playerid, playername[playerid], 26);
		 SetPlayerName(playerid,"Unknown");
     NameOff[playerid] = 1;
		 return 1;
		}
		else
		{
     NameOff[playerid] = 0;
	SetPlayerName(playerid,playername[playerid]);
     return 1;
    }
	}



Re: Problem - FreeSoul - 16.05.2009

I changed it a bit so it fits my gamemode.
It changes his name to Unknown,but when he does it again it doesn't change his name back.

Код:
  if (strcmp("/nameoff", cmdtext, true, 5) == 0)
	{
    if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
		{
	  GetPlayerName(playerid, playername, sizeof(playername));
    if (NameOff[playerid] == 0)
    {
		 GetPlayerName(playerid, playername, sizeof(playername));
		 SetPlayerName(playerid,"Unknown");
    NameOff[playerid] = 1;
		 return 1;
		}
		else
		{
     NameOff[playerid] = 0;
	   SetPlayerName(playerid,playername);
     return 1;
    }
    }
	}



Re: Problem - Think - 16.05.2009

Quote:
Originally Posted by FreeSoul
I changed it a bit so it fits my gamemode.
It changes his name to Unknown,but when he does it again it doesn't change his name back.

Код:
  if (strcmp("/nameoff", cmdtext, true, 5) == 0)
	{
    if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)
		{
	  GetPlayerName(playerid, playername, sizeof(playername));
    if (NameOff[playerid] == 0)
    {
		 GetPlayerName(playerid, playername, sizeof(playername));
		 SetPlayerName(playerid,"Unknown");
    NameOff[playerid] = 1;
		 return 1;
		}
		else
		{
     NameOff[playerid] = 0;
	   SetPlayerName(playerid,playername);
     return 1;
    }
    }
	}
wait i fail.

pawn Код:
// top script
new pName[26][MAX_PLAYERS];

// on connect
GetPlayerName(playerid, pName[playerid], 26);

// command.
SetPlayerName(playerid, pName[playerid]);