16.07.2013, 10:01
Hello, how to make an command to pm the last user you write with it? I dont know how.
if(pInfo[targetid][pPM] {
// Global variable
new
Last_PM_From[ MAX_PLAYERS ]
;
// OnPlayerConnect
Last_PM_From[ playerid ] = -1;
// Command
if( Last_PM_From[ playerid ] == -1 ) return SendClientMessage( playerid, -1, "You did not recieve any PM to reply back!" );
if( Last_PM_From[ playerid ] == INVALID_PLAYER_ID ) return SendClientMessage( playerid, -1, "That player is not online anymore!" );
// code...
SendClientMessage( ast_PM_From[ playerid ], color_here, message_here );
CMD:pm( playerid, params[ ] )
{
new
id,
msg[ 64 ]
;
if( sscanf( params, "rs[64]", id, msg ) ) return SendClientMessage( playerid, -1, "Usage: /pm <ID/Part Of Name> <message>" );
if( id == INVALID_PLAYER_ID ) return SendClientMessage( playerid, -1, "That player is not online" );
new
pm_msg[ 128 ],
name1[ MAX_PLAYER_NAME ],
name2[ MAX_PLAYER_NAME ]
;
GetPlayerName( playerid, name1, MAX_PLAYER_NAME );
GetPlayerName( id, name2, MAX_PLAYER_NAME );
format( pm_msg, sizeof( pm_msg ), "PM From %s (%d): %s", name1, playerid, msg );
SendClientMessage( id, -1, pm_msg );
format( pm_msg, sizeof( pm_msg ), "PM To %s (%d): %s", name2, id, msg );
SendClientMessage( playerid, -1, pm_msg );
Last_PM_From[ id ] = playerid;
return 1;
}
CMD:pm(playerid,params[]) { new targetid,message[256],pmstring[256]; if(pInfo[playerid][IsPlayerMuted] == 1) { SendClientMessage(playerid,-1,""chat""COL_ADMINCMD" {8DD7FF}You Are Muted!"); return 1; } if(sscanf(params,"us[256]", targetid, message)) return SendClientMessage(playerid,-1,""chat" /pm [playerid] [message]"); if(pInfo[playerid][pLogged] == 1) { if(pInfo[targetid][pPM] == 0) { format(pmstring,sizeof(pmstring),""chat""COL_RED" {FFF1AF}[PM][%s][%d]: %s",PlayerName(playerid),playerid,message); SendClientMessage(targetid,-1,pmstring); format(pmstring,sizeof(pmstring),""chat""COL_RED" {CFCFCF}[PM Sent][%s][%d]: %s",PlayerName(playerid),playerid,message); SendClientMessage(playerid,-1,pmstring); } else { SendClientMessage(playerid,-1,""chat""COL_YELLOW" This player dont accepting private messages [PM's]."); } } return 1; }
Last_PM_From[ targetid ] = playerid;
// Change "Last_PM_From[ targetid ]" to your variable's name
Last_PM_From[ targetid ] = playerid;