_GroM_
Новичок
Здравствуйте,Помогите с системой в чате пишет как выдавать пишу /sellgun [id] [eagle] [1000] а не выдает не кому даже не пишет в чате что предложил купить
PHP:
if(strcmp(cmdtext,"/sellgun",true)==0 || strcmp(cmdtext, "/ыуддпгт", true) == 0)
{
if (Player[playerid][pJob] != 8)return SendClientMessage(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF}Ты не продавец оружия!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "[КОМАНДЫ]{FFFFFF} /sellgun [id игрока] [название оружия] [цена]");
SendClientMessage(playerid, COLOR_WHITE, "Пистолеты: pistol(150) sdpistol(150) eagle(150)");
SendClientMessage(playerid, COLOR_WHITE, "Полу-автоматы: uzi(200) mp5(200) tec9(200)");
SendClientMessage(playerid, COLOR_WHITE, "Дробовики и винтовки: shotgun(350) cshotgun(350) rifle(350)");
SendClientMessage(playerid, COLOR_WHITE, "Автоматы: ak47(600) m4(600)");
return 1;
}
giveplayerid = ReturnUser(tmp);
if (!IsPlayerConnected(giveplayerid) || giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, ""vError"Не активный игрок!");
new x_weapon[32];
x_weapon = strtok(cmdtext, idx);
if(!strlen(x_weapon))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "[КОМАНДЫ]{FFFFFF} /sellgun [id игрока] [название оружия] [цена]");
SendClientMessage(playerid, COLOR_WHITE, "Пистолеты: pistol(150) sdpistol(150) eagle(150)");
SendClientMessage(playerid, COLOR_WHITE, "Полу-автоматы: uzi(200) mp5(200) tec9(200)");
SendClientMessage(playerid, COLOR_WHITE, "Дробовики и винтовки: shotgun(350) cshotgun(350) rifle(350)");
SendClientMessage(playerid, COLOR_WHITE, "Автоматы: ak47(600) m4(600)");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "[КОМАНДЫ]{FFFFFF} /sellgun [id игрока] [название оружия] [цена]");
SendClientMessage(playerid, COLOR_WHITE, "Пистолеты: pistol(150) sdpistol(150) eagle(150)");
SendClientMessage(playerid, COLOR_WHITE, "Полу-автоматы: uzi(200) mp5(200) tec9(200)");
SendClientMessage(playerid, COLOR_WHITE, "Дробовики и винтовки: shotgun(350) cshotgun(350) rifle(350)");
SendClientMessage(playerid, COLOR_WHITE, "Автоматы: ak47(600) m4(600)");
return 1;
}
GunPrice[giveplayerid] = strval(tmp);
if(strcmp(x_weapon,"pistol",true) == 0) { if(Player[playerid][pMats] > 149) { GunType[giveplayerid] = 22; GunMats[giveplayerid] = 150; GunAmmo[giveplayerid] = 50; } else { SendClientMessage(playerid,COLOR_RED,""vError"Недостаточно материалов для данного оружия!"); return 1; } }
else if(strcmp(x_weapon,"sdpistol",true) == 0) { if(Player[playerid][pMats] > 149) { GunType[giveplayerid] = 23; GunMats[giveplayerid] = 150; GunAmmo[giveplayerid] = 50; } else { SendClientMessage(playerid,COLOR_RED,""vError"Недостаточно материалов для данного оружия!"); return 1; } }
else if(strcmp(x_weapon,"eagle",true) == 0) { if(Player[playerid][pMats] > 149) { GunType[giveplayerid] = 24; GunMats[giveplayerid] = 150; GunAmmo[giveplayerid] = 50; } else { SendClientMessage(playerid,COLOR_RED,""vError"Недостаточно материалов для данного оружия!"); return 1; } }
else if(strcmp(x_weapon,"uzi",true) == 0) { if(Player[playerid][pMats] > 199) { GunType[giveplayerid] = 28; GunMats[giveplayerid] = 200; GunAmmo[giveplayerid] = 200; } else { SendClientMessage(playerid,COLOR_RED,""vError"Недостаточно материалов для данного оружия!"); return 1; } }
else if(strcmp(x_weapon,"mp5",true) == 0) { if(Player[playerid][pMats] > 199) { GunType[giveplayerid] = 29; GunMats[giveplayerid] = 200; GunAmmo[giveplayerid] = 200; } else { SendClientMessage(playerid,COLOR_RED,""vError"Недостаточно материалов для данного оружия!"); return 1; } }
else if(strcmp(x_weapon,"tec9",true) == 0) { if(Player[playerid][pMats] > 199) { GunType[giveplayerid] = 32; GunMats[giveplayerid] = 200; GunAmmo[giveplayerid] = 200; } else { SendClientMessage(playerid,COLOR_RED,""vError"Недостаточно материалов для данного оружия!"); return 1; } }
else if(strcmp(x_weapon,"shotgun",true) == 0) { if(Player[playerid][pMats] > 349) { GunType[giveplayerid] = 25; GunMats[giveplayerid] = 350; GunAmmo[giveplayerid] = 50; } else { SendClientMessage(playerid,COLOR_RED,""vError"Недостаточно материалов для данного оружия!"); return 1; } }
else if(strcmp(x_weapon,"cshotgun",true) == 0) { if(Player[playerid][pMats] > 349) { GunType[giveplayerid] = 27; GunMats[giveplayerid] = 350; GunAmmo[giveplayerid] = 50; } else { SendClientMessage(playerid,COLOR_RED,""vError"Недостаточно материалов для данного оружия!"); return 1; } }
else if(strcmp(x_weapon,"rifle",true) == 0) { if(Player[playerid][pMats] > 349) { GunType[giveplayerid] = 33; GunMats[giveplayerid] = 350; GunAmmo[giveplayerid] = 50; } else { SendClientMessage(playerid,COLOR_RED,""vError"Недостаточно материалов для данного оружия!"); return 1; } }
else if(strcmp(x_weapon,"ak47",true) == 0) { if(Player[playerid][pMats] > 599) { GunType[giveplayerid] = 30; GunMats[giveplayerid] = 600; GunAmmo[giveplayerid] = 250; } else { SendClientMessage(playerid,COLOR_RED,""vError"Недостаточно материалов для данного оружия!"); return 1; } }
else if(strcmp(x_weapon,"m4",true) == 0) { if(Player[playerid][pMats] > 599) { GunType[giveplayerid] = 31; GunMats[giveplayerid] = 600; GunAmmo[giveplayerid] = 250; } else { SendClientMessage(playerid,COLOR_RED,""vError"Недостаточно материалов для данного оружия!"); return 1; } }
else return SendClientMessage(playerid,COLOR_RED,""vError"Некорректное название оружия!");
if(giveplayerid == playerid)return SendClientMessage(playerid, COLOR_RED, ""vError" Вы не можете продать оружие самому себе");
if (!ProxDetectorS(10.0, playerid, giveplayerid)) return SendClientMessage(playerid, COLOR_RED,""vError"Игрок не возле тебя.");
GunOffer[giveplayerid] = playerid;
new weaponname[32];
GetWeaponName(GunType[giveplayerid],weaponname, sizeof(weaponname));
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "* Ты предложил игроку %s купить %s c %d патронами за $%d.", giveplayer, x_weapon,GunAmmo[giveplayerid],GunPrice[giveplayerid]);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "* Продавец оружия %s предлагает тебе %s c %d патронами за $%d, (введи /accept gun) если согласен.", sendername(playerid), x_weapon,GunAmmo[giveplayerid],GunPrice[giveplayerid]);
SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
return 1;
}
Последнее редактирование:
