Maken Дата: Среда, 26.01.2011, 19:40:23 | Сообщение # 3
Группа: Пользователи
Сообщений: 41
Code
//===============================[РАБОТА ОРУЖЕЙНИКА]============================ if(strcmp(cmd,"/materials",true)==0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pJob] != 13) { SendClientMessage(playerid,COLOR_RED,"** Вы не торговец оружием !"); return 1; } new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Используйте: /materials [название]"); SendClientMessage(playerid, COLOR_WHITE, " Название: get (купить маты), deliver (обменять маты)"); return 1; } if(strcmp(x_nr,"get",true) == 0) { if(PlayerToPoint(3.0,playerid,597.1277,-1248.6479,18.2734)) { new tel; if(MatsHolding[playerid] > 120) { format(string, sizeof(string), " У вас уже есть %d пакетов с материалами с собой, сначала продайте их!", MatsHolding[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, " Использовать: /materials get [число]"); return 1; } moneys = strval(tmp); new level = PlayerInfo[playerid][pGunSkill]; if(level >= 0 && level <= 50) { tel = 200; if(moneys < 1 || moneys > 20) { SendClientMessage(playerid, COLOR_RED, " Вы не можете покупать меньше 1 или больше 20 на вашем уровне умения!"); return 1; } } else if(level >= 51 && level <= 100) { tel = 150; if(moneys < 1 || moneys > 50) { SendClientMessage(playerid, COLOR_RED, " Вы не можете покупать меньше 1 или больше 50 на вашем уровне умения!"); return 1; } } else if(level >= 101 && level <= 200) { tel = 100; if(moneys < 1 || moneys > 80) { SendClientMessage(playerid, COLOR_RED, " Вы не можете покупать меньше 1 или больше 80 на вашем уровне умения!"); return 1; } } else if(level >= 201 && level <= 400) { tel = 50; if(moneys < 1 || moneys > 110) { SendClientMessage(playerid, COLOR_RED, " Вы не можете покупать меньше 1 или больше 110 на вашем уровне умения!"); return 1; } } new price = moneys * tel; if(GetPlayerMoney(playerid) > price) { format(string, sizeof(string), " Вы купили %d пакетов материалов за $%d.", moneys, price); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); GivePlayerMoney(playerid, - price); //karman[playerid]-=price; //TextUpdate(playerid); MatsHolding[playerid] += moneys; } else { format(string, sizeof(string), " У вас нет $%d !", price); SendClientMessage(playerid, COLOR_RED, string); } } else { SendClientMessage(playerid, COLOR_RED, " Вы не в здание покупки пакетов материалов в Лос Сантосе !"); return 1; } } //------------------------------------------------------------------------------ else if(strcmp(x_nr,"deliver",true) == 0) { if(PlayerToPoint(3.0,playerid,-2135.4644,-78.6980,35.3203)) { if (matbi>0) { if(MatsHolding[playerid] > 0) { new payout = (50)*(MatsHolding[playerid]); format(string, sizeof(string), "* Фабрика дала вам %d материалов за ваши %d пакетов.", payout, MatsHolding[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); PlayerInfo[playerid][pMats] += payout; matbi -= payout; MatsHolding[playerid] = 0; } else { SendClientMessage(playerid, COLOR_RED, "** У вас нет пакетов материалов!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "** На складе нет материалов!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "** Вы не на фабрике материалов!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "** Не действительное название материалов!"); return 1; } } return 1; } //============================================================================== if(strcmp(cmd,"/sellgun",true)==0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pJob] != 13) { SendClientMessage(playerid,COLOR_RED,"** Вы не продавец оружия !"); return 1; } new x_weapon[256],weapon[MAX_PLAYERS],ammo[MAX_PLAYERS],price[MAX_PLAYERS]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, TEAM_VAGOS_COLOR, "____________________________________________________________________"); SendClientMessage(playerid, COLOR_WHITE, ""); SendClientMessage(playerid, COLOR_ISPOLZUY, "Используй: /sellgun [ид] [weaponname]"); SendClientMessage(playerid, COLOR_WHITE, " Оружия: flowers(25) sdpistol(100) eagle(150) mp5(200) shotgun(200)"); SendClientMessage(playerid, COLOR_WHITE, " Оружия: ak47(600) m4(600) rifle (600)"); SendClientMessage(playerid, TEAM_VAGOS_COLOR, "____________________________________________________________________"); return 1; } giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { x_weapon = strtok(cmdtext, idx); if(!strlen(x_weapon)) { SendClientMessage(playerid, TEAM_VAGOS_COLOR, "____________________________________________________________________"); SendClientMessage(playerid, COLOR_WHITE, "*** Продажа оружия ***"); SendClientMessage(playerid, COLOR_ISPOLZUY, "Используй: /sellgun [ид] [weaponname]"); SendClientMessage(playerid, COLOR_WHITE, " Оружия: flowers(25) sdpistol(100) eagle(200) mp5(200) shotgun(200)"); SendClientMessage(playerid, COLOR_WHITE, " Оружия: ak47(600) m4(600) rifle(600)"); SendClientMessage(playerid, TEAM_VAGOS_COLOR, "____________________________________________________________________"); return 1; } }
Добавлено (26.01.2011, 19:40) --------------------------------------------- это чтоли?))хД
Сообщение Code
//===============================[РАБОТА ОРУЖЕЙНИКА]============================ if(strcmp(cmd,"/materials",true)==0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pJob] != 13) { SendClientMessage(playerid,COLOR_RED,"** Вы не торговец оружием !"); return 1; } new x_nr[256]; x_nr = strtok(cmdtext, idx); if(!strlen(x_nr)) { SendClientMessage(playerid, COLOR_ISPOLZUY, "*Используйте: /materials [название]"); SendClientMessage(playerid, COLOR_WHITE, " Название: get (купить маты), deliver (обменять маты)"); return 1; } if(strcmp(x_nr,"get",true) == 0) { if(PlayerToPoint(3.0,playerid,597.1277,-1248.6479,18.2734)) { new tel; if(MatsHolding[playerid] > 120) { format(string, sizeof(string), " У вас уже есть %d пакетов с материалами с собой, сначала продайте их!", MatsHolding[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_ISPOLZUY, " Использовать: /materials get [число]"); return 1; } moneys = strval(tmp); new level = PlayerInfo[playerid][pGunSkill]; if(level >= 0 && level <= 50) { tel = 200; if(moneys < 1 || moneys > 20) { SendClientMessage(playerid, COLOR_RED, " Вы не можете покупать меньше 1 или больше 20 на вашем уровне умения!"); return 1; } } else if(level >= 51 && level <= 100) { tel = 150; if(moneys < 1 || moneys > 50) { SendClientMessage(playerid, COLOR_RED, " Вы не можете покупать меньше 1 или больше 50 на вашем уровне умения!"); return 1; } } else if(level >= 101 && level <= 200) { tel = 100; if(moneys < 1 || moneys > 80) { SendClientMessage(playerid, COLOR_RED, " Вы не можете покупать меньше 1 или больше 80 на вашем уровне умения!"); return 1; } } else if(level >= 201 && level <= 400) { tel = 50; if(moneys < 1 || moneys > 110) { SendClientMessage(playerid, COLOR_RED, " Вы не можете покупать меньше 1 или больше 110 на вашем уровне умения!"); return 1; } } new price = moneys * tel; if(GetPlayerMoney(playerid) > price) { format(string, sizeof(string), " Вы купили %d пакетов материалов за $%d.", moneys, price); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); GivePlayerMoney(playerid, - price); //karman[playerid]-=price; //TextUpdate(playerid); MatsHolding[playerid] += moneys; } else { format(string, sizeof(string), " У вас нет $%d !", price); SendClientMessage(playerid, COLOR_RED, string); } } else { SendClientMessage(playerid, COLOR_RED, " Вы не в здание покупки пакетов материалов в Лос Сантосе !"); return 1; } } //------------------------------------------------------------------------------ else if(strcmp(x_nr,"deliver",true) == 0) { if(PlayerToPoint(3.0,playerid,-2135.4644,-78.6980,35.3203)) { if (matbi>0) { if(MatsHolding[playerid] > 0) { new payout = (50)*(MatsHolding[playerid]); format(string, sizeof(string), "* Фабрика дала вам %d материалов за ваши %d пакетов.", payout, MatsHolding[playerid]); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); PlayerInfo[playerid][pMats] += payout; matbi -= payout; MatsHolding[playerid] = 0; } else { SendClientMessage(playerid, COLOR_RED, "** У вас нет пакетов материалов!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "** На складе нет материалов!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "** Вы не на фабрике материалов!"); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "** Не действительное название материалов!"); return 1; } } return 1; } //============================================================================== if(strcmp(cmd,"/sellgun",true)==0) { if(IsPlayerConnected(playerid)) { if (PlayerInfo[playerid][pJob] != 13) { SendClientMessage(playerid,COLOR_RED,"** Вы не продавец оружия !"); return 1; } new x_weapon[256],weapon[MAX_PLAYERS],ammo[MAX_PLAYERS],price[MAX_PLAYERS]; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, TEAM_VAGOS_COLOR, "____________________________________________________________________"); SendClientMessage(playerid, COLOR_WHITE, ""); SendClientMessage(playerid, COLOR_ISPOLZUY, "Используй: /sellgun [ид] [weaponname]"); SendClientMessage(playerid, COLOR_WHITE, " Оружия: flowers(25) sdpistol(100) eagle(150) mp5(200) shotgun(200)"); SendClientMessage(playerid, COLOR_WHITE, " Оружия: ak47(600) m4(600) rifle (600)"); SendClientMessage(playerid, TEAM_VAGOS_COLOR, "____________________________________________________________________"); return 1; } giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { x_weapon = strtok(cmdtext, idx); if(!strlen(x_weapon)) { SendClientMessage(playerid, TEAM_VAGOS_COLOR, "____________________________________________________________________"); SendClientMessage(playerid, COLOR_WHITE, "*** Продажа оружия ***"); SendClientMessage(playerid, COLOR_ISPOLZUY, "Используй: /sellgun [ид] [weaponname]"); SendClientMessage(playerid, COLOR_WHITE, " Оружия: flowers(25) sdpistol(100) eagle(200) mp5(200) shotgun(200)"); SendClientMessage(playerid, COLOR_WHITE, " Оружия: ak47(600) m4(600) rifle(600)"); SendClientMessage(playerid, TEAM_VAGOS_COLOR, "____________________________________________________________________"); return 1; } }
Добавлено (26.01.2011, 19:40) --------------------------------------------- это чтоли?))хД
Автор - Maken Дата добавления - 26.01.2011 в 19:40:23