HVSWAG
Новичок
Когда просматриваешь мед карту или показываешь её кому то то показывает всё кроме того кто выдал её, вместо этого пишет дату, которая внизу этой строки.
Помогите исправить, буду благодарен!
Помогите исправить, буду благодарен!
PHP:
COMMAND:medcard(playerid, params[])
{
new id, status, string[150];
if(GetTeamID(playerid) == TEAM_M4C)
{
if(PlayerInfo[playerid][pRank] >= 5)
{
if(sscanf(params, "ui", id, status))
{
SendClientMessage(playerid, COLOR_ISPOLZUY, "Используйте: /medcard [id] [статус]");
SendClientMessage(playerid, COLOR_WHITE, "__________ Статусы __________");
SendClientMessage(playerid, COLOR_RED , "-1. Нет мед. карты");
SendClientMessage(playerid, COLOR_GREY , " 0. Не определен");
SendClientMessage(playerid, COLOR_WHITE, " 1. Психически не здоров(а)");
SendClientMessage(playerid, COLOR_WHITE, " 2. Наблюдаются отклонения");
SendClientMessage(playerid, COLOR_WHITE, " 3. Полностью здоровый(ая)");
return true;
}
if(IsPlayerConnected(id))
{
if(IsPlayerLogged[id])
if(ProxDetectorS(5.0, playerid, id))
{
if(IsValidPassport(id))
{
new Med[30];
MedCardInfo[id][mcState] = status;
switch(MedCardInfo[id][mcState])
{
case -1: Med = "Нет мед. карты";
case 0: Med = "Не определен";
case 1: Med = "Психически не здоров(а)";
case 2: Med = "Наблюдаются отклонения";
case 3: Med = "Полностью здоровый(ая)";
}
SetString(MedCardInfo[id][mcGiver],PN(playerid));
new year, month, day;
getdate(year, month, day);
format(string, sizeof(string), "%i/%i/%i", day, month, year);
SetString(MedCardInfo[id][mcDate], string );
format(string, sizeof(string), "Медик %s выдал вам медицинскую карту: %s", PN(playerid), Med );
SendClientMessage(id, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "Вы выдали медицинскую карту игроку %s: %s", PN(id), Med );
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "UPDATE `Passports` SET `McGiver` = '%s', `McDate` = '%s', `McState` = '%d' WHERE `Name` = '%s'",
MedCardInfo[id][mcGiver],
MedCardInfo[id][mcDate],
MedCardInfo[id][mcState],
PN(id));
mysql_query(string);
}
else SendClientMessage(playerid, COLOR_GREY, "У этого игрока нет паспорта.");
}
else SendClientMessage(playerid, COLOR_GREY, "Вы далеко от игрока");
}
else SendClientMessage(playerid, COLOR_GREY, "Этот игрок не в сети.");
}
else SendClientMessage(playerid, COLOR_GREY, "Ваш ранг недостаточно высок для этого.");
}
return true;
}
Последнее редактирование:
