01.07.2014, 21:52
Anyone has the /mask command
? please send the codes here. i'd really appreciate if you help.
? please send the codes here. i'd really appreciate if you help.
? please send the codes here. i'd really appreciate if you help.
#include <a_samp>
#include <zcmd>
new bool:pUsingMask[MAX_PLAYERS];
stock EnablePlayerName(playerid,bool:status) {
for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, status)
return true;
}
stock RetrievePlayerName(playerid) {
new name[MAX_PLAYER_NAME];
if(pUsingMask[playerid]) {
format(name,sizeof(name),"Masked player");
} else {
GetPlayerName(playerid,name,sizeof(name));
}
return name;
}
CMD:mask(playerid,params[]) {
if(pUsingMask[playerid]) {
pUsingMask[playerid] = false;
SendClientMessage(playerid,-1,"Mask disabled, all players will now see your name.");
EnablePlayerName(playerid,true);
} else {
pUsingMask[playerid] = true;
SendClientMessage(playerid,-1,"Mask enabled, all players won't see your name.");
EnablePlayerName(playerid,false);
}
return true;
}
public OnPlayerConnect(playerid) {
for(new i = 0; i < MAX_PLAYERS; i++) {
ShowPlayerNameTag(playerid,i,pUsingMask[playerid]);
}
return true;
}
public OnPlayerText(playerid,text[]) {
format(text,sizeof(text),"%s says: %s",RetrievePlayerName,text);
SendClientMessageToAll(-1,text);
return 0;
}
)
ShowPlayerNameTagForPlayer(i, playerid, status)
format(text,sizeof(text),"%s says: %s",RetrievePlayerName(playerid),text);
SendClientMessageToAll(-1,text);
new msg[144];
format(msg,sizeof(msg),"%s says: %s",RetrievePlayerName(playerid),text);
SendClientMessageToAll(-1,msg);
#define FILTERSCRIPT
#include < a_samp >
new
bool: pMask[ MAX_PLAYERS char ];
public OnPlayerConnect( playerid )
{
pMask{ playerid } = false;
// DEFAULT: Mask is off when you connect.
return true;
}
public OnPlayerCommandText( playerid, cmdtext[ ] )
{
if ( !strcmp( cmdtext, "/mask", true ) )
{
pMask{ playerid } = !pMask{ playerid };
for ( new i, j = GetMaxPlayers( ); i < j; ++ i )
{
if ( !IsPlayerConnected( i ) )
continue;
ShowPlayerNameTagForPlayer( i, playerid, ( pMask{ playerid } ) ? ( 0 ) : ( 1 ) );
}
SendClientMessage( playerid, -1, ( pMask{ playerid } ) ? ( "[INFO]: Mask turned on." ) : ( "[INFO]: Mask turned off." ) );
return 1;
}
return 0;
}
public OnPlayerText( playerid, text[ ] ) {
new str[ 128 ], name[ 24 ];
GetPlayerName( playerid, name, 24 );
if ( pMask{ playerid } )
format( str, 128, "Masked player says: %s", text );
else
format( str, 128, "%s (%d) says: %s", text );
SendClientMessageToAll( -1, str );
return 0; // Don't send text
}