#include new query[MAX_PLAYERS]; public OnPlayerDisconnect(playerid) { query[playerid]=-1; return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/query ", true, 7)==0) { new id; new string[256]; new output[256]; new name[256]; strmid(string,cmdtext,7,strlen(cmdtext)); id=strval(string); if(IsPlayerConnected(id)) { query[playerid]=id; GetPlayerName(id,name,sizeof(name)); format(output,sizeof(output),"Private chat session with %s initiated. Type @message to sen3333 } else if (strcmp(cmdtext, "/query", true)==0) { SendClientMessage(playerid,0xFFFFFFAA,"Invalid command syntax. Use /query ID."); return 1; } else if (strcmp(cmdtext, "/unquery", true)==0) { SendClientMessage(playerid,0xFFFFFFAA,"You are not querying anybody!"); return 1; } else if (strcmp(cmdtext, "@", true, 1)==0) { if(query[playerid]!=-1) { new msg[256]; strmid(msg,cmdtext,1,strlen(cmdtext)); SendClientMessage(query[playerid],0xFFFFFFAA,cmdtext); } else { SendClientMessage(playerid,0xFFFFFFAA,"You are not querying anybody!"); } return 1; } return 0; }