ExPRO |
Дата: Суббота, 17.05.2014, 22:15 | Сообщение # 1
|
Боец
Сообщений: 181
Статус: Offline
|
К всем define Код #define COLOR_GRAD1 0xB4B5B7FF #define COLOR_GRAD2 0xBFC0C2FF #define CWHITE 0xFFFFFFFF К всем командам Код if(strcmp(cmd, "/fine", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp) && PlayerInfo[playerid][pMember] == 6 && PlayerInfo[playerid][pRang] >= 4) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте /fine [id игрока] [размер штрафа] [причина]"); giveplayerid = ReturnUser(tmp); new summa; tmp = strtok(cmdtext, idx); summa = strval(tmp); if(!strlen(tmp) && !IsNumeric(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте /fine [id игрока] [размер штрафа] [причина]"); if(PlayerInfo[playerid][pMember] >= 6 && PlayerInfo[playerid][pRang] >= 4) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { 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)) return SendClientMessage(playerid, COLOR_GRAD2, "Используйте /fine [id игрока] [причина]"); if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_GRAD1, "[{FF0000}Error{B4B5B7}] Неверный id."); if(summa > 3000) return SendClientMessage(playerid, COLOR_GRAD1, "[{FF0000}Error{B4B5B7}] Штраф не может быть более 3000$"); if(PlayerInfo[giveplayerid][pMoney] < summa) return SendClientMessage(playerid, COLOR_GRAD1, "[{FF0000}Error{B4B5B7}] У игрока нет такой суммы денег."); SetPVarInt(giveplayerid,"fine",1); SetPVarInt(playerid,"yes",1); yesid[playerid] = giveplayerid; GetPlayerOption[giveplayerid] = summa; GetPlayerTransfer[giveplayerid] = playerid; format(query, sizeof(query), "%s %s[%d] выписал Вам штраф на %d$. Причина: %s", RankName(playerid),PlayerInfo[playerid][pName],playerid,summa,result); SendClientMessage(giveplayerid, 0xFF6600AA , query); format(query, sizeof(query), "Вы выписали штраф для %s[%d] на %d$. Причина: %s", PlayerInfo[giveplayerid][pName],giveplayerid,summa,result); SendClientMessage(playerid, 0x3399ffAA , query); SendClientMessage(giveplayerid, CWHITE, "В случае отказа от оплаты штрафа вы будете объявлены в розыск 2 уровня."); SendClientMessage(giveplayerid, CWHITE, "Нажмите {03c03c}Y {FFFFFF}чтобы оплатить или {ff7518}N {FFFFFF}для отказа."); return true; } } else { SendClientMessage(playerid, COLOR_GRAD1, "[{FF0000}Error{B4B5B7}] Неверный id."); } }
>>> My sa:mp server 176.32.39.43:7777 <<<
|
|
|
|