Penality Points
#2

pawn Код:
if(strcmp(cmd, "/givepp", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD2, "* /givepp [playerid/PartOfName] [puncte] [motiv]");
            return 1;
        }
        giveplayerid = ReturnUser(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_GRAD2, "* /givepp [playerid/PartOfName] [puncte] [motiv]");
            return 1;
        }
        new puncte = strval(tmp);
        if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
        {
            if(IsPlayerConnected(giveplayerid))
            {
                GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                GetPlayerName(playerid, sendername, sizeof(sendername));
                new length = strlen(cmdtext);
                while ((idx < length) && (cmdtext[idx] <= ' '))
                {
                    idx++;
                }
                new offset = idx;
                new result[64];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    result[idx - offset] = cmdtext[idx];
                    idx++;
                }
                result[idx - offset] = EOS;
                if(!strlen(result))
                {
                    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /givepp [playerid/PartOfName] [puncte] [motiv]");
                    return 1;
                }
                PlayerInfo[giveplayerid][pPP] += puncte;
                if(PlayerInfo[giveplayerid][pPP] >= 15)
                {
                    new year, month,day;
                    getdate(year, month, day);
                    format(string, sizeof(string), "News: Lui %s i s-a luat carnetul pentru ca are 15 Puncte de Penalizare la data de (%d-%d-%d)", giveplayerid,month,day,year);
                    format(string, sizeof(string), "Tocmai ti s-a luat carnetul pentru ca ai acumulat 15 Puncte de Penalizare. Apasa F8 pentru a face un screen si fa cerere pe forum peste 10zile pentru a putea primi carnetul inapoi. DATA: ", month, day, year);
                    PPLog(string);
                    SCM(giveplayerid, COLOR_LIGHTRED, string);
                    PlayerInfo[giveplayerid][pCarLic] = 0;
                    return 1;
                }
                format(string, sizeof(string), "Ai dat %d puncte penalizare lui %d cu motivul: %s", puncte, giveplayerid, (result));
                format(string, sizeof(string), "Ai PRIMIT %d puncte penalizare de la %d pe motivul: %s", sendername, puncte, (result));
                SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
                return 1;
            }
        }
        else
        {
            format(string, sizeof(string), " Nu esti in PD/FBI/NG ");
            SCM(playerid, COLOR_LIGHTRED, string);
        }
    }
Reply


Messages In This Thread
Penality Points - by dariusmare - 05.07.2011, 07:38
Re: Penality Points - by MadeMan - 05.07.2011, 10:09
Re: Penality Points - by dariusmare - 05.07.2011, 11:44
Re: Penality Points - by Shadoww5 - 05.07.2011, 12:20
Re: Penality Points - by dariusmare - 05.07.2011, 12:43

Forum Jump:


Users browsing this thread: 2 Guest(s)