Commands Problem
#2

Try this
pawn Код:
CMD:rob(playerid, params[])
{
    if((gettime() - 60) < TimerInfo[playerid][CMD_timer37]) return SendClientMessage(playerid, RED, "Please wait before using this command again.");
    TimerInfo[playerid][CMD_timer37] = gettime();
    new targetid, string[150], string2[150], string3[150];
    if(GetTeam{playerid} != CLASS_CIV) return SendClientMessage(playerid, RED, "Only civilians can use this command.");
    if(sscanf(params, "u", targetid)) return SendClientMessage(playerid, RED, "[USAGE]: /rob [name/id]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, RED, "Player not found.");
    if(playerid == targetid) return SendClientMessage(playerid, RED, "You cant rob yourself.");
    new Float:PosX,Float:PosY,Float:PosZ;
    GetPlayerPos(targetid,PosX,PosY,PosZ);
    if(IsPlayerIsInRangeOfPoint(playerid, 7.0, PosX, PosY, PosZ))
    if(IsPlayerInAnyVehicle(targetid) && !IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,RED,"There are no players closes enough");
    {
        PlayerInfo[playerid][pCrimes] ++;
        new RobbedMoney = GetPlayerCash(targetid)/32;//3%
        GivePlayerCash(playerid, RobbedMoney);
        GivePlayerCash(targetid, -RobbedMoney);
        SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid) + 4);
        new current_zone;
        current_zone = Player_Zone[playerid];
        format(string, sizeof(string), "You have stolen $%d from %s [%d].", RobbedMoney, GetName(targetid), targetid);
        SendClientMessage(playerid, LIGHTGREEN, string);
        format(string2, sizeof(string2), "%s [%d] has stolen $%d from you.", GetName(playerid), playerid, RobbedMoney);
        SendClientMessage(targetid, RED, string2);
        format(string3, sizeof(string3), "[DISPATCH]: Suspect %s [%d] has just robbed %s [%d] at %s.", GetName(playerid), playerid, GetName(targetid), targetid, ZoneNames[current_zone][zone_name]);
        CopRadio(BLUE, string3);
        new astring[100];
        format(astring, sizeof(astring),"%s [%d] just robbed %s [%d] for $%d", GetName(playerid), playerid, GetName(targetid), targetid, RobbedMoney);
        SendAdminMessage(GREY, astring);
    }
    return true;
}
Reply


Messages In This Thread
Commands Problem - by sscarface - 18.01.2013, 17:45
Re: Commands Problem - by Infinity90 - 18.01.2013, 17:55
Re: Commands Problem - by sscarface - 18.01.2013, 18:06

Forum Jump:


Users browsing this thread: 1 Guest(s)