CMD:burn(playerid,params[])
{
if(GetPVarInt(playerid, "Level") >= 3)
{
new
ID,
Float:X,
Float:Y,
Float:Z;
if(unformat(params,"r", ID)) return SendClientMessage(playerid, COLOR_RED, "* Usage: /Burn <PlayerID>");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_RED, "* That user is not connected!");
GetPlayerPos(ID, X, Y, Z);
SendFMessage(ID, COLOR_LIGHTBLUE, "Admin: %s(%d) has burnt you!", pName(playerid), playerid);
return CreateExplosion(X, Y, Z + 3, 1, 10);
}
else return AdminCmd(playerid, 3);
}
CMD:pm(playerid, params[])
{
new pID;
if(sscanf(params, "rs[128]", pID, params)) return SendClientMessage(playerid, COLOR_RED, "* Usage: /PM < PlayerID > < Message >");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED, "* That user is not connected!");
SendFMessage(pID, COLOR_PEACHPUFF, "PM From: %s(%d) - %s", pName(playerid), playerid, params);
SendFMessage(playerid, COLOR_PEACHPUFF, "PM Sent To: %s(%d) - %s", pName(pID), pID, params);
return 1;
}
CMD:mp(playerid, params[]) { new id; new mensaje[132]; { if(sscanf(params, "iS()[132]", id, mensaje)) { SendClientMessage(playerid,COLOR_GRIS,"[MP] /mp <playerid> [mensaje]"); return 1; } else { if (id < 0 || id > GetMaxPlayers()) { SendClientMessage(playerid,COLOR_GRIS,"[MP] ID invalida"); return 1; } if(!IsPlayerConnected(id)) { SendClientMessage(playerid,COLOR_GRIS,"[MP] El jugador no esta conectado"); return 1; } if (id == playerid) { SendClientMessage(playerid, 0xFF0000FF, "[PM] No puedes enviarte un PM a ti mismo"); return 1; } new string[128]; new string2[128]; new emisor[MAX_PLAYER_NAME]; new receptor[MAX_PLAYER_NAME]; GetPlayerName(playerid,emisor,sizeof(emisor)); GetPlayerName(id,receptor,sizeof(receptor)); format(string,sizeof(string),"[MP] %s [ID:%i]: %s",emisor,playerid,mensaje); format(string2,sizeof(string),"[MP] Mensaje enviado a %s",receptor); SendClientMessage(id,COLOR_AMARILLO,string); SendClientMessage(playerid,COLOR_AMARILLO,string2); } } return 1; }
CMD:pm(playerid, params[]) { new pID; if(sscanf(params, "iS()[128]", pID, params)) return SendClientMessage(playerid, COLOR_RED, "* Usage: /PM < PlayerID > < Message >"); if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED, "* That user is not connected!"); SendFMessage(pID, COLOR_PEACHPUFF, "PM From: %s(%d) - %s", pName(playerid), playerid, params); SendFMessage(playerid, COLOR_PEACHPUFF, "PM Sent To: %s(%d) - %s", pName(pID), pID, params); return 1; }
que raro a y si entendi por eso te di ese comando para que probaras aver intenta haci:
Код:
CMD:pm(playerid, params[]) { new pID; if(sscanf(params, "iS()[128]", pID, params)) return SendClientMessage(playerid, COLOR_RED, "* Usage: /PM < PlayerID > < Message >"); if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_RED, "* That user is not connected!"); SendFMessage(pID, COLOR_PEACHPUFF, "PM From: %s(%d) - %s", pName(playerid), playerid, params); SendFMessage(playerid, COLOR_PEACHPUFF, "PM Sent To: %s(%d) - %s", pName(pID), pID, params); return 1; } EDIT:creo que es eso probe con rs y me dice ID invalida proba con iS()[128] avisame si te funciona |