04.11.2012, 21:27
how to make a /rob and /rape like u go by a person u type /rape /rob without the ids need help
CMD:rape(playerid, params[])
{
new giveplayerid;
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, -1, "USAGE: /rape [playerid]");
// Code goes here
return 1;
}
CMD:rob(playerid, params[])
{
new playerb;
if(!IsPlayerNearPlayer(playerid, playerb, 5)) return SendClientMessage(playerid, COLOR_GREY, "Your Are to far away.");
if(sscanf(params, "u", playerb)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /rob [playerid]");
new playersonline;
foreach(Player, i)
{
if(IsPlayerConnected(i)) playersonline++;
}
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
new Rob = (GetPlayerMoney(playerb)/GetPlayerMoney(i));
GivePlayerMoney(playerid, Rob*playersonline);
GivePlayerMoney(playerb, -Rob*playersonline);
}
}
return 1;
}
stock IsPlayerNearPlayer(playerid, targetid, Float:radius)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(targetid, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, radius ,x, y, z))
{
return 1;
}
return 0;
}
pawn Code:
pawn Code:
|
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/rob", cmdtext, true, 10) == 0)
{
new playerb;
if(!IsPlayerNearPlayer(playerid, playerb, 5)) return SendClientMessage(playerid, COLOR_GREY, "Your Are to far away.");
if(sscanf(params, "u", playerb)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /rob [playerid]");
new playersonline;
foreach(Player, i)
{
if(IsPlayerConnected(i)) playersonline++;
}
foreach(Player, i)
{
if(IsPlayerConnected(i))
{
new Rob = (GetPlayerMoney(playerb)/GetPlayerMoney(i));
GivePlayerMoney(playerid, Rob*playersonline);
GivePlayerMoney(playerb, -Rob*playersonline);
}
}
return 1;
}
return 0;
}
#include <foreach>