19.03.2016, 11:36
Код:
IRP:oprison(playerid, var[]) { new user[32], string[128], file[32], time; if(!Logged(playerid)) return NoLogin(playerid); if(Player[playerid][pAdmin] < 3) return NoAuth(playerid); if(sscanf(var, "s[32]is[128]", user, time, var)) return SendClientMessage(playerid, COLOR_WHITE, "** [Usage]: /oprison [playername] [time] [reason]"); if(RPIDFN(user) != INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GRAD2, "Player is connected to the server, use /prison instead."); format(file, sizeof(file), "Accounts/%s.ini", user); if(!dini_Exists(file)) return SendClientMessage(playerid, COLOR_GRAD2, "Player name not found."); if(Player[playerid][pAdmin] < dini_Int(file, "Admin")) return SendClientMessage(playerid, COLOR_GRAD2, "Player has a higher admin level than you."); format(string, sizeof(string), "AdmCmd: %s has been offline-prisoned by %s, reason: %s", user, GetName(playerid), var); SendClientMessageToAll(COLOR_LIGHTRED, string); format(string, sizeof(string), "AdmCmd: %s has been offline-prisoned by %s, reason: %s", user, GetName(playerid) , var); // Prisoning dini_IntSet(file, "pJail", 1); // Prisonreason dini_Set(file, "pJailReason", var); dini_Set(file, "pJailBy", GetName(playerid)); dini_IntSet(file, "pJailTime", time); return 1; }
My LoadChar();
Код:
stock LoadChar(playerid) { new file[64]; format(file, sizeof(file), "Accounts/%s.ini", GetAccountName(playerid)); // Logged in Player[playerid][pLoggedIn] = 1; Player[playerid][pSpawn] = 1; // Load format(Player[playerid][pIP], 16, "%s", dini_Get(file, "IP")); Player[playerid][pGender] = dini_Int(file, "Gender"); Player[playerid][pLevel] = dini_Int(file, "Level"); if(Player[playerid][pLevel] == 0) Player[playerid][pLevel] = 1; Player[playerid][pMinutes] = dini_Int(file, "Minutes"); Player[playerid][pHours] = dini_Int(file, "Hours"); Player[playerid][pExp] = dini_Int(file, "Exp"); Player[playerid][pAge] = dini_Int(file, "Age"); Player[playerid][pMoney] = dini_Int(file, "Cash"); Player[playerid][pColor] = dini_Int(file, "Color"); Player[playerid][pBank] = dini_Int(file, "Bank"); Player[playerid][pModel] = dini_Int(file, "Model"); Player[playerid][pAdmin] = dini_Int(file, "Admin"); Player[playerid][pAdminLocked] = dini_Int(file, "AdminLocked"); Player[playerid][pGangMod] = dini_Int(file, "GangMod"); Player[playerid][pFacMod] = dini_Int(file, "FacMod"); Player[playerid][pBanned] = dini_Int(file, "pBanned"); Player[playerid][pEBanned] = dini_Int(file, "pEBanned"); Player[playerid][pX] = dini_Float(file, "X"); Player[playerid][pY] = dini_Float(file, "Y"); Player[playerid][pZ] = dini_Float(file, "Z"); Player[playerid][pInt] = dini_Int(file, "Int"); Player[playerid][pVW] = dini_Int(file, "VW"); Player[playerid][pxX] = dini_Float(file, "xX"); Player[playerid][pyY] = dini_Float(file, "yY"); Player[playerid][pzZ] = dini_Float(file, "zZ"); Player[playerid][pFac] = dini_Int(file, "Fac"); Player[playerid][pFacRank] = dini_Int(file, "FacRank"); Player[playerid][pFacLeader] = dini_Int(file, "FacLeader"); Player[playerid][pFacDiv] = dini_Int(file, "FacDiv"); Player[playerid][pFacDivLeader] = dini_Int(file, "FacDivLeader"); Player[playerid][pFacDuty] = dini_Int(file, "Duty"); Player[playerid][pWeapon][0] = dini_Int(file, "wSlot0"); Player[playerid][pWeaponAmmo][0] = dini_Int(file, "wSlot0Ammo"); Player[playerid][pWeapon][1] = dini_Int(file, "wSlot1"); Player[playerid][pWeaponAmmo][1] = dini_Int(file, "wSlot1Ammo"); Player[playerid][pWeapon][2] = dini_Int(file, "wSlot2"); Player[playerid][pWeaponAmmo][2] = dini_Int(file, "wSlot2Ammo"); Player[playerid][pWeapon][3] = dini_Int(file, "wSlot3"); Player[playerid][pWeaponAmmo][3] = dini_Int(file, "wSlot3Ammo"); Player[playerid][pWeapon][4] = dini_Int(file, "wSlot4"); Player[playerid][pWeaponAmmo][4] = dini_Int(file, "wSlot4Ammo"); Player[playerid][pWeapon][5] = dini_Int(file, "wSlot5"); Player[playerid][pWeaponAmmo][5] = dini_Int(file, "wSlot5Ammo"); Player[playerid][pWeapon][6] = dini_Int(file, "wSlot6"); Player[playerid][pWeaponAmmo][6] = dini_Int(file, "wSlot6Ammo"); Player[playerid][pWeapon][7] = dini_Int(file, "wSlot7"); Player[playerid][pWeaponAmmo][7] = dini_Int(file, "wSlot7Ammo"); Player[playerid][pWeapon][8] = dini_Int(file, "wSlot8"); Player[playerid][pWeaponAmmo][8] = dini_Int(file, "wSlot8Ammo"); Player[playerid][pWeapon][9] = dini_Int(file, "wSlot9"); Player[playerid][pWeaponAmmo][9] = dini_Int(file, "wSlot9Ammo"); Player[playerid][pWeapon][10] = dini_Int(file, "wSlot10"); Player[playerid][pWeaponAmmo][10] = dini_Int(file, "wSlot10Ammo"); Player[playerid][pWeapon][11] = dini_Int(file, "wSlot11"); Player[playerid][pWeaponAmmo][11] = dini_Int(file, "wSlot11Ammo"); Player[playerid][pWeapon][12] = dini_Int(file, "wSlot12"); Player[playerid][pWeaponAmmo][12] = dini_Int(file, "wSlot12Ammo"); Player[playerid][pHospital] = dini_Int(file, "Hospital"); Player[playerid][pBiz] = dini_Int(file, "Business"); Player[playerid][pSafeAdmin] = dini_Int(file, "HouseOwner"); Player[playerid][pVBiz] = dini_Int(file, "VBusiness"); Player[playerid][pOwner] = dini_Int(file, "BizOwner"); Player[playerid][pJob] = dini_Int(file, "Job"); Player[playerid][pJobSkill][JOB_MECHANIC] = dini_Int(file, "Mechanic"); Player[playerid][pJobSkill][JOB_LAWYER] = dini_Int(file, "Lawyer"); Player[playerid][pJobSkill][JOB_TRUCKER] = dini_Int(file, "Trucker"); Player[playerid][pJobSkill][JOB_FISHER] = dini_Int(file, "Fisher"); Player[playerid][pJobSkill][JOB_WDEALER] = dini_Int(file, "WDealer"); Player[playerid][pJobSkill][JOB_WSMUGGLER] = dini_Int(file, "WSmuggler"); Player[playerid][pJobSkill][JOB_DDEALER] = dini_Int(file, "DDealer"); Player[playerid][pJobSkill][JOB_DSMUGGLER] = dini_Int(file, "DSmuggler"); Player[playerid][pJobSkill][JOB_CARJACKER] = dini_Int(file, "CarJacker"); Player[playerid][pJobSkill][JOB_FISHER] = dini_Int(file, "Fisher"); Player[playerid][pTPackages] = dini_Int(file, "TPackages"); Player[playerid][pLMPackages] = dini_Int(file, "LMPackages"); Player[playerid][pMMPackages] = dini_Int(file, "MMPackages"); Player[playerid][pHMPackages] = dini_Int(file, "HMPackages"); Player[playerid][pLMaterials] = dini_Int(file, "LMaterials"); Player[playerid][pMMaterials] = dini_Int(file, "MMaterials"); Player[playerid][pHMaterials] = dini_Int(file, "HMaterials"); Player[playerid][pHasCellphone] = dini_Int(file, "HasCellphone"); Player[playerid][pBoombox] = dini_Int(file, "Boombox"); Player[playerid][pAUXCord] = dini_Int(file, "AUX Cord"); Player[playerid][pCDPlayer] = dini_Int(file, "MP3 Player"); Player[playerid][pPhone] = dini_Int(file, "Cellphone"); Player[playerid][pPhonebook] = dini_Int(file, "Phonebook"); Player[playerid][pDice] = dini_Int(file, "Dice"); Player[playerid][pCigar] = dini_Int(file, "Cigar"); Player[playerid][pSpeedo] = dini_Int(file, "Speedo"); Player[playerid][pSprunk] = dini_Int(file, "Sprunk"); Player[playerid][pSpray] = dini_Int(file, "Spray"); Player[playerid][pRope] = dini_Int(file, "Rope"); Player[playerid][pBlindfold] = dini_Int(file, "Blindfold"); Player[playerid][pMaterials] = dini_Int(file, "Materials"); Player[playerid][pWT] = dini_Int(file, "WT"); Player[playerid][pWTC] = dini_Int(file, "WTC"); Player[playerid][pGas] = dini_Int(file, "Gas"); Player[playerid][pRadio] = dini_Int(file, "Radio"); Player[playerid][pHealth] = dini_Float(file, "Health"); Player[playerid][pArmor] = dini_Float(file, "Armor"); Player[playerid][pInternet] = dini_Int(file, "Internet"); Player[playerid][pSong][1] = dini_Int(file, "Song1"); Player[playerid][pSong][2] = dini_Int(file, "Song2"); Player[playerid][pJail] = dini_Int(file, "Jail"); Player[playerid][pJailTime] = dini_Int(file, "JailTime"); format(Player[playerid][pJailReason], 64, "%s", dini_Get(file, "JailReason")); format(Player[playerid][pJailBy], 32, "%s", dini_Get(file, "JailBy")); Player[playerid][pPrison] = dini_Int(file, "Prison"); Player[playerid][pPrisonTime] = dini_Int(file, "PrisonTime"); format(Player[playerid][pPrisonReason], 64, "%s", dini_Get(file, "PrisonReason")); format(Player[playerid][pPrisonBy], 32, "%s", dini_Get(file, "PrisonBy")); Player[playerid][pWanted] = dini_Int(file, "Wanted"); format(Player[playerid][pWanted1], 64, "%s", dini_Get(file, "Wanted1")); format(Player[playerid][pWanted2], 64, "%s", dini_Get(file, "Wanted2")); format(Player[playerid][pWanted3], 64, "%s", dini_Get(file, "Wanted3")); format(Player[playerid][pWanted4], 64, "%s", dini_Get(file, "Wanted4")); format(Player[playerid][pWanted5], 64, "%s", dini_Get(file, "Wanted5")); format(Player[playerid][pWanted6], 64, "%s", dini_Get(file, "Wanted6")); Player[playerid][pCrimes] = dini_Int(file, "Crimes"); Player[playerid][pArrested] = dini_Int(file, "Arrested"); Player[playerid][pDPackages] = dini_Int(file, "DPackages"); Player[playerid][pWeed] = dini_Int(file, "Weed"); Player[playerid][pWeed] = dini_Int(file, "Weed"); Player[playerid][pSeeds] = dini_Int(file, "Seeds"); Player[playerid][pCocaine] = dini_Int(file, "cocaine"); Player[playerid][pTWeed] = dini_Int(file, "TrunkWeed"); Player[playerid][pTCocaine] = dini_Int(file, "TrunkCocaine"); Player[playerid][pvTWeed] = dini_Int(file, "vTrunkWeed"); Player[playerid][pvTCocaine] = dini_Int(file, "vTrunkCocaine"); Player[playerid][pvVVTWeed] = dini_Int(file, "vVTrunkWeed"); Player[playerid][pvVTCocaine] = dini_Int(file, "vVTrunkCocaine"); Player[playerid][pvVVTWeed] = dini_Int(file, "vVVTrunkWeed"); Player[playerid][pvVVTCocaine] = dini_Int(file, "vVVTrunkCocaine"); Player[playerid][pLTMaterials] = dini_Int(file, "vLowTrunkMaterial"); Player[playerid][pMTMaterials] = dini_Int(file, "vMediumTrunkMaterial"); Player[playerid][pHTMaterials] = dini_Int(file, "vHighTrunkMaterial"); Player[playerid][pvLTMaterials] = dini_Int(file, "vVLowTrunkMaterial"); Player[playerid][pvMTMaterials] = dini_Int(file, "vVMediumTrunkMaterial"); Player[playerid][pvHTMaterials] = dini_Int(file, "vVHighTrunkMaterial"); Player[playerid][pvvLTMaterials] = dini_Int(file, "vVVLTrunkMaterial"); Player[playerid][pvvMTMaterials] = dini_Int(file, "vVVMTrunkMaterial"); Player[playerid][pvvHTMaterials] = dini_Int(file, "vVVHTrunkMaterial"); Player[playerid][pvvvLTMaterials] = dini_Int(file, "vVVVLTrunkMaterial"); Player[playerid][pvvvMTMaterials] = dini_Int(file, "vVVVMTrunkMaterial"); Player[playerid][pvvvHTMaterials] = dini_Int(file, "vVVVHTrunkMaterial"); Player[playerid][pContract] = dini_Int(file, "Contract"); format(Player[playerid][pContractBy], 32, "%s", dini_Get(file, "ContractBy")); Player[playerid][pTutorial] = dini_Int(file, "Tutorial"); Player[playerid][pWarns] = dini_Int(file, "Warns"); format(Player[playerid][pWarn1], 64, "%s", dini_Get(file, "Warn1")); format(Player[playerid][pWarn2], 64, "%s", dini_Get(file, "Warn2")); format(Player[playerid][pWarn3], 64, "%s", dini_Get(file, "Warn3")); format(Player[playerid][pFlag], 64, "%s", dini_Get(file, "Flag")); Player[playerid][pNMute] = dini_Int(file, "NMute"); Player[playerid][pSpawnFreeze] = dini_Int(file, "SpawnFreeze"); Player[playerid][pFam] = dini_Int(file, "Fam"); Player[playerid][pFamRank] = dini_Int(file, "FamRank"); Player[playerid][pCSuccess] = dini_Int(file, "CSuccess"); Player[playerid][pMask] = dini_Int(file, "Mask"); Player[playerid][pMasked] = dini_Int(file, "Masked"); Player[playerid][pCFail] = dini_Int(file, "CFail"); Player[playerid][pHouse] = dini_Int(file, "House"); Player[playerid][pVHouse] = dini_Int(file, "vHouse"); Player[playerid][pGarage] = dini_Int(file, "Garage"); Player[playerid][pVGarage] = dini_Int(file, "VGarage"); Player[playerid][pHelper] = dini_Int(file, "Helper"); Player[playerid][pNWarns] = dini_Int(file, "NWarns"); Player[playerid][pRWarns] = dini_Int(file, "RWarns"); Player[playerid][pRMute] = dini_Int(file, "RMute"); Player[playerid][pDead] = dini_Int(file, "pDead"); Player[playerid][pRadarGun] = dini_Int(file, "pRadarGun"); Player[playerid][pFamed] = dini_Int(file, "Famed"); Player[playerid][pFamedPoints] = dini_Int(file, "FamedPoints"); Player[playerid][pMapper] = dini_Int(file, "Mapper"); Player[playerid][pScripters] = dini_Int(file, "scripter"); Player[playerid][pStaffObserver] = dini_Int(file, "Moderator"); Player[playerid][pGangMod] = dini_Int(file, "GangMod"); Player[playerid][pFacMod] = dini_Int(file, "FacMod"); Player[playerid][pBanAppealer] = dini_Int(file, "BanAppealer"); Player[playerid][pCarLic] = dini_Int(file, "CarLicense"); format(Player[playerid][pAccent], 16, "%s", dini_Get(file, "Accent")); Player[playerid][pVIP] = dini_Int(file, "VIP"); Player[playerid][pVIPPoints] = dini_Int(file, "VIPPoints"); Player[playerid][pVIPBuddy] = dini_Int(file, "VIPBuddy"); Player[playerid][pVIPDay] = dini_Int(file, "VIPDay"); Player[playerid][pVIPMonth] = dini_Int(file, "VIPMonth"); Player[playerid][pVIPHour] = dini_Int(file, "VIPDayHour"); Player[playerid][pVIPTemp] = dini_Int(file, "VIPTemp"); Player[playerid][vSpawnX] = dini_Float(file, "vSpawnX"); Player[playerid][vSpawnY] = dini_Float(file, "vSpawnY"); Player[playerid][vSpawnZ] = dini_Float(file, "vSpawnZ"); Player[playerid][pVIPJob] = dini_Int(file, "VIPJob"); Player[playerid][pDeliverTruck] = dini_Int(file, "DeliverTruck"); Player[playerid][pNew] = dini_Int(file, "New"); Player[playerid][pRefPoints] = dini_Int(file, "RefPoints"); Player[playerid][pTester] = dini_Int(file, "Tester"); Player[playerid][pFightStyle] = dini_Int(file, "FightStyle"); SetPlayerFightingStyle(playerid, Player[playerid][pFightStyle]); Player[playerid][pScope] = dini_Int(file, "Scope"); Player[playerid][pCookie] = dini_Int(file, "Cookie"); Player[playerid][pOldskool] = dini_Int(file, "Oldskool"); Player[playerid][pReward] = dini_Int(file, "Reward"); Player[playerid][pFish][0] = dini_Int(file, "Fish1"); Player[playerid][pFish][1] = dini_Int(file, "Fish2"); Player[playerid][pFish][2] = dini_Int(file, "Fish3"); Player[playerid][pFish][3] = dini_Int(file, "Fish4"); Player[playerid][pFish][4] = dini_Int(file, "Fish5"); Player[playerid][pFlyLic] = dini_Int(file, "FlyLic"); Player[playerid][pFishLic] = dini_Int(file, "FishLic"); Player[playerid][pGunLic] = dini_Int(file, "GunLic"); Player[playerid][pWalk] = dini_Int(file, "Walk"); // First Car Player[playerid][vModel] = dini_Int(file, "vModel"); Player[playerid][vX] = dini_Float(file, "vX"); Player[playerid][vY] = dini_Float(file, "vY"); Player[playerid][vZ] = dini_Float(file, "vZ"); Player[playerid][vA] = dini_Float(file, "vA"); Player[playerid][vC1] = dini_Int(file, "vC1"); Player[playerid][vC2] = dini_Int(file, "vC2"); Player[playerid][vPJ] = dini_Int(file, "vPJ"); Player[playerid][vLocked] = dini_Int(file, "vLocked"); Player[playerid][pVehMod][0] = dini_Int(file, "vModSlot0"); Player[playerid][pVehMod][1] = dini_Int(file, "vModSlot1"); Player[playerid][pVehMod][2] = dini_Int(file, "vModSlot2"); Player[playerid][pVehMod][3] = dini_Int(file, "vModSlot3"); Player[playerid][pVehMod][4] = dini_Int(file, "vModSlot4"); Player[playerid][pVehMod][5] = dini_Int(file, "vModSlot5"); Player[playerid][pVehMod][6] = dini_Int(file, "vModSlot6"); Player[playerid][pVehMod][7] = dini_Int(file, "vModSlot7"); Player[playerid][pVehMod][8] = dini_Int(file, "vModSlot8"); Player[playerid][pVehMod][9] = dini_Int(file, "vModSlot9"); Player[playerid][pVehMod][10] = dini_Int(file, "vModSlot10"); Player[playerid][pVehMod][11] = dini_Int(file, "vModSlot11"); Player[playerid][pVehMod][12] = dini_Int(file, "vModSlot12"); Player[playerid][pVehMod][13] = dini_Int(file, "vModSlot13"); // Second Car Player[playerid][vVModel] = dini_Int(file, "vVModel"); Player[playerid][vVX] = dini_Float(file, "vVX"); Player[playerid][vVY] = dini_Float(file, "vVY"); Player[playerid][vVZ] = dini_Float(file, "vVZ"); Player[playerid][vVA] = dini_Float(file, "vVA"); Player[playerid][vVC1] = dini_Int(file, "vVC1"); Player[playerid][vVC2] = dini_Int(file, "vVC2"); Player[playerid][vVPJ] = dini_Int(file, "vVPJ"); Player[playerid][vVLocked] = dini_Int(file, "vVLocked"); Player[playerid][pVVehMod][0] = dini_Int(file, "vVModSlot0"); Player[playerid][pVVehMod][1] = dini_Int(file, "vVModSlot1"); Player[playerid][pVVehMod][2] = dini_Int(file, "vVModSlot2"); Player[playerid][pVVehMod][3] = dini_Int(file, "vVModSlot3"); Player[playerid][pVVehMod][4] = dini_Int(file, "vVModSlot4"); Player[playerid][pVVehMod][5] = dini_Int(file, "vVModSlot5"); Player[playerid][pVVehMod][6] = dini_Int(file, "vVModSlot6"); Player[playerid][pVVehMod][7] = dini_Int(file, "vVModSlot7"); Player[playerid][pVVehMod][8] = dini_Int(file, "vVModSlot8"); Player[playerid][pVVehMod][9] = dini_Int(file, "vVModSlot9"); Player[playerid][pVVehMod][10] = dini_Int(file, "vVModSlot10"); Player[playerid][pVVehMod][11] = dini_Int(file, "vVModSlot11"); Player[playerid][pVVehMod][12] = dini_Int(file, "vVModSlot12"); Player[playerid][pVVehMod][13] = dini_Int(file, "vVModSlot13"); // Third Car Player[playerid][vVVModel] = dini_Int(file, "vVVModel"); Player[playerid][vVVX] = dini_Float(file, "vVVX"); Player[playerid][vVVY] = dini_Float(file, "vVVY"); Player[playerid][vVVZ] = dini_Float(file, "vVVZ"); Player[playerid][vVVA] = dini_Float(file, "vVVA"); Player[playerid][vVVC1] = dini_Int(file, "vVVC1"); Player[playerid][vVVC2] = dini_Int(file, "vVVC2"); Player[playerid][vVVPJ] = dini_Int(file, "vVVPJ"); Player[playerid][vVVLocked] = dini_Int(file, "vVVLocked"); Player[playerid][pVVVehMod][0] = dini_Int(file, "vVVModSlot0"); Player[playerid][pVVVehMod][1] = dini_Int(file, "vVVModSlot1"); Player[playerid][pVVVehMod][2] = dini_Int(file, "vVVModSlot2"); Player[playerid][pVVVehMod][3] = dini_Int(file, "vVVModSlot3"); Player[playerid][pVVVehMod][4] = dini_Int(file, "vVVModSlot4"); Player[playerid][pVVVehMod][5] = dini_Int(file, "vVVModSlot5"); Player[playerid][pVVVehMod][6] = dini_Int(file, "vVVModSlot6"); Player[playerid][pVVVehMod][7] = dini_Int(file, "vVVModSlot7"); Player[playerid][pVVVehMod][8] = dini_Int(file, "vVVModSlot8"); Player[playerid][pVVVehMod][9] = dini_Int(file, "vVVModSlot9"); Player[playerid][pVVVehMod][10] = dini_Int(file, "vVVModSlot10"); Player[playerid][pVVVehMod][11] = dini_Int(file, "vVVModSlot11"); Player[playerid][pVVVehMod][12] = dini_Int(file, "vVVModSlot12"); Player[playerid][pVVVehMod][13] = dini_Int(file, "vVVModSlot13"); // Fourth Car Player[playerid][vVVVModel] = dini_Int(file, "vVVVModel"); Player[playerid][vVVVX] = dini_Float(file, "vVVVX"); Player[playerid][vVVVY] = dini_Float(file, "vVVVY"); Player[playerid][vVVVZ] = dini_Float(file, "vVVVZ"); Player[playerid][vVVVA] = dini_Float(file, "vVVVA"); Player[playerid][vVVVC1] = dini_Int(file, "vVVVC1"); Player[playerid][vVVVC2] = dini_Int(file, "vVVVC2"); Player[playerid][vVVVPJ] = dini_Int(file, "vVVVPJ"); Player[playerid][vVVVLocked] = dini_Int(file, "vVVVLocked"); Player[playerid][pVVVVehMod][0] = dini_Int(file, "vVVVModSlot0"); Player[playerid][pVVVVehMod][1] = dini_Int(file, "vVVVModSlot1"); Player[playerid][pVVVVehMod][2] = dini_Int(file, "vVVVModSlot2"); Player[playerid][pVVVVehMod][3] = dini_Int(file, "vVVVModSlot3"); Player[playerid][pVVVVehMod][4] = dini_Int(file, "vVVVModSlot4"); Player[playerid][pVVVVehMod][5] = dini_Int(file, "vVVVModSlot5"); Player[playerid][pVVVVehMod][6] = dini_Int(file, "vVVVModSlot6"); Player[playerid][pVVVVehMod][7] = dini_Int(file, "vVVVModSlot7"); Player[playerid][pVVVVehMod][8] = dini_Int(file, "vVVVModSlot8"); Player[playerid][pVVVVehMod][9] = dini_Int(file, "vVVVModSlot9"); Player[playerid][pVVVVehMod][10] = dini_Int(file, "vVVVModSlot10"); Player[playerid][pVVVVehMod][11] = dini_Int(file, "vVVVModSlot11"); Player[playerid][pVVVVehMod][12] = dini_Int(file, "vVVVModSlot12"); Player[playerid][pVVVVehMod][13] = dini_Int(file, "vVVVModSlot13"); // Upgrade Points Player[playerid][pUpgradePoints] = dini_Int(file, "UpgradePoints"); Player[playerid][pArmorUpgrade] = dini_Int(file, "ArmorUpgrade"); Player[playerid][pHealthUpgrade] = dini_Int(file, "HealthUpgrade"); // Gates Player[playerid][pGate][0] = dini_Int(file, "Gate1"); Player[playerid][pGate][1] = dini_Int(file, "Gate2"); Player[playerid][pGate][2] = dini_Int(file, "Gate3"); // Special Tag format(Player[playerid][pTag], 32, "%s", dini_Get(file, "Tag")); // Special Name format(Player[playerid][pSName], 32, "%s", dini_Get(file, "SName")); // Special Weapon Player[playerid][pSpecialWeapon] = dini_Int(file, "SpecialWeapon"); if(Player[playerid][vModel]) { Player[playerid][pVeh] = CreateVehicle(Player[playerid][vModel], Player[playerid][vX],Player[playerid][vY],Player[playerid][vZ],Player[playerid][vA],Player[playerid][vC1],Player[playerid][vC2],1200); ChangeVehiclePaintjob(Player[playerid][pVeh], Player[playerid][vPJ]); if(Player[playerid][vLocked]) SetVehicleParamsEx(Player[playerid][pVeh], 0, 0, 0, 1, 0, 0, 0); for(new i=0; i<14; i++) { AddVehicleComponent(Player[playerid][pVeh], Player[playerid][pVehMod][i]); } } if(Player[playerid][vVModel]) { //DestroyVehicle(Player[playerid][pVVeh]); Player[playerid][pVVeh] = CreateVehicle(Player[playerid][vVModel], Player[playerid][vVX],Player[playerid][vVY],Player[playerid][vVZ],Player[playerid][vVA],Player[playerid][vVC1],Player[playerid][vVC2],1200); //Player[playerid][pVVeh] = SetVehicleToRespawn(Player[playerid][vVModel]); //vehicle2timer = SetTimerEx("car2",5000,true,"i",playerid); ChangeVehiclePaintjob(Player[playerid][pVVeh], Player[playerid][vVPJ]); if(Player[playerid][vVLocked]) SetVehicleParamsEx(Player[playerid][pVVeh], 0, 0, 0, 1, 0, 0, 0); for(new i=0; i<14; i++) { AddVehicleComponent(Player[playerid][pVVeh], Player[playerid][pVVehMod][i]); } } if(Player[playerid][vVVModel]) { //DestroyVehicle(Player[playerid][pVVVeh]); Player[playerid][pVVVeh] = CreateVehicle(Player[playerid][vVVModel], Player[playerid][vVVX],Player[playerid][vVVY],Player[playerid][vVVZ],Player[playerid][vVVA],Player[playerid][vVVC1],Player[playerid][vVVC2],1200); //Player[playerid][pVVVeh] = SetVehicleToRespawn(Player[playerid][vVVModel]); //vehicle3timer = SetTimerEx("car3",5000,true,"i",playerid); ChangeVehiclePaintjob(Player[playerid][pVVVeh], Player[playerid][vVVPJ]); if(Player[playerid][vVVLocked]) SetVehicleParamsEx(Player[playerid][pVVVeh], 0, 0, 0, 1, 0, 0, 0); for(new i=0; i<14; i++) { AddVehicleComponent(Player[playerid][pVVVeh], Player[playerid][pVVVehMod][i]); } } if(Player[playerid][vVVVModel]) { //DestroyVehicle(Player[playerid][pVVVVeh]); Player[playerid][pVVVVeh] = CreateVehicle(Player[playerid][vVVVModel], Player[playerid][vVVVX],Player[playerid][vVVVY],Player[playerid][vVVVZ],Player[playerid][vVVVA],Player[playerid][vVVVC1],Player[playerid][vVVVC2],1200); //vehicle4timer = SetTimerEx("car4",5000,true,"i",playerid); ChangeVehiclePaintjob(Player[playerid][pVVVVeh], Player[playerid][vVVVPJ]); if(Player[playerid][vVVVLocked]) SetVehicleParamsEx(Player[playerid][pVVVVeh], 0, 0, 0, 1, 0, 0, 0); for(new i=0; i<14; i++) { AddVehicleComponent(Player[playerid][pVVVVeh], Player[playerid][pVVVVehMod][i]); } } LoadToys(playerid, file); // All Loaded print("Character file loaded successfuly."); new string[256]; // Player format(string, sizeof(string), "* Welcome to International Roleplay %s, Your last login was from %s.", GetName(playerid), Player[playerid][pIP]); SendClientMessage(playerid, COLOR_WHITE, string); // Helper Messages if(Player[playerid][pHelper]) { format(string, sizeof(string), "HelperLogin: %s %s has logged in.", RPHLN(playerid), GetName(playerid)); SendHelperMessage(COLOR_ADMWARN, string); } if(Player[playerid][pStaffObserver]) { format(string, sizeof(string), "StaffLogin: %s %s has logged in.", RPMODLN(playerid), GetName(playerid)); StaffWarn(COLOR_SWARN, string); } /* foreach(Player, i) { if(Logged(i)) { if(Player[playerid][pAdmin] == 2) ShowPlayerNameTagForPlayer(i, playerid, false); if(Player[playerid][pAdmin] == 3) ShowPlayerNameTagForPlayer(i, playerid, false); if(Player[playerid][pAdmin] == 4) ShowPlayerNameTagForPlayer(i, playerid, false); if(Player[playerid][pAdmin] == 1337) ShowPlayerNameTagForPlayer(i, playerid, false); if(Player[playerid][pAdmin] == 1338) ShowPlayerNameTagForPlayer(i, playerid, false); if(Player[playerid][pAdmin] == 100000) ShowPlayerNameTagForPlayer(i, playerid, false); } } if(IsValidDynamic3DTextLabel(aAdminText[playerid])) DestroyDynamic3DTextLabel(aAdminText[playerid]); if(Player[playerid][pAdmin] == 2) aAdminText[playerid] = CreateDynamic3DTextLabel(string, COLOR_LIME, 0, 0, -24, 29, playerid); if(Player[playerid][pAdmin] == 3) aAdminText[playerid] = CreateDynamic3DTextLabel(string, COLOR_YELLOW, 0, 0, -24, 29, playerid); if(Player[playerid][pAdmin] == 4) aAdminText[playerid] = CreateDynamic3DTextLabel(string, COLOR_ORANGE, 0, 0, -24, 29, playerid); if(Player[playerid][pAdmin] == 1337) aAdminText[playerid] = CreateDynamic3DTextLabel(string, COLOR_DARKRED, 0, 0, -24, 29, playerid); if(Player[playerid][pAdmin] == 1338) aAdminText[playerid] = CreateDynamic3DTextLabel(string, COLOR_RED, 0, 0, -24, 29, playerid); if(Player[playerid][pAdmin] == 100000) aAdminText[playerid] = CreateDynamic3DTextLabel(string, COLOR_RED, 0, 0, -24, 29, playerid); fa(STREAMER_TYPE_3D_TEXT_LABEL, aAdminText[playerid] , E_STREAMER_ATTACH_OFFSET_Z, 0.29);*/ if(Player[playerid][pAdmin]) { format(string, sizeof(string), "AdminLogin: %s %s has logged in.", RPALN(playerid), GetName(playerid)); SendAdminMessage(COLOR_ADMWARN, string); format(string, sizeof(string), "Admin Motd: %s", ADMINMOTD); SendClientMessage(playerid, COLOR_ADMWARN, string); } if(Player[playerid][pAdminLocked]) { format(string, sizeof(string), "AdminWarning: Your account is locked by an administrator."); SendClientMessage(playerid, COLOR_ADMWARN, string); Kick(playerid); } // Families & Factions MOTDs if(strlen(FamInfo[Player[playerid][pFam]][fMOTD]) > 0) { format(string, sizeof(string), "FAMILY MOTD: %s", FamInfo[Player[playerid][pFam]][fMOTD]); SendClientMessage(playerid, COLOR_YELLOW, string); } return 1; }