[HELP]XtremeAdmin2 Admin Private Message!!! 0.3a
#1

I'm using XtremeAdmin2 just not getting updates to the system that PM, see below:

//================================================== ================
public OnPlayerPrivmsg(playerid, recieverid, text[]) {
if(!IsPlayerConnected(playerid)||!IsPlayerConnecte d(recieverid)) return 1;
new string[256], ToName[24], Name[24]; GetPlayerName(playerid,Name,24);
if(Config[ExposePMS]) {
GetPlayerName(recieverid,ToName,24);
format(string,256,"PM: %s [%d] -> %s [%d]: %s",Name,playerid,ToName,recieverid,text);
SendMessageToAdmins(string);
}
if(Config[WireWithPM] && Variables[playerid][Wired]) {
Variables[playerid][WiredWarnings]--;
if(Variables[playerid][WiredWarnings]) {
format(string,256,"You have been wired thus preventing you from talking and PMing. [Warnings: %d/%d]",Variables[playerid][WiredWarnings],Config[WiredWarnings]);
SendClientMessage(playerid,white,string); return 0;
}
else {
format(string,256,"%s has been kicked from the server. [REASON: Wired]",Name);
SendClientMessageToAll(yellow,string); SetUserInt(playerid,"Wired",0);
Kick(playerid); return 0;
}
}
return 1;
}
//================================================== ==========================

How do I upgrade it to version 0.3a, the "/ pm" I'm using base.pwn, so that messages appear not private, anyone can help me to and updates the system of private messaging xtremeadmin order to display the "pms" of players! Thanks ...
Reply
#2

Код:
forward OnPlayerPrivmsg(playerid, recieverid, text[]);
Reply
#3

Quote:
Originally Posted by FlatMaN
Код:
forward OnPlayerPrivmsg(playerid, recieverid, text[]);
That's not the solution. OnPlayerPrivmsg is removed in 0.3 version.
Reply
#4

Quote:
Originally Posted by Don Correlli
Quote:
Originally Posted by FlatMaN
Код:
forward OnPlayerPrivmsg(playerid, recieverid, text[]);
That's not the solution. OnPlayerPrivmsg is removed in 0.3 version.
It may be.


You can forward it and make a command and its parameters will be playerid/name and text, then you can call it (though it can be a stock).
Reply
#5

AFF do not run it to and face forward OnPlayerPrivmsg (playerid, recieverid, text []), the error left over still not get the private pm.Alguem could get me a command to be able to read the Pm player in version 0.3a? Thanks

command to be changed 0.3 someone help me:
Код:
public OnPlayerPrivmsg(playerid, recieverid, text[]) {
	if(!IsPlayerConnected(playerid)||!IsPlayerConnected(recieverid)) return 1;
	new string[256], ToName[24], Name[24]; GetPlayerName(playerid,Name,24);
	if(Config[ExposePMS]) {
	  GetPlayerName(recieverid,ToName,24);
	  format(string,256,"PM: %s [%d] -> %s [%d]: %s",Name,playerid,ToName,recieverid,text);
	  SendMessageToAdmins(string);
	}
  if(Config[WireWithPM] && Variables[playerid][Wired]) {
	  Variables[playerid][WiredWarnings]--;
	  if(Variables[playerid][WiredWarnings]) {
	    format(string,256,"You have been wired thus preventing you from talking and PMing. [Warnings: %d/%d]",Variables[playerid][WiredWarnings],Config[WiredWarnings]);
			SendClientMessage(playerid,white,string); return 0;
		}
		else {
 			format(string,256,"%s has been kicked from the server. [REASON: Wired]",Name);
		  SendClientMessageToAll(yellow,string); SetUserInt(playerid,"Wired",0);
		  Kick(playerid); return 0;
		}
	}
	return 1;
}
Image:
Reply
#6

You could forward OnPlayerPrivmsg in all your scripts and add to the base.pwn
pawn Код:
CallRemoteFunction("OnPlayerPrivmsg", "dds", playerid, id, gMessage);
then it should work as 0.2.
Reply
#7

pawn Код:
ZCMD:pm(playerid,params[])
{
  new
    id;
  if(sscanf(params,"us",id,params)) return SendClientMessage(playerid,color,"Usage: /pm [playerid/name] [text]");
  OnPlayerPrivmsg(playerid,id,params);
  return 1;
}
Reply
#8

Thanks, I got
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)