if(strcmp("/heal", cmdtext, true, 4) == 0)
{
if(IsPlayerAdmin(playerid))
{
if(!strlen(cmdtext[8])) return SendClientMessage(playerid, 0xFF0000AA, "Use: /heal [playerid]");
new gp = strval(cmdtext[8]);
if(!IsPlayerConnected(gp)) return SendClientMessage(playerid, 0xFF0000AA, "Invalid Playerid");
new pn[24], an[24], str[70];
GetPlayerName(playerid, an, 24); GetPlayerName(gp, pn, 24);
format(str, sizeof(str), "%s is healed by admin %s", pn, an);
SendClientMessageToAll(0xA9A9A9AA, str);
SetPlayerHealth(playerid, 100);
return 1;
}
}
if(strcmp("/heal", cmdtext, true, 4) == 0) { if(!strlen(cmdtext[8])) return SendClientMessage(playerid, 0xFF0000AA, "Use: /heal [playerid]"); new gp = strval(cmdtext[8]); if(!IsPlayerConnected(gp)) return SendClientMessage(playerid, 0xFF0000AA, "Invalid Playerid"); new pn[24], an[24], str[70]; GetPlayerName(playerid, an, 24); GetPlayerName(gp, pn, 24); format(str, sizeof(str), "%s is healed by %s", pn, an); SendClientMessageToAll(0xA9A9A9AA, str); SetPlayerHealth(playerid, 100); return 1; }
CMD:heal(playerid, params[]) { new otherId ; if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "You're not an admin"); if(!IsPlayerConnected(otherId)) return SendClientMessage(playerid, -1, "ERROR: Invalid ID"); if(sscanf(params, "d", otherId)) return SendClientMessage(playerid, -1, "USAGE: /heal [Name/ID]"); SetPlayerHealth(otherId, 100.0); return 1; }
native sscanf(const data[], const format[], {Float,_}:...);
Try this
Код:
if(strcmp("/heal", cmdtext, true, 4) == 0) { if(!strlen(cmdtext[8])) return SendClientMessage(playerid, 0xFF0000AA, "Use: /heal [playerid]"); new gp = strval(cmdtext[8]); if(!IsPlayerConnected(gp)) return SendClientMessage(playerid, 0xFF0000AA, "Invalid Playerid"); new pn[24], an[24], str[70]; GetPlayerName(playerid, an, 24); GetPlayerName(gp, pn, 24); format(str, sizeof(str), "%s is healed by %s", pn, an); SendClientMessageToAll(0xA9A9A9AA, str); SetPlayerHealth(playerid, 100); return 1; } |
Код:
CMD:heal(playerid, params[]) { new otherId ; if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "You're not an admin"); if(!IsPlayerConnected(otherId)) return SendClientMessage(playerid, -1, "ERROR: Invalid ID"); if(sscanf(params, "d", otherId)) return SendClientMessage(playerid, -1, "USAGE: /heal [Name/ID]"); SetPlayerHealth(otherId, 100.0); return 1; } Also if you haven't defined sscanf, then add this native: Код:
native sscanf(const data[], const format[], {Float,_}:...); |
CMD:heal(playerid, params[])
{
new
id;
if (sscanf(params, "u", id)) SendClientMessage(playerid, COLOR_GREEN, "Usage: \"/heal <playerid or name>\"");
else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_SIMPSONS, "Player not found");
if (id == playerid) {SendClientMessage(playerid, COLOR_SIMPSONS, "You cannot set your own hp!"); return 1;}
if(PlayerInfo[playerid][pAdminLevel] < 1){SendClientMessage(playerid, COLOR_LIGHTRED, "You Are Not Admin level required to use this cmd"); return 1;}
else
{
SetPlayerHealth(id, 100.0);
SendClientMessage(id, COLOR_LIGHTRED, "Admin healed you.");
SendClientMessage(playerid, COLOR_LIGHTRED, "Player healed.");
}
return 1;
}
Originally Posted by SAMP WIKI
pawn Код:
|
if(strcmp, "/heal", cmdtext, ...)
try this..
pawn Код:
![]() |
Offtopic: Did you take that from SWX? I recognize the code
![]() |