Skill4uk9T
Новичок
Здравствуйте, пользователи форума pawno-info.ru. На днях делал систему медкарт со состояниями (это прописывает сам врач). Но когда создал медкарту и попытался её показать выводит не правильно информацию.
Главный вопрос: как это исправить?
Сама команда для создания медкарты:
enum игрока:
Главный вопрос: как это исправить?
Сама команда для создания медкарты:
PHP:
CMD:givemedcard(playerid, params[])
{
new str[256];
new query[256];
new d, m, y;
if(PI[playerid][Faction] < 1 || PI[playerid][Faction] > 3) return SendClientMessage(playerid, COLOR_ERROR, "Âû íå ñîñòîèòå âî ôðàêöèè!");
if(!PI[playerid][Work]) return SendClientMessage(playerid, COLOR_ERROR, "Âû íå â ðàáî÷åé ôîðìå!");
if(sscanf(params, "id", params[0], params[1]))
{
SendClientMessage(playerid, COLOR_SYSTEM, "Èñïîëüçóéòå /âìåäêàðòó [íîìåð èãðîêà] [ñîñòîÿíèå(1-3)]");
SendClientMessage(playerid, COLOR_SYSTEM, "1 - Ïîëíîñòüþ çäîðîâûé(àÿ)");
SendClientMessage(playerid, COLOR_SYSTEM, "2 - Ñîñòîÿíèå ñðåäíåé òÿæåñòè");
SendClientMessage(playerid, COLOR_SYSTEM, "3 - Òÿæ¸ëîå ñîñòîÿíèå");
}
if(!PlayerInRadius(playerid, params[0], 4.0)) return SendClientMessage(playerid, COLOR_ERROR, "Èãðîê äàëåêî èëè íå íàéäåí!");
if(params[1] < 0 || params[1] > 3) return SendClientMessage(playerid, COLOR_ERROR, "Íåâåðíîå ñîñòîÿíèå!");
if(PI[params[0]][pMedCard] == 1) return SendClientMessage(playerid, COLOR_ERROR, "Ó èãðîêà óæå åñòü ìåäêàðòà!");
format(str, sizeof(str), "Äîêòîð %s âûäàë ìåäêàðòó %s", PI[playerid][Nick], PI[params[0]][Nick]);
cmd::do(playerid, str);
printf("MStatus - %d, MDate - %s, MWho - %s", PI[params[0]][MStatus], PI[params[0]][MDate], PI[params[0]][MWho]);
PI[params[0]][pMedCard] = 1;
format(query, sizeof(query), "UPDATE `accounts` SET `pMedCard` = '%d' WHERE `Nick` = '%s'", PI[params[0]][pMedCard], PI[params[0]][Nick]);
mysql_query(query);
PI[params[0]][MStatus] = params[1];
getdate(y, m, d);
format(PI[params[0]][MDate], 11, "%d.%d.%d", d, m, y);
PI[params[0]][MWho] = params[1];
query[0] = EOS;
format(query, sizeof(query), "INSERT INTO `medcard` (`MNick`, `MStatus`, `MDate`, `MWho`) VALUES ('%s', '%d', '%s', '%s')", PI[params[0]][Nick], PI[params[0]][MStatus], PI[params[0]][MDate], PI[params[0]][MWho]);
mysql_query(query);
printf("MStatus - %d, MDate - %s, MWho - %s", PI[params[0]][MStatus], PI[params[0]][MDate], PI[params[0]][MWho]);
return 1;
}
PHP:
enum PlayerInfo
{
ID,RegIP[16],LastIP[16],Nick[24],IP[16],
Country[32], // Ñòðàíà
Region[32], // Ðåãèîí
City[32], // Ãîðîä
bool:SavePosition,
SaveSpawn,
RegDate[11], RegTime[11],
LoginDate[11], LoginTime[11],
ExitTime[11],
bool:Work,
Skin,fSkin,
Money,
Sex,
Key[64],
Email[32],
Admin,
Level,
Exp,
GameTime,
Passport,
bDay[11],
House,
Biznes,
BiznesID,
bool:Renter,
CheatTime, CheatCount,
Float:Health,
HealthTime,
Float:GetHealth,
Float:Armor,
ArmorTime,
bool:AntiBug,
Float:X, Float:Y, Float:Z, Float:A, Interior, VW,
Faction,
Rank,
ReadNews,
PhoneNumber,PhoneBalance,bool:PhoneStatus,PhoneObject,
PhoneMusic,
LastCar,Adv[64],
SkillPistol1,SkillPistol2,SkillPistol3,SkillShotgun1,SkillShotgun2,SkillShotgun3,SkillUZI,SkillMP5,SkillAK47,SkillM4,SkillSniper,
matsTotal,metallTotal,woodTotal,drugsTotal,
Wanted,
Eat,Law,
Bank,Float:Donate,
//
bool:CarLic,
bool:FlyLic,
bool:BoatLic,
bool:GangLic,
bool:BusinesLic,
//
JobNew,
Job,
bool:KostiPacks,
HealPacks,
HealPacksMini,
Mayachek,
BindPacks,
bool:BackPack,
ParrotNick[24],
bool:Parrot,
ParrotEat,
Mask,
bool:MaskBuy,
Sigarety,
bool:Kyrit,
bool:KyritStatus,
sZone,AFK,bool:HiddenAdmin,bool:GodMode,OpenHouses,TPMap, ShowKeys, ShowKills,
bool:AFKPlayer,
Text3D:AFKLabel,
AFKText[64],
Event1[175], Event2[175], Event3[175], Event4[175], Event5[175],
Event6[175], Event7[175], Event8[175], Event9[175], Event10[175],
Float:pFuel,
bool:Fueled,
FPS,
pMedCard,
MNick[MAX_PLAYER_NAME],
MStatus,
MDate,
MWho[MAX_PLAYER_NAME]
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Последнее редактирование модератором:
