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

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

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

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

хитманы

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

True_Maks

Умник
Здравствуйте, у меня баг с оружием.Когда заказываю пакет и подхожу к пикапу оно не даётся.
Вот код
else if(strcmp(cmd,"/portable",true)==0)
{
if(PlayerInfo[playerid][pMember] != 6 && PlayerInfo[playerid][pLeader] != 6) return send(playerid, col_grey, " Вы не хитман.");
if(ConnectedToPC[playerid] == 255) { send(playerid, col_lblue, " Вы выключили свой ноутбук от агенства."); ConnectedToPC[playerid] = 0; return 1; }
send(playerid, col_lblue, " Вы включили свой ноутбук и подключились в приватный канал агенства.");
send(playerid, col_yellow2, "¤ Меню: - Contracts| - Givehit| - Order| - Ranks| - Logout"); ConnectedToPC[playerid] = 255;
return 1;
}
if(ConnectedToPC[playerid] == 255)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("Contracts", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Contracts")))
{
if(PlayerInfo[playerid][pRank] < 2)
{
send(playerid, col_grey, " Только наёмник 2 ранга может найти и выполнить этот контракт !");
return 0;
}
SearchingHit(playerid);
return 0;
}
else if ((strcmp("Givehit", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Givehit")))
{
if(hitfound == 0)
{
send(playerid, col_grey, "Нет доступных контрактов!");
return 0;
}
tmp = strtok(text, idx);
if(!strlen(tmp))
{
send(playerid, col_white, "{ffffff}Введите: givehit [playerid]");
return 0;
}
//giveplayerid = strval(tmp);
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(PlayerInfo[giveplayerid][pMember] == 6 || PlayerInfo[giveplayerid][pLeader] == 6)
{
if(GoChase[giveplayerid] < 999)
{
send(playerid, col_grey, "Тот хитман уже занят");
return 0;
}
if(IsPlayerConnected(hitid))
{
format(string, sizeof(string), " Хитман %s, дал заказ %s на убийство %s(ID:%d), за $%d.", getpl(playerid), getpl(giveplayerid), getpl(hitid), hitid, PlayerInfo[hitid][pHeadValue]);
SendFamilyMessage(8, col_yellow, string);
GoChase[giveplayerid] = hitid;
GetChased[hitid] = giveplayerid;
GotHit[hitid] = 1;
hitid = 0;
hitfound = 0;
return 0;
}
else
{
send(playerid, col_grey, "Человек на которого контракт сейчас нет в игре!");
return 0;
}
}
else
{
send(playerid, col_grey, "Тот игрок не хитман");
return 0;
}
}
return 0;
}
else
{
send(playerid, col_grey, "Нет такого игрока!");
return 0;
}
}
else if ((strcmp("Ranks", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Ranks")))
{
send(playerid, col_white, "|__________________ Хитманы онлайн __________________|");
foreach(new i : Player)
{
if(PlayerInfo[pMember] == 6||PlayerInfo[pLeader] == 6)
{
format(string, sizeof(string), " %s: Ранг: %d.", getpl(i), PlayerInfo[pRank]);
send(playerid, col_grey, string);
}
}
}
else if ((strcmp("Order", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Order")))
{
if(OrderReady[playerid] > 0)
{
send(playerid, col_grey, "Вы уже заказали пакет.");
return 0;
}
tmp = strtok(text, idx);
if ((strcmp("1", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("1")))
{
if(PlayerInfo[playerid][pRank] < 1) { send(playerid, col_grey, "Ваш ранг слишком маленький"); return 0; }
if(GetPlayerMoney(playerid) > 499)
{
send(playerid, col_lblue, " Вы заказали пакет оружия за 500$.");
OrderReady[playerid] = 1;
return 0;
}
else
{
send(playerid, col_grey,"Нехватает денег!");
return 0;
}
}
else if ((strcmp("2", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("2")))
{
if(PlayerInfo[playerid][pRank] < 2) { send(playerid, col_grey, "Ваш ранг слишком маленький!"); return 0; }
if(GetPlayerMoney(playerid) > 599)
{
send(playerid, col_lblue, "Вы заказали пакет оружия за 600$.");
OrderReady[playerid] = 2;
return 0;
}
else
{
send(playerid, col_grey,"Нехватает денег!");
return 0;
}
}
else if ((strcmp("3", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("3")))
{
if(PlayerInfo[playerid][pRank] < 2) { send(playerid, col_grey, "Ваш ранг слишком маленький!"); return 0; }
if(GetPlayerMoney(playerid) > 699)
{
send(playerid, col_lblue, " Вы заказали пакет оружия за 700$.");
OrderReady[playerid] = 3;
return 0;
}
else
{
send(playerid, col_grey,"Нехватает денег!");
return 0;
}
}
else if ((strcmp("4", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("4")))
{
if(PlayerInfo[playerid][pRank] < 3) { send(playerid, col_grey, "Ваш ранг слишком маленький!"); return 0; }
if(GetPlayerMoney(playerid) > 799)
{
send(playerid, col_lblue, " Вы заказали пакет оружия за 800$.");
OrderReady[playerid] = 4;
return 0;
}
else
{
send(playerid, col_grey,"Нехватает денег!");
return 0;
}
}
else if ((strcmp("5", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("5")))
{
if(PlayerInfo[playerid][pRank] < 3) { send(playerid, col_grey, "Ваш ранг слишком маленький!"); return 0; }
if(GetPlayerMoney(playerid) > 899)
{
send(playerid, col_lblue, " Вы заказали пакет оружия за 900$.");
OrderReady[playerid] = 5;
return 0;
}
else
{
send(playerid, col_grey,"Нехватает денег!");
return 0;
}
}
else if ((strcmp("6", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("6")))
{
if(PlayerInfo[playerid][pRank] < 4) { send(playerid, col_grey, "Ваш ранг слишком маленький!"); return 0; }
if(GetPlayerMoney(playerid) > 999)
{
send(playerid, col_lblue, " Вы заказали пакет оружия за 1000$.");
OrderReady[playerid] = 6;
return 0;
}
else
{
send(playerid, col_grey," Нехватает денег!");
return 0;
}
}
else if ((strcmp("7", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("7")))
{
if(PlayerInfo[playerid][pRank] < 4) { send(playerid, col_grey, "Ваш ранг слишком маленький!"); return 0; }
if(GetPlayerMoney(playerid) > 999)
{
send(playerid, col_lblue, " Вы заказали пакет оружия за 1000$.");
OrderReady[playerid] = 7;
return 0;
}
else
{
send(playerid, col_grey,"Нехватает денег!");
return 0;
}
}
else
{
send(playerid, col_white, "|__________________ Доступные Пакеты __________________|");
if(PlayerInfo[playerid][pRank] >= 1) { send(playerid, col_grey, "|(1) ($500 ) Ранг 1 - 5: Knife, Desert Eagle, MP5, Shotgun"); }
if(PlayerInfo[playerid][pRank] >= 2) { send(playerid, col_grey, "|(2) ($600 ) Ранг 2 - 5: Knife, Desert Eagle, M4, MP5, Shotgun"); }
if(PlayerInfo[playerid][pRank] >= 2) { send(playerid, col_grey, "|(3) ($700 ) Ранг 2 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun"); }
if(PlayerInfo[playerid][pRank] >= 3) { send(playerid, col_grey, "|(4) ($800) Ранг 3 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
if(PlayerInfo[playerid][pRank] >= 3) { send(playerid, col_grey, "|(5) ($900) Ранг 3 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
if(PlayerInfo[playerid][pRank] >= 4) { send(playerid, col_grey, "|(6) ($1000) Ранг 4 - 5: Knife, Desert Eagle, M4, MP5, Shotgun, Sniper"); }
if(PlayerInfo[playerid][pRank] >= 4) { send(playerid, col_grey, "|(7) ($1000) Ранг 4 - 5: Knife, Desert Eagle, AK47, MP5, Shotgun, Sniper"); }
send(playerid, col_white, "|________________________________________________________|");
return 0;
}
}
else if ((strcmp("Logout", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Logout")))
{
send(playerid, col_lblue, " Вы отключились от агенства и выключили ноутбук");
ConnectedToPC[playerid] = 0;
return 0;
}
else
{
send(playerid, col_white, "|___Хитманское агенство.___|");
send(playerid, col_yellow2, "| - Contracts");
send(playerid, col_yellow2, "| - Givehit");
send(playerid, col_yellow2, "| - Order");
send(playerid, col_yellow2, "| - Ranks");
send(playerid, col_yellow2, "| - Logout");
send(playerid, col_yellow2, "|");
send(playerid, col_white, "|__________________________|");
return 0;
}
return 0;
}

pickups++; AddStaticPickup(1239, 23, 1072.9377,-344.5365,73.9922); //Hitman Agency entrance
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу