Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/su

Статус
В этой теме нельзя размещать новые ответы.

Reekon

Ученик
Помогите, надо сделать так, чтобы когда давал зв, писала причину и сколько зв дано!

PHP:
if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1  )
            {


                SendClientMessage(playerid,-1, "Вы не на дежурстве!");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid,-1, "Ошибка: (/su)spect [ID/ник] [кол. зв] [преступление]");
                return 1;
            }
            giveplayerid = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid,-1, "Ошибка: (/su)spect [ID/ник] [кол. зв] [преступление]");
                return 1;
            }
            zv = strval(tmp);
            zvezda = (1 * zv);
            if (gTeam[playerid] == 1 || IsACop(playerid)  || IsALvop(playerid))
            {
                if(IsPlayerConnected(giveplayerid))
                {
                    if(giveplayerid != INVALID_PLAYER_ID)
                    {

                        if (gTeam[giveplayerid] != 1)
                        {
                            if(zv < 0 || zv > 6) return SendClientMessage(playerid, COLOR_GRAD2, "От 1 до 6!");
                            {
                                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[256];
					            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, "Ошибка: (/su)spect [ID/ник] [кол. зв] [преступление]");
                                    return 1;
                                }
                                if(PlayerInfo[giveplayerid][pWanted] >= 6)
					{
						SendClientMessage(playerid, COLOR_GRAD2, "У игрока уже максимальный уровень розыска.");
						return 1;
					}
					}
					if(PlayerInfo[giveplayerid][pMember] == 1 || PlayerInfo[giveplayerid][pMember] == 2 || PlayerInfo[giveplayerid][pMember] == 3 || PlayerInfo[giveplayerid][pMember] == 20 || PlayerInfo[giveplayerid][pLeader] == 1 || PlayerInfo[giveplayerid][pLeader] == 2 || PlayerInfo[giveplayerid][pLeader] == 3 || PlayerInfo[giveplayerid][pLeader] == 20)
					{
						SendClientMessage(playerid, COLOR_GRAD2, "Нельзя дать розыск законнику.");
						return 1;
					}
					if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pLeader] == 20)
					{


                                WantedPoints[giveplayerid] += zvezda;
                                PlayerInfo[giveplayerid][pWanted] += zvezda;
                                SetTimerEx("Star",600000,true, "i", giveplayerid);
                                SetPlayerCriminal(giveplayerid,playerid, string);

                            }
                        }
                        else

                        {
                            SendClientMessage(playerid, COLOR_GRAD2, "Нельзя повесить преступление на Служателя Закона");
                        }
                    }
                }
                else
                {
                    format(string, sizeof(string), "   %d не существует.", giveplayerid);
                    SendClientMessage(playerid, COLOR_GRAD1, string);
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD2, "Вы не Служитель Закона");
            }
        }
        return 1;
    }
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу