serega562
Умник
В общем влил я от сюда http://pawno-info.ru/showthread.php?t=290447&highlight=%EF%EE%E4%E0%F0%EE%EA
пикап с бонусом , но с переменными возникла проблема. В этом я плохо понимаю . Не могли бы подобрать проверки переменных.
Индификаторы стока
Нужно в бонус внести деньги,медали,уровень ,
а так же нужна проверка на возможность взять подарок , только один раз
пикап с бонусом , но с переменными возникла проблема. В этом я плохо понимаю . Не могли бы подобрать проверки переменных.
Индификаторы стока
PHP:
stock LoadPlayer(playerid)
{
new filename[MAX_FILE_NAME], file;
format(filename, sizeof(filename), "accounts/%s.ini", GetName(playerid));
file = ini_openFile(filename);
ini_getString(file,"Password", PlayerPass[playerid]);
ini_getInteger(file, "Model", Player[playerid][Model]);
ini_getInteger(file, "Admin", Player[playerid][Admin]);
ini_getInteger(file, "Level", Player[playerid][Level]);
ini_getInteger(file, "Exp", Player[playerid][Exp]);
ini_getInteger(file, "Spawn", Player[playerid][Spawn]);
ini_getInteger(file, "SpawnStyle", Player[playerid][SpawnStyle]);
ini_getInteger(file, "Invisible", Player[playerid][Invisible]);
ini_getInteger(file, "Time", Player[playerid][Time]);
ini_getInteger(file, "Cash", Player[playerid][Cash]);
ini_getInteger(file, "Bank", Player[playerid][Bank]);
ini_getInteger(file, "Banned", Player[playerid][Banned]);
ini_getString(file,"BannedBy", BannedBy[playerid]);
ini_getString(file,"BanReason", BanReason[playerid]);
ini_getInteger(file, "Muted", Player[playerid][Muted]);
ini_getString(file,"MutedBy", MutedBy[playerid]);
ini_getInteger(file, "Slot1", Player[playerid][Slot1]);
ini_getInteger(file, "Slot2", Player[playerid][Slot2]);
ini_getInteger(file, "Slot3", Player[playerid][Slot3]);
ini_getInteger(file, "Slot4", Player[playerid][Slot4]);
ini_getInteger(file, "Slot5", Player[playerid][Slot5]);
ini_getInteger(file, "Slot6", Player[playerid][Slot6]);
ini_getInteger(file, "Slot7", Player[playerid][Slot7]);
ini_getInteger(file, "Slot8", Player[playerid][Slot8]);
ini_getInteger(file, "Slot9", Player[playerid][Slot9]);
ini_getInteger(file, "Slot10", Player[playerid][Slot10]);
ini_getInteger(file, "MyClan", Player[playerid][MyClan]);
ini_getInteger(file, "Member", Player[playerid][Member]);
ini_getInteger(file, "Leader", Player[playerid][Leader]);
ini_getInteger(file, "Home", Player[playerid][Home]);
ini_getInteger(file, "Account", Player[playerid][Account]);
ini_getInteger(file, "CarSlot1", Player[playerid][CarSlot1]);
ini_getInteger(file, "CarSlot1Color1", Player[playerid][CarSlot1Color1]);
ini_getInteger(file, "CarSlot1Color2", Player[playerid][CarSlot1Color2]);
ini_getInteger(file, "CarSlot1PaintJob", Player[playerid][CarSlot1PaintJob]);
ini_getInteger(file, "CarSlot1Neon", Player[playerid][CarSlot1Neon]);
ini_getInteger(file, "CarSlot1Component0", Player[playerid][CarSlot1Component0]);
ini_getInteger(file, "CarSlot1Component1", Player[playerid][CarSlot1Component1]);
ini_getInteger(file, "CarSlot1Component2", Player[playerid][CarSlot1Component2]);
ini_getInteger(file, "CarSlot1Component3", Player[playerid][CarSlot1Component3]);
ini_getInteger(file, "CarSlot1Component4", Player[playerid][CarSlot1Component4]);
ini_getInteger(file, "CarSlot1Component5", Player[playerid][CarSlot1Component5]);
ini_getInteger(file, "CarSlot1Component6", Player[playerid][CarSlot1Component6]);
ini_getInteger(file, "CarSlot1Component7", Player[playerid][CarSlot1Component7]);
ini_getInteger(file, "CarSlot1Component8", Player[playerid][CarSlot1Component8]);
ini_getInteger(file, "CarSlot1Component9", Player[playerid][CarSlot1Component9]);
ini_getInteger(file, "CarSlot1Component10", Player[playerid][CarSlot1Component10]);
ini_getInteger(file, "CarSlot1Component11", Player[playerid][CarSlot1Component11]);
ini_getInteger(file, "CarSlot1Component12", Player[playerid][CarSlot1Component12]);
ini_getInteger(file, "CarSlot1Component13", Player[playerid][CarSlot1Component13]);
ini_getInteger(file, "CarSlot1NitroX", Player[playerid][CarSlot1NitroX]);
ini_getInteger(file, "CarSlot2", Player[playerid][CarSlot2]);
ini_getInteger(file, "CarSlot2Color1", Player[playerid][CarSlot2Color1]);
ini_getInteger(file, "CarSlot2Color2", Player[playerid][CarSlot2Color2]);
ini_getInteger(file, "CarSlot2PaintJob", Player[playerid][CarSlot2PaintJob]);
ini_getInteger(file, "CarSlot2Neon", Player[playerid][CarSlot2Neon]);
ini_getInteger(file, "CarSlot2Component0", Player[playerid][CarSlot2Component0]);
ini_getInteger(file, "CarSlot2Component1", Player[playerid][CarSlot2Component1]);
ini_getInteger(file, "CarSlot2Component2", Player[playerid][CarSlot2Component2]);
ini_getInteger(file, "CarSlot2Component3", Player[playerid][CarSlot2Component3]);
ini_getInteger(file, "CarSlot2Component4", Player[playerid][CarSlot2Component4]);
ini_getInteger(file, "CarSlot2Component5", Player[playerid][CarSlot2Component5]);
ini_getInteger(file, "CarSlot2Component6", Player[playerid][CarSlot2Component6]);
ini_getInteger(file, "CarSlot2Component7", Player[playerid][CarSlot2Component7]);
ini_getInteger(file, "CarSlot2Component8", Player[playerid][CarSlot2Component8]);
ini_getInteger(file, "CarSlot2Component9", Player[playerid][CarSlot2Component9]);
ini_getInteger(file, "CarSlot2Component10", Player[playerid][CarSlot2Component10]);
ini_getInteger(file, "CarSlot2Component11", Player[playerid][CarSlot2Component11]);
ini_getInteger(file, "CarSlot2Component12", Player[playerid][CarSlot2Component12]);
ini_getInteger(file, "CarSlot2Component13", Player[playerid][CarSlot2Component13]);
ini_getInteger(file, "CarSlot2NitroX", Player[playerid][CarSlot2NitroX]);
ini_getInteger(file, "CarSlot3", Player[playerid][CarSlot3]);
ini_getInteger(file, "CarSlot3Color1", Player[playerid][CarSlot3Color1]);
ini_getInteger(file, "CarSlot3Color2", Player[playerid][CarSlot3Color2]);
ini_getFloat(file, "GameGold", Player[playerid][GameGold]);
ini_getFloat(file, "GameGoldTotal", Player[playerid][GameGoldTotal]);
ini_getInteger(file, "GPremium", Player[playerid][GPremium]);
ini_getInteger(file, "SkillHP", Player[playerid][SkillHP]);
ini_getInteger(file, "SkillRepair", Player[playerid][SkillRepair]);
ini_getInteger(file, "ActiveSkillPerson", Player[playerid][ActiveSkillPerson]);
ini_getInteger(file, "ActiveSkillCar1", Player[playerid][ActiveSkillCar1]);
ini_getInteger(file, "ActiveSkillCar2", Player[playerid][ActiveSkillCar2]);
ini_getInteger(file, "ActiveSkillHCar1", Player[playerid][ActiveSkillHCar1]);
ini_getInteger(file, "ActiveSkillHCar2", Player[playerid][ActiveSkillHCar2]);
ini_getInteger(file, "Prestige", Player[playerid][Prestige]);
ini_getInteger(file, "Karma", Player[playerid][Karma]);
ini_getInteger(file, "KarmaTime", Player[playerid][KarmaTime]);
ini_getFloat(file, "PosX", Player[playerid][PosX]);
ini_getFloat(file, "PosY", Player[playerid][PosY]);
ini_getFloat(file, "PosZ", Player[playerid][PosZ]);
ini_getFloat(file, "PosA", Player[playerid][PosA]);
ini_getInteger(file, "ConPM", Player[playerid][ConPM]);
ini_getInteger(file, "ConInviteClan", Player[playerid][ConInviteClan]);
ini_getInteger(file, "ConInvitePVP", Player[playerid][ConInvitePVP]);
ini_getInteger(file, "ConMesPVP", Player[playerid][ConMesPVP]);
ini_getInteger(file, "ConMesEnterExit", Player[playerid][ConMesEnterExit]);
ini_getInteger(file, "ConSpeedo", Player[playerid][ConSpeedo]);
ini_getInteger(file, "LastHourExp", Player[playerid][LastHourExp]);
ini_getInteger(file, "LastHourReferalExp", Player[playerid][LastHourReferalExp]);
ini_getString(file,"PlayerLimitXPDate", PlayerLimitXPDate[playerid]);
ini_getInteger(file, "HelpTime", Player[playerid][HelpTime]);
ini_getInteger(file, "EventChangeTime", Player[playerid][EventChangeTime]);
ini_getString(file,"RegisterDate", RegisterDate[playerid]);
ini_getString(file,"RegisterIP", RegisterIP[playerid]);
ini_getString(file,"RegisterISP", RegisterISP[playerid]);
ini_getString(file,"RegisterHost", RegisterHost[playerid]);
ini_getString(file,"RegisterLocation", RegisterLocation[playerid]);
ini_getInteger(file, "LeaveZM", Player[playerid][LeaveZM]);
ini_getInteger(file, "ClanWarTime", Player[playerid][ClanWarTime]);
ini_getInteger(file, "CasinoBalance", Player[playerid][CasinoBalance]);
ini_getInteger(file, "GiveCashBalance", Player[playerid][GiveCashBalance]);
ini_getString(file,"ChatName", ChatName[playerid]);
ini_getInteger(file, "BuddhaTime", Player[playerid][BuddhaTime]);
ini_getInteger(file, "PrestigeColor", Player[playerid][PrestigeColor]);
ini_getInteger(file, "Quest1", Quest[playerid][0]);
ini_getInteger(file, "Quest1Score", QuestScore[playerid][0]);
ini_getInteger(file, "Quest1Time", QuestTime[playerid][0]);
ini_getInteger(file, "Quest2", Quest[playerid][1]);
ini_getInteger(file, "Quest2Score", QuestScore[playerid][1]);
ini_getInteger(file, "Quest2Time", QuestTime[playerid][1]);
ini_getInteger(file, "Quest3", Quest[playerid][2]);
ini_getInteger(file, "Quest3Score", QuestScore[playerid][2]);
ini_getInteger(file, "Quest3Time", QuestTime[playerid][2]);
ini_getInteger(file, "Medals", Player[playerid][Medals]);
ini_getInteger(file, "CompletedQuests", Player[playerid][CompletedQuests]);
ini_getFloat(file, "GGFromMedals", Player[playerid][GGFromMedals]);
ini_getFloat(file, "GGFromMedalsTotal", Player[playerid][GGFromMedalsTotal]);
ini_getFloat(file, "GGFromMedalsLastDay", Player[playerid][GGFromMedalsLastDay]);
ini_closeFile(file);
return 1;
}
stock SavePlayer(playerid)
{
if (Logged[playerid] == 0 || Player[playerid][Level] == 0) return 1; //Ïðîâåðêà íà íåíóëåâîé ëâë èñïðàâëÿåò áàã ñ îáíóëåíèåì àêêàóíòà
new filename[MAX_FILE_NAME], file;
format(filename, sizeof(filename), "accounts/%s.ini", GetName(playerid));
file = ini_openFile(filename);
ini_setString(file,"Password", PlayerPass[playerid]);
ini_setInteger(file, "Model", Player[playerid][Model]);
ini_setInteger(file, "Admin", Player[playerid][Admin]);
ini_setInteger(file, "Level", Player[playerid][Level]);
ini_setInteger(file, "Exp", Player[playerid][Exp]);
ini_setInteger(file, "Spawn", Player[playerid][Spawn]);
ini_setInteger(file, "SpawnStyle", Player[playerid][SpawnStyle]);
ini_setInteger(file, "Invisible", Player[playerid][Invisible]);
ini_setInteger(file, "Time", Player[playerid][Time]);
ini_setInteger(file, "Cash", Player[playerid][Cash]);
ini_setInteger(file, "Bank", Player[playerid][Bank]);
ini_setInteger(file, "Banned", Player[playerid][Banned]);
ini_setString(file,"BannedBy", BannedBy[playerid]);
ini_setString(file,"BanReason", BanReason[playerid]);
ini_setInteger(file, "Muted", Player[playerid][Muted]);
ini_setString(file,"MutedBy", MutedBy[playerid]);
ini_setInteger(file, "Slot1", Player[playerid][Slot1]);
ini_setInteger(file, "Slot2", Player[playerid][Slot2]);
ini_setInteger(file, "Slot3", Player[playerid][Slot3]);
ini_setInteger(file, "Slot4", Player[playerid][Slot4]);
ini_setInteger(file, "Slot5", Player[playerid][Slot5]);
ini_setInteger(file, "Slot6", Player[playerid][Slot6]);
ini_setInteger(file, "Slot7", Player[playerid][Slot7]);
ini_setInteger(file, "Slot8", Player[playerid][Slot8]);
ini_setInteger(file, "Slot9", Player[playerid][Slot9]);
ini_setInteger(file, "Slot10", Player[playerid][Slot10]);
ini_setInteger(file, "MyClan", Player[playerid][MyClan]);
ini_setInteger(file, "Member", Player[playerid][Member]);
ini_setInteger(file, "Leader", Player[playerid][Leader]);
ini_setInteger(file, "Home", Player[playerid][Home]);
ini_setInteger(file, "Account", Player[playerid][Account]);
ini_setInteger(file, "CarSlot1", Player[playerid][CarSlot1]);
ini_setInteger(file, "CarSlot1Color1", Player[playerid][CarSlot1Color1]);
ini_setInteger(file, "CarSlot1Color2", Player[playerid][CarSlot1Color2]);
ini_setInteger(file, "CarSlot2", Player[playerid][CarSlot2]);
ini_setInteger(file, "CarSlot2Color1", Player[playerid][CarSlot2Color1]);
ini_setInteger(file, "CarSlot2Color2", Player[playerid][CarSlot2Color2]);
ini_setInteger(file, "CarSlot3", Player[playerid][CarSlot3]);
ini_setInteger(file, "CarSlot3Color1", Player[playerid][CarSlot3Color1]);
ini_setInteger(file, "CarSlot3Color2", Player[playerid][CarSlot3Color2]);
ini_setFloat(file, "GameGold", Player[playerid][GameGold]);
ini_setFloat(file, "GameGoldTotal", Player[playerid][GameGoldTotal]);
ini_setInteger(file, "GPremium", Player[playerid][GPremium]);
ini_setInteger(file, "SkillHP", Player[playerid][SkillHP]);
ini_setInteger(file, "SkillRepair", Player[playerid][SkillRepair]);
ini_setInteger(file, "ActiveSkillPerson", Player[playerid][ActiveSkillPerson]);
ini_setInteger(file, "ActiveSkillCar1", Player[playerid][ActiveSkillCar1]);
ini_setInteger(file, "ActiveSkillCar2", Player[playerid][ActiveSkillCar2]);
ini_setInteger(file, "ActiveSkillHCar1", Player[playerid][ActiveSkillHCar1]);
ini_setInteger(file, "ActiveSkillHCar2", Player[playerid][ActiveSkillHCar2]);
ini_setInteger(file, "Prestige", Player[playerid][Prestige]);
ini_setInteger(file, "Karma", Player[playerid][Karma]);
ini_setInteger(file, "KarmaTime", Player[playerid][KarmaTime]);
ini_setFloat(file, "PosX", Player[playerid][PosX]);
ini_setFloat(file, "PosY", Player[playerid][PosY]);
ini_setFloat(file, "PosZ", Player[playerid][PosZ]);
ini_setFloat(file, "PosA", Player[playerid][PosA]);
ini_setInteger(file, "ConPM", Player[playerid][ConPM]);
ini_setInteger(file, "ConInviteClan", Player[playerid][ConInviteClan]);
ini_setInteger(file, "ConInvitePVP", Player[playerid][ConInvitePVP]);
ini_setInteger(file, "ConMesPVP", Player[playerid][ConMesPVP]);
ini_setInteger(file, "ConMesEnterExit", Player[playerid][ConMesEnterExit]);
ini_setInteger(file, "ConSpeedo", Player[playerid][ConSpeedo]);
ini_setInteger(file, "LastHourExp", Player[playerid][LastHourExp]);
ini_setInteger(file, "LastHourReferalExp", Player[playerid][LastHourReferalExp]);
ini_setString(file,"PlayerLimitXPDate", PlayerLimitXPDate[playerid]);
ini_setString(file,"LastIP", PlayerIP[playerid]);
ini_setInteger(file, "HelpTime", Player[playerid][HelpTime]);
ini_setInteger(file, "EventChangeTime", Player[playerid][EventChangeTime]);
ini_setInteger(file, "LeaveZM", Player[playerid][LeaveZM]);
ini_setInteger(file, "ClanWarTime", Player[playerid][ClanWarTime]);
ini_setInteger(file, "CasinoBalance", Player[playerid][CasinoBalance]);
ini_setInteger(file, "GiveCashBalance", Player[playerid][GiveCashBalance]);
ini_setString(file,"ChatName", ChatName[playerid]);
ini_setInteger(file, "BuddhaTime", Player[playerid][BuddhaTime]);
ini_setInteger(file, "PrestigeColor", Player[playerid][PrestigeColor]);
ini_setInteger(file, "Quest1", Quest[playerid][0]);
ini_setInteger(file, "Quest1Score", QuestScore[playerid][0]);
ini_setInteger(file, "Quest1Time", QuestTime[playerid][0]);
ini_setInteger(file, "Quest2", Quest[playerid][1]);
ini_setInteger(file, "Quest2Score", QuestScore[playerid][1]);
ini_setInteger(file, "Quest2Time", QuestTime[playerid][1]);
ini_setInteger(file, "Quest3", Quest[playerid][2]);
ini_setInteger(file, "Quest3Score", QuestScore[playerid][2]);
ini_setInteger(file, "Quest3Time", QuestTime[playerid][2]);
ini_setInteger(file, "Medals", Player[playerid][Medals]);
ini_setInteger(file, "CompletedQuests", Player[playerid][CompletedQuests]);
ini_setFloat(file, "GGFromMedals", Player[playerid][GGFromMedals]);
ini_setFloat(file, "GGFromMedalsTotal", Player[playerid][GGFromMedalsTotal]);
ini_setFloat(file, "GGFromMedalsLastDay", Player[playerid][GGFromMedalsLastDay]);
ini_closeFile(file);
return 1;
}
stock SaveTune(playerid)
{
if (Logged[playerid] == 0) return 1;
new filename[MAX_FILE_NAME], file;
format(filename, sizeof(filename), "accounts/%s.ini", GetName(playerid));
file = ini_openFile(filename);
ini_setInteger(file, "CarSlot1PaintJob", Player[playerid][CarSlot1PaintJob]);
ini_setInteger(file, "CarSlot1Neon", Player[playerid][CarSlot1Neon]);
ini_setInteger(file, "CarSlot1Component0", Player[playerid][CarSlot1Component0]);
ini_setInteger(file, "CarSlot1Component1", Player[playerid][CarSlot1Component1]);
ini_setInteger(file, "CarSlot1Component2", Player[playerid][CarSlot1Component2]);
ini_setInteger(file, "CarSlot1Component3", Player[playerid][CarSlot1Component3]);
ini_setInteger(file, "CarSlot1Component4", Player[playerid][CarSlot1Component4]);
ini_setInteger(file, "CarSlot1Component5", Player[playerid][CarSlot1Component5]);
ini_setInteger(file, "CarSlot1Component6", Player[playerid][CarSlot1Component6]);
ini_setInteger(file, "CarSlot1Component7", Player[playerid][CarSlot1Component7]);
ini_setInteger(file, "CarSlot1Component8", Player[playerid][CarSlot1Component8]);
ini_setInteger(file, "CarSlot1Component9", Player[playerid][CarSlot1Component9]);
ini_setInteger(file, "CarSlot1Component10", Player[playerid][CarSlot1Component10]);
ini_setInteger(file, "CarSlot1Component11", Player[playerid][CarSlot1Component11]);
ini_setInteger(file, "CarSlot1Component12", Player[playerid][CarSlot1Component12]);
ini_setInteger(file, "CarSlot1Component13", Player[playerid][CarSlot1Component13]);
ini_setInteger(file, "CarSlot1NitroX", Player[playerid][CarSlot1NitroX]);
ini_setInteger(file, "CarSlot2PaintJob", Player[playerid][CarSlot2PaintJob]);
ini_setInteger(file, "CarSlot2Neon", Player[playerid][CarSlot2Neon]);
ini_setInteger(file, "CarSlot2Component0", Player[playerid][CarSlot2Component0]);
ini_setInteger(file, "CarSlot2Component1", Player[playerid][CarSlot2Component1]);
ini_setInteger(file, "CarSlot2Component2", Player[playerid][CarSlot2Component2]);
ini_setInteger(file, "CarSlot2Component3", Player[playerid][CarSlot2Component3]);
ini_setInteger(file, "CarSlot2Component4", Player[playerid][CarSlot2Component4]);
ini_setInteger(file, "CarSlot2Component5", Player[playerid][CarSlot2Component5]);
ini_setInteger(file, "CarSlot2Component6", Player[playerid][CarSlot2Component6]);
ini_setInteger(file, "CarSlot2Component7", Player[playerid][CarSlot2Component7]);
ini_setInteger(file, "CarSlot2Component8", Player[playerid][CarSlot2Component8]);
ini_setInteger(file, "CarSlot2Component9", Player[playerid][CarSlot2Component9]);
ini_setInteger(file, "CarSlot2Component10", Player[playerid][CarSlot2Component10]);
ini_setInteger(file, "CarSlot2Component11", Player[playerid][CarSlot2Component11]);
ini_setInteger(file, "CarSlot2Component12", Player[playerid][CarSlot2Component12]);
ini_setInteger(file, "CarSlot2Component13", Player[playerid][CarSlot2Component13]);
ini_setInteger(file, "CarSlot2NitroX", Player[playerid][CarSlot2NitroX]);
ini_closeFile(file);
return 1;
}
а так же нужна проверка на возможность взять подарок , только один раз
