SetPVarInt(playerid, "PMEnabled", 1) <------ OnPlayerConnect CMD:pm(playerid,params[]) { if(PmDialog == 1) { new id; if(sscanf(params, "u", id)) return SendClientMessage(playerid, lighterblue, "Usage: /pm <PlayerID/Part of Nick>"); if(IsPlayerConnected(id)) { if(GetPVarInt(playerid, "PMEnabled") == 0) { pInfo[playerid][Clicked] = id; format(Jstring,sizeof(Jstring),"PM To %s(ID: %d) Type you message:", GetName(id), id); return ShowPlayerDialog(playerid,DIALOG_PRIVATE_MESSAGE,DIALOG_STYLE_INPUT,"Private Message",Jstring,"Send","Cancel"); } return GameTextForPlayer(playerid, "~n~~n~~r~Player Disabled PM", 3000, 5); } else return ShowMessage(playerid, red, 2); } else { new id,Message[128]; if(sscanf(params, "us[128]",id, Message)) return SendClientMessage(playerid, lighterblue, "Usage: /pm <PlayerID/Part of Nick> <Message>"); if(IsPlayerConnected(id)) { if(GetPVarInt(playerid, "PMEnabled") == 0) { return OnPrivateMessage(playerid, id, Message); } return GameTextForPlayer(playerid, "~n~~n~~r~Player Disabled PM", 3000, 5); } else return ShowMessage(playerid, red, 2); } } CMD:pms(playerid, params[]) { if(GetPVarInt(playerid, "PMEnabled") == 1) { SetPVarInt(playerid, "PMEnabled", 0); GameTextForPlayer(playerid, "~y~PM ~r~Disabled", 2000, 3); } else { SetPVarInt(playerid, "PMEnabled", 1); GameTextForPlayer(playerid, "~y~PM ~g~Enabled", 2000, 3); } return 1; }
if(GetPVarInt(id, "PMEnabled") == 0) //Change to this
CMD:pm(playerid,params[])
{
if(PmDialog == 1)
{
new id;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, lighterblue, "Usage: /pm <PlayerID/Part of Nick>");
if(!IsPlayerConnected(id)) return ShowMessage(playerid, red, 2);
if(GetPVarInt(id, "PMEnabled") == 1) return GameTextForPlayer(playerid, "~n~~n~~r~Player Disabled PM", 3000, 5);
pInfo[playerid][Clicked] = id;
format(Jstring,sizeof(Jstring),"PM To %s(ID: %d) Type you message:", GetName(id), id);
ShowPlayerDialog(playerid,DIALOG_PRIVATE_MESSAGE,DIALOG_STYLE_INPUT,"Private Message",Jstring,"Send","Cancel");
}
else
{
new id,Message[128];
if(sscanf(params, "us[128]",id, Message)) return SendClientMessage(playerid, lighterblue, "Usage: /pm <PlayerID/Part of Nick> <Message>");
if(!IsPlayerConnected(id)) return ShowMessage(playerid, red, 2);
if(GetPVarInt(id, "PMEnabled") == 1) return GameTextForPlayer(playerid, "~n~~n~~r~Player Disabled PM", 3000, 5);
OnPrivateMessage(playerid, id, Message);
}
return 1;
}
CMD:pms(playerid, params[])
{
if(GetPVarInt(playerid, "PMEnabled") == 1)
{
SetPVarInt(playerid, "PMEnabled", 0);
GameTextForPlayer(playerid, "~y~PM ~r~Disabled", 2000, 3);
}
else
{
SetPVarInt(playerid, "PMEnabled", 1);
GameTextForPlayer(playerid, "~y~PM ~g~Enabled", 2000, 3);
}
return 1;
}
pawn Код:
Does this work? |
pawn Код:
|
Rafaellos - Not working. It says Player is not connected, when I do /pm [id] Also the dialog has gone its not showing.
|
SetPVarInt(playerid, "PMEnabled", 1) <------ OnPlayerConnect
CMD:pm(playerid,params[])
{
if(PmDialog == 1)
{
new id;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, lighterblue, "Usage: /pm <PlayerID/Part of Nick>");
if(IsPlayerConnected(id))
{
if(GetPVarInt(id, "PMEnabled") == 0) //changed here
{
pInfo[playerid][Clicked] = id;
format(Jstring,sizeof(Jstring),"PM To %s(ID: %d) Type you message:", GetName(id), id);
return ShowPlayerDialog(playerid,DIALOG_PRIVATE_MESSAGE,DIALOG_STYLE_INPUT,"Private Message",Jstring,"Send","Cancel");
}
return GameTextForPlayer(playerid, "~n~~n~~r~Player Disabled PM", 3000, 5);
}
else return ShowMessage(playerid, red, 2);
}
else
{
new id,Message[128];
if(sscanf(params, "us[128]",id, Message)) return SendClientMessage(playerid, lighterblue, "Usage: /pm <PlayerID/Part of Nick> <Message>");
if(IsPlayerConnected(id))
{
if(GetPVarInt(id, "PMEnabled") == 0) //and here too
{
return OnPrivateMessage(playerid, id, Message);
}
return GameTextForPlayer(playerid, "~n~~n~~r~Player Disabled PM", 3000, 5);
}
else return ShowMessage(playerid, red, 2);
}
}
CMD:pms(playerid, params[])
{
if(GetPVarInt(playerid, "PMEnabled") == 1)
{
SetPVarInt(playerid, "PMEnabled", 0);
GameTextForPlayer(playerid, "~y~PM ~r~Disabled", 2000, 3);
}
else
{
SetPVarInt(playerid, "PMEnabled", 1);
GameTextForPlayer(playerid, "~y~PM ~g~Enabled", 2000, 3);
}
return 1;
}
if(IsPlayerConnected(id)) return ShowMessage(playerid, red, 2);
// OnPlayerConnect:
SetPVarInt(playerid, "PMEnabled", 1);
CMD:pm(playerid,params[])
{
if(PmDialog == 1)
{
new id;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, lighterblue, "Usage: /pm <PlayerID/Part of Nick>");
if(!IsPlayerConnected(id)) return ShowMessage(playerid, red, 2);
if(GetPVarInt(playerid, "PMEnabled") == 0) return GameTextForPlayer(playerid, "~n~~n~~r~Player Disabled PM", 3000, 5);
pInfo[playerid][Clicked] = id;
format(Jstring,sizeof(Jstring),"PM To %s(ID: %d) Type you message:", GetName(id), id);
ShowPlayerDialog(playerid,DIALOG_PRIVATE_MESSAGE,DIALOG_STYLE_INPUT,"Private Message",Jstring,"Send","Cancel");
}
else
{
new id,Message[128];
if(sscanf(params, "us[128]",id, Message)) return SendClientMessage(playerid, lighterblue, "Usage: /pm <PlayerID/Part of Nick> <Message>");
if(!IsPlayerConnected(id)) return ShowMessage(playerid, red, 2);
if(GetPVarInt(playerid, "PMEnabled") == 0) return GameTextForPlayer(playerid, "~n~~n~~r~Player Disabled PM", 3000, 5);
OnPrivateMessage(playerid, id, Message);
}
return 1;
}
CMD:pms(playerid, params[])
{
if(GetPVarInt(playerid, "PMEnabled") == 1)
{
SetPVarInt(playerid, "PMEnabled", 0);
GameTextForPlayer(playerid, "~y~PM ~r~Disabled", 2000, 3);
}
else
{
SetPVarInt(playerid, "PMEnabled", 1);
GameTextForPlayer(playerid, "~y~PM ~g~Enabled", 2000, 3);
}
return 1;
}