sasa Дата: Вторник, 23.07.2013, 10:28:42 | Сообщение # 5
Группа: Пользователи
Сообщений: 34
if(strcmp(cmd, "/getexp", true) == 0) { if(ExpOffer [playerid]< 999) { if(GetPlayerMoney(playerid) > ExpPrice[playerid]) { if(IsPlayerConnected(ExpOffer[playerid])) { GetPlayerName(ExpOffer[playerid], giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "{FFFFFF}Вы купили у{b3f9b0} %d{FFFFFF} респект(ов) за %d$",ExpKolvo[playerid],ExpPrice[playerid]); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "{FFFFFF}Вы продали{b3f9b0} %d{FFFFFF} респект(ов) за %d$",ExpKolvo[playerid],ExpPrice[playerid]); SendClientMessage(ExpOffer[playerid], COLOR_YELLOW, string); GivePlayerMoney(playerid, -ExpPrice[playerid]); GivePlayerMoney(ExpOffer[playerid],ExpPrice[playerid]); PlayerInfo[playerid] [pExp]+= ExpKolvo[playerid]; PlayerInfo[ExpOffer[playerid]] [pExp]-= ExpKolvo[playerid]; ExpOffer [playerid]= 999; ExpPrice [playerid]= 0; ExpKolvo [playerid]= 0; return true; } return true; } else { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}У Вас нехватает денег!"); return true; } } } if(strcmp(cmd, "/sellexp", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pExp]==0) { SendClientMessage(playerid,COLOR_RED1,"x {FFFFFF}У вас нет респектов!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "{b3f9b0}• {FFFFFF}/sellexp [id][кол-во][цена]"); return 1; } new playa; new money; new kolvo; new price; playa = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return 1; } kolvo = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return 1; } money = strval(tmp); if(kolvo > PlayerInfo[playerid][pExp]) { SendClientMessage(playerid, COLOR_RED1, "x{FFFFFF} У вас нет столько респектов!"); return 1; } if(kolvo <= 0) { SendClientMessage(playerid, COLOR_WHITE, "Неверное количество!"); return 1; } price = strval(tmp); if(price < 1 || price > 10000) { SendClientMessage(playerid, COLOR_WHITE, "Установите цену от $1 до $10000 за 1exp"); return 1; } if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { if (ProxDetectorS(8.0, playerid, playa)) { if(playa == playerid) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Себе нельзя продать респекты!"); return 1; } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "{FFFFFF}Вы предложили{b3f9b0} %s{FFFFFF} купить %d респектов за %d$", giveplayer, kolvo, money); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "{b3f9b0}%s{FFFFFF} предложил купить вам %d респектов за %d$", sendername, kolvo, money); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "{FFFFFF}Нажмите{b3f9b0} [Y]{FFFFFF} что бы оплатить штраф, для отказа нажмите{F70D0D} [N]"); SendClientMessage(playa, COLOR_LIGHTBLUE, string); ExpOffer [playa]= playerid; ExpPrice [playa]= money; ExpKolvo [playa]= kolvo; } else { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Игрок не рядом с вами!"); } } } else { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Игрок не в игре."); } } return 1; }
Сообщение if(strcmp(cmd, "/getexp", true) == 0) { if(ExpOffer [playerid]< 999) { if(GetPlayerMoney(playerid) > ExpPrice[playerid]) { if(IsPlayerConnected(ExpOffer[playerid])) { GetPlayerName(ExpOffer[playerid], giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "{FFFFFF}Вы купили у{b3f9b0} %d{FFFFFF} респект(ов) за %d$",ExpKolvo[playerid],ExpPrice[playerid]); SendClientMessage(playerid, COLOR_YELLOW, string); format(string, sizeof(string), "{FFFFFF}Вы продали{b3f9b0} %d{FFFFFF} респект(ов) за %d$",ExpKolvo[playerid],ExpPrice[playerid]); SendClientMessage(ExpOffer[playerid], COLOR_YELLOW, string); GivePlayerMoney(playerid, -ExpPrice[playerid]); GivePlayerMoney(ExpOffer[playerid],ExpPrice[playerid]); PlayerInfo[playerid] [pExp]+= ExpKolvo[playerid]; PlayerInfo[ExpOffer[playerid]] [pExp]-= ExpKolvo[playerid]; ExpOffer [playerid]= 999; ExpPrice [playerid]= 0; ExpKolvo [playerid]= 0; return true; } return true; } else { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}У Вас нехватает денег!"); return true; } } } if(strcmp(cmd, "/sellexp", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pExp]==0) { SendClientMessage(playerid,COLOR_RED1,"x {FFFFFF}У вас нет респектов!"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "{b3f9b0}• {FFFFFF}/sellexp [id][кол-во][цена]"); return 1; } new playa; new money; new kolvo; new price; playa = ReturnUser(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return 1; } kolvo = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { return 1; } money = strval(tmp); if(kolvo > PlayerInfo[playerid][pExp]) { SendClientMessage(playerid, COLOR_RED1, "x{FFFFFF} У вас нет столько респектов!"); return 1; } if(kolvo <= 0) { SendClientMessage(playerid, COLOR_WHITE, "Неверное количество!"); return 1; } price = strval(tmp); if(price < 1 || price > 10000) { SendClientMessage(playerid, COLOR_WHITE, "Установите цену от $1 до $10000 за 1exp"); return 1; } if(IsPlayerConnected(playa)) { if(playa != INVALID_PLAYER_ID) { if (ProxDetectorS(8.0, playerid, playa)) { if(playa == playerid) { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Себе нельзя продать респекты!"); return 1; } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "{FFFFFF}Вы предложили{b3f9b0} %s{FFFFFF} купить %d респектов за %d$", giveplayer, kolvo, money); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "{b3f9b0}%s{FFFFFF} предложил купить вам %d респектов за %d$", sendername, kolvo, money); SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, "{FFFFFF}Нажмите{b3f9b0} [Y]{FFFFFF} что бы оплатить штраф, для отказа нажмите{F70D0D} [N]"); SendClientMessage(playa, COLOR_LIGHTBLUE, string); ExpOffer [playa]= playerid; ExpPrice [playa]= money; ExpKolvo [playa]= kolvo; } else { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Игрок не рядом с вами!"); } } } else { SendClientMessage(playerid, COLOR_RED1, "x {FFFFFF}Игрок не в игре."); } } return 1; } Автор - sasa Дата добавления - 23.07.2013 в 10:28:42