please delete or lock
// You will need: strtok, ReturnUser
// Top of OnPlayerCommandText
new idx;
new tmp[128];
new cmd[128];
cmd = strtok(cmdtext, idx);
// Command
if(strcmp(cmd, "/kill2", true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, color, "Usage: /kill2 [playerid/name]");
return 1;
}
new player = ReturnUser(tmp);
SetPlayerHealth(player, 0);
return 1;
}
|
Originally Posted by JeNkStAX
pawn Код:
|
if(!strlen(tmp))
{
SendClientMessage(playerid, color, "Usage: /kill2 [playerid/name]");
return 1;
}
|
Originally Posted by lrZ^ aka LarzI
I think he means the part "[playerid/name]"
|
if(!strlen(tmp))
{
SendClientMessage(playerid, color, "Usage: /kill2 [playerid/name]");
return 1;
}
//I like for short messages to do like
if(!strlen(something)) return SendClientMessage(playerid,color,"USAGE: /kill2 [playerid/name]");
If it's longer.
if(!strlen(something))
return SendClientMessage(playerid,color,"usage: /usemebecausei'malongmessageandihatetomakesuchalongmessageinthesameline..");
if(strcmp(cmd, "/nuke", true) == 0)
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
if(PlayerInfo[playerid][pAdmin] >= 3)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xC0C0C0FF, "USAGE: /nuke [playerid]");
SendClientMessage(playerid, 0xC0C0C0FF, "FUNCTION: Player will explode.");
return 1;
}
new Float:X,Float:Y,Float:Z;
giveplayerid = strval(tmp);
if(IsPlayerConnected(giveplayerid))
{
GetPlayerPos(giveplayerid, X,Y,Z);
CreateExplosion(X,Y,Z,2,7.0);
SetPlayerHealth(giveplayerid, 0.0);
format(string, sizeof(string), "%d Got Nuked!",giveplayer);
SendClientMessage(playerid, 0x21DD00FF, string);
}
else if (!IsPlayerConnected(giveplayerid))
{
format(string, sizeof(string), "%d is not an active player.", giveplayerid);
SendClientMessage(playerid, 0xE60000FF, string);
}
}
else
{
SendClientMessage(playerid, 0xE60000FF, "You're not an admin.");
}
return 1;
}