16.02.2015, 05:24
I'm making a /killp command, and instead of
so to make it so it kills the playerid i say, what would i replace playerid with?
Код:
SetPlayerHealth(playerid, 0.0);
SetPlayerHealth(playerid, 0.0);
COMMAND:killp(playerid, params[])
{
new userid;
if(sscanf(params, "u",userid)) return SendClientMessage(playerid, "/killp [PlayerID/Username]");
SetPlayerHealth(userid, 0.0;
return 1;
}
SetPlayerHealth(userid, 0.0;
SetPlayerHealth(userid, 0.0);
CMD:killp(playerid,params[])
{
new id,string[128],pName[MAX_PLAYER_NAME];
if(sscanf(params,"us",id))
return SendClientMessage(playerid,BLUE,"USAGE: /killp [id]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid,BLUE,"That player is not connected!");
GetPlayerName(id,pName,sizeof(pName));
format(string,sizeof(string),"You have forcedfully killed %s.",pName);
SendClientMessage(playerid,COLOR_MEDIUMORCHID,string);
SetPlayerHealth(id,0.0);
return 1;
}
|
Код:
CMD:killp(playerid,params[])
{
new id,string[128],pName[MAX_PLAYER_NAME];
if(sscanf(params,"us",id))
return SendClientMessage(playerid,BLUE,"USAGE: /killp [id]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid,BLUE,"That player is not connected!");
GetPlayerName(id,pName,sizeof(pName));
format(string,sizeof(string),"You have forcedfully killed %s.",pName);
SendClientMessage(playerid,COLOR_MEDIUMORCHID,string);
SetPlayerHealth(id,0.0);
return 1;
}
|
if(sscanf(params,"u",id))
return SendClientMessage(playerid,BLUE,"USAGE: /killp [id]");
if (!strcmp("/killp", cmdtext, true, 5))
{
if (!IsPlayerAdmin(playerid)) return 1;
new id, pname[24], string[240];
if (sscanf(cmdtext[5],"u", id)) return SendClientMessage(playerid, -1, "Usage: /killp [playerid]");
if(id == INVALID_PLAYER_ID)return SendClientMessage(playerid, COLOR_RED, "Invalid Player");
SetPlayerHealth(id,0.0);
GetPlayerName(id, pname, 24);
format(string, 245, "You Have Killed %s .", pname1);
SendClientMessage(playerid, 0xFF0000AA, string);
return 1;
}
if (!strcmp("/killp", cmdtext, true, 5))
{
new tmp[10], idx;
strtok(cmdtext, idx); tmp=strtok(cmdtext, idx);
if(!strlen(tmp)) { return SendClientMessage(playerid, 0xFFFFFF, "USAGE: \"/killp [PlayerID\""); }
new userid = strval(tmp);
if(userid < 0 || userid > MAX_PLAYERS) { return SendClientMessage(playerid, 0xFFFFFF, "USAGE: \"/killp [PlayerId]\""); }
SetPlayerHealth(userid, 0);
}
cmd = strtok(cmdtext, idx); // where as cmd could be any string name really and so could be idx!