| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666 |
- /*
- /$$ /$$ /$$$$$$ /$$$$$$$ /$$$$$$$
- | $$$ | $$ /$$__ $$ | $$__ $$| $$__ $$
- | $$$$| $$| $$ \__/ | $$ \ $$| $$ \ $$
- | $$ $$ $$| $$ /$$$$ /$$$$$$| $$$$$$$/| $$$$$$$/
- | $$ $$$$| $$|_ $$|______/| $$__ $$| $$____/
- | $$\ $$$| $$ \ $$ | $$ \ $$| $$
- | $$ \ $$| $$$$$$/ | $$ | $$| $$
- |__/ \__/ \______/ |__/ |__/|__/
- Upgrades System
- Next Generation Gaming, LLC
- (created by Next Generation Gaming Development Team)
-
- * Copyright (c) 2016, Next Generation Gaming, LLC
- *
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification,
- * are not permitted in any case.
- *
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
- CMD:resetupgrades(playerid, params[]) {
- if(gPlayerLogged{playerid} == 0) {
- SendClientMessageEx(playerid, COLOR_GRAD1, "You're not logged in.");
- }
- else if (GetPlayerCash(playerid) < 100000) {
- SendClientMessageEx(playerid, COLOR_GRAD1, "You need $100,000 to reset your upgrade points.");
- }
- else if (PlayerInfo[playerid][pLevel] < 2) {
- SendClientMessageEx(playerid, COLOR_GRAD1, "You must be at least level 2.");
- }
- else {
- PlayerInfo[playerid][gPupgrade] = (PlayerInfo[playerid][pLevel]-1)*2;
- PlayerInfo[playerid][pSHealth] = 0.0;
- if(PlayerInfo[playerid][pPhousekey] != INVALID_HOUSE_ID) {
- HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade] = 1;
- SaveHouse(PlayerInfo[playerid][pPhousekey]);
- }
- if(PlayerInfo[playerid][pPhousekey2] != INVALID_HOUSE_ID) {
- HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade] = 1;
- SaveHouse(PlayerInfo[playerid][pPhousekey2]);
- }
- if(PlayerInfo[playerid][pPhousekey3] != INVALID_HOUSE_ID) {
- HouseInfo[PlayerInfo[playerid][pPhousekey3]][hGLUpgrade] = 1;
- SaveHouse(PlayerInfo[playerid][pPhousekey3]);
- }
- for(new d = 0 ; d < MAX_PLAYERVEHICLES; d++)
- {
- PlayerVehicleInfo[playerid][d][pvWepUpgrade] = 0;
- }
- GivePlayerCash(playerid,-100000);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- new szMessage[73];
- format(szMessage, sizeof(szMessage), "You have reset your upgrades - you now have %i unspent upgrade points.", PlayerInfo[playerid][gPupgrade]);
- SendClientMessageEx(playerid, COLOR_GRAD2, szMessage);
- }
- return 1;
- }
- // Auto Levels
- LevelCheck(playerid)
- {
- if (gPlayerLogged{playerid} != 0)
- {
- if(PlayerInfo[playerid][pLevel] >= 0)
- {
- new nxtlevel = PlayerInfo[playerid][pLevel]+1;
- new expamount = nxtlevel*4;
- if (PlayerInfo[playerid][pExp] < expamount)
- {
- return 0;
- }
- else if(PlayerInfo[playerid][pExp] > expamount)
- {
- while(PlayerInfo[playerid][pExp] > expamount)
- {
- PlayerInfo[playerid][pLevel]++;
- PlayerInfo[playerid][pExp] = PlayerInfo[playerid][pExp]-expamount;
- PlayerInfo[playerid][gPupgrade] = PlayerInfo[playerid][gPupgrade]+2;
- SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
- nxtlevel = PlayerInfo[playerid][pLevel]+1;
- expamount = nxtlevel*4;
- }
- SendClientMessageEx(playerid, COLOR_WHITE, "You had an excess amount of respect points, hence your level was adjusted to %d.", PlayerInfo[playerid][pLevel]);
- return 1;
- }
- else
- {
- new string[92];
- format(string, sizeof(string), "~g~LEVEL UP~n~~w~You Are Now Level %d", nxtlevel);
- PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
- PlayerInfo[playerid][pLevel]++;
- PlayerInfo[playerid][pExp] = PlayerInfo[playerid][pExp]-expamount;
- PlayerInfo[playerid][gPupgrade] = PlayerInfo[playerid][gPupgrade]+2;
- GameTextForPlayer(playerid, string, 5000, 1);
- format(string, sizeof(string), "You have leveled up to %d, and gained %i upgrade points! /upgrade to use them.", nxtlevel, PlayerInfo[playerid][gPupgrade]);
- SendClientMessageEx(playerid, COLOR_GRAD1, string);
- SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
- if(PlayerInfo[playerid][pLevel] == 3)
- {
- new szQuery[128],
- szString[128],
- szReferrer = ReturnUser(PlayerInfo[playerid][pReferredBy]);
- if(strcmp(PlayerInfo[playerid][pReferredBy], "Nobody") != 0)
- {
- if(IsPlayerConnected(szReferrer))
- {
- if(PlayerInfo[szReferrer][pRefers] < 5 && PlayerInfo[szReferrer][pRefers] > 0)
- {
- PlayerInfo[szReferrer][pCredits] += CREDITS_AMOUNT_REFERRAL;
- PlayerInfo[szReferrer][pRefers] ++;
- mysql_format(MainPipeline, szQuery, sizeof(szQuery), "UPDATE `accounts` SET `Credits`=%d WHERE `Username` = '%s'", PlayerInfo[szReferrer][pCredits], GetPlayerNameExt(szReferrer));
- mysql_tquery(MainPipeline, szQuery, "OnQueryFinish", "ii", SENDDATA_THREAD, playerid);
- format(szString, sizeof(szString), "%s(%d) has received %d credits for referring a player (The player reached level 3)", GetPlayerNameEx(szReferrer), GetPlayerSQLId(szReferrer), CREDITS_AMOUNT_REFERRAL);
- Log("logs/referral.log", szString);
- format(string, sizeof(string), "Your friend '%s' that you referred to the server has reached level 3. Therefore you have received 100 credits.", GetPlayerNameEx(playerid));
- SendClientMessageEx(szReferrer, COLOR_LIGHTBLUE, string);
- }
- else if(PlayerInfo[szReferrer][pRefers] == 5)
- {
- PlayerInfo[szReferrer][pCredits] += CREDITS_AMOUNT_REFERRAL*5;
- PlayerInfo[szReferrer][pRefers] ++;
- mysql_format(MainPipeline, szQuery, sizeof(szQuery), "UPDATE `accounts` SET `Credits`=%d WHERE `Username` = '%s'", PlayerInfo[szReferrer][pCredits], GetPlayerNameExt(szReferrer));
- mysql_tquery(MainPipeline, szQuery, "OnQueryFinish", "ii", SENDDATA_THREAD, playerid);
- format(szString, sizeof(szString), "%s(%d) has received %d credits for referring a player (The player reached level 3)", GetPlayerNameEx(szReferrer), GetPlayerSQLId(szReferrer), CREDITS_AMOUNT_REFERRAL*5);
- Log("logs/referral.log", szString);
- format(string, sizeof(string), "Your friend '%s' that you referred to the server has reached level 3. Therefore you have received 500 credits.", GetPlayerNameEx(playerid));
- SendClientMessageEx(szReferrer, COLOR_LIGHTBLUE, string);
- }
- else if(PlayerInfo[szReferrer][pRefers] < 10 && PlayerInfo[szReferrer][pRefers] > 5)
- {
- PlayerInfo[szReferrer][pCredits] += CREDITS_AMOUNT_REFERRAL;
- PlayerInfo[szReferrer][pRefers] ++;
- mysql_format(MainPipeline, szQuery, sizeof(szQuery), "UPDATE `accounts` SET `Credits`=%d WHERE `Username` = '%s'", PlayerInfo[szReferrer][pCredits], GetPlayerNameExt(szReferrer));
- mysql_tquery(MainPipeline, szQuery, "OnQueryFinish", "ii", SENDDATA_THREAD, playerid);
- format(szString, sizeof(szString), "%s(%d) has received %d credits for referring a player (The player reached level 3)", GetPlayerNameEx(szReferrer), GetPlayerSQLId(szReferrer), CREDITS_AMOUNT_REFERRAL);
- Log("logs/referral.log", szString);
- format(string, sizeof(string), "Your friend '%s' that you referred to the server has reached level 3. Therefore you have received 100 credits.", GetPlayerNameEx(playerid));
- SendClientMessageEx(szReferrer, COLOR_LIGHTBLUE, string);
- }
- else if(PlayerInfo[szReferrer][pRefers] == 10)
- {
- PlayerInfo[szReferrer][pCredits] += CREDITS_AMOUNT_REFERRAL*10;
- PlayerInfo[szReferrer][pRefers] ++;
- mysql_format(MainPipeline, szQuery, sizeof(szQuery), "UPDATE `accounts` SET `Credits`=%d WHERE `Username` = '%s'", PlayerInfo[szReferrer][pCredits], GetPlayerNameExt(szReferrer));
- mysql_tquery(MainPipeline, szQuery, "OnQueryFinish", "ii", SENDDATA_THREAD, playerid);
- format(szString, sizeof(szString), "%s(%d) has received %d credits for referring a player (The player reached level 3)", GetPlayerNameEx(szReferrer), GetPlayerSQLId(szReferrer), CREDITS_AMOUNT_REFERRAL*10);
- Log("logs/referral.log", szString);
- format(string, sizeof(string), "Your friend '%s' that you referred to the server has reached level 3. Therefore you have received 1000 credits.", GetPlayerNameEx(playerid));
- SendClientMessageEx(szReferrer, COLOR_LIGHTBLUE, string);
- }
- else if(PlayerInfo[szReferrer][pRefers] < 15 && PlayerInfo[szReferrer][pRefers] > 10)
- {
- PlayerInfo[szReferrer][pCredits] += CREDITS_AMOUNT_REFERRAL;
- PlayerInfo[szReferrer][pRefers] ++;
- mysql_format(MainPipeline, szQuery, sizeof(szQuery), "UPDATE `accounts` SET `Credits`=%d WHERE `Username` = '%s'", PlayerInfo[szReferrer][pCredits], GetPlayerNameExt(szReferrer));
- mysql_tquery(MainPipeline, szQuery, "OnQueryFinish", "ii", SENDDATA_THREAD, playerid);
- format(szString, sizeof(szString), "%s(%d) has received %d credits for referring a player (The player reached level 3)", GetPlayerNameEx(szReferrer), GetPlayerSQLId(szReferrer), CREDITS_AMOUNT_REFERRAL);
- Log("logs/referral.log", szString);
- format(string, sizeof(string), "Your friend '%s' that you referred to the server has reached level 3. Therefore you have received 100 credits.", GetPlayerNameEx(playerid));
- SendClientMessageEx(szReferrer, COLOR_LIGHTBLUE, string);
- }
- else if(PlayerInfo[szReferrer][pRefers] == 15)
- {
- PlayerInfo[szReferrer][pCredits] += CREDITS_AMOUNT_REFERRAL*15;
- PlayerInfo[szReferrer][pRefers] ++;
- mysql_format(MainPipeline, szQuery, sizeof(szQuery), "UPDATE `accounts` SET `Credits`=%d WHERE `Username` = '%s'", PlayerInfo[szReferrer][pCredits], GetPlayerNameExt(szReferrer));
- mysql_tquery(MainPipeline, szQuery, "OnQueryFinish", "ii", SENDDATA_THREAD, playerid);
- format(szString, sizeof(szString), "%s(%d) has received %d credits for referring a player (The player reached level 3)", GetPlayerNameEx(szReferrer), GetPlayerSQLId(szReferrer), CREDITS_AMOUNT_REFERRAL*15);
- Log("logs/referral.log", szString);
- format(string, sizeof(string), "Your friend '%s' that you referred to the server has reached level 3. Therefore you have received 1500 credits.", GetPlayerNameEx(playerid));
- SendClientMessageEx(szReferrer, COLOR_LIGHTBLUE, string);
- }
- else if(PlayerInfo[szReferrer][pRefers] < 20 && PlayerInfo[szReferrer][pRefers] > 15)
- {
- PlayerInfo[szReferrer][pCredits] += CREDITS_AMOUNT_REFERRAL;
- PlayerInfo[szReferrer][pRefers] ++;
- mysql_format(MainPipeline, szQuery, sizeof(szQuery), "UPDATE `accounts` SET `Credits`=%d WHERE `Username` = '%s'", PlayerInfo[szReferrer][pCredits], GetPlayerNameExt(szReferrer));
- mysql_tquery(MainPipeline, szQuery, "OnQueryFinish", "ii", SENDDATA_THREAD, playerid);
- format(szString, sizeof(szString), "%s(%d) has received %d credits for referring a player (The player reached level 3)", GetPlayerNameEx(szReferrer), GetPlayerSQLId(szReferrer), CREDITS_AMOUNT_REFERRAL);
- Log("logs/referral.log", szString);
- format(string, sizeof(string), "Your friend '%s' that you referred to the server has reached level 3. Therefore you have received 100 credits.", GetPlayerNameEx(playerid));
- SendClientMessageEx(szReferrer, COLOR_LIGHTBLUE, string);
- }
- else if(PlayerInfo[szReferrer][pRefers] == 20)
- {
- PlayerInfo[szReferrer][pCredits] += CREDITS_AMOUNT_REFERRAL*20;
- PlayerInfo[szReferrer][pRefers] ++;
- mysql_format(MainPipeline, szQuery, sizeof(szQuery), "UPDATE `accounts` SET `Credits`=%d WHERE `Username` = '%s'", PlayerInfo[szReferrer][pCredits], GetPlayerNameExt(szReferrer));
- mysql_tquery(MainPipeline, szQuery, "OnQueryFinish", "ii", SENDDATA_THREAD, playerid);
- format(szString, sizeof(szString), "%s(%d) has received %d credits for referring a player (The player reached level 3)", GetPlayerNameEx(szReferrer), GetPlayerSQLId(szReferrer), CREDITS_AMOUNT_REFERRAL*20);
- Log("logs/referral.log", szString);
- format(string, sizeof(string), "Your friend '%s' that you referred to the server has reached level 3. Therefore you have received 2000 credits.", GetPlayerNameEx(playerid));
- SendClientMessageEx(szReferrer, COLOR_LIGHTBLUE, string);
- }
- else if(PlayerInfo[szReferrer][pRefers] < 25 && PlayerInfo[szReferrer][pRefers] > 20)
- {
- PlayerInfo[szReferrer][pCredits] += CREDITS_AMOUNT_REFERRAL;
- PlayerInfo[szReferrer][pRefers] ++;
- mysql_format(MainPipeline, szQuery, sizeof(szQuery), "UPDATE `accounts` SET `Credits`=%d WHERE `Username` = '%s'", PlayerInfo[szReferrer][pCredits], GetPlayerNameExt(szReferrer));
- mysql_tquery(MainPipeline, szQuery, "OnQueryFinish", "ii", SENDDATA_THREAD, playerid);
- format(szString, sizeof(szString), "%s(%d) has received %d credits for referring a player (The player reached level 3)", GetPlayerNameEx(szReferrer), GetPlayerSQLId(szReferrer), CREDITS_AMOUNT_REFERRAL);
- Log("logs/referral.log", szString);
- format(string, sizeof(string), "Your friend '%s' that you referred to the server has reached level 3. Therefore you have received 100 credits.", GetPlayerNameEx(playerid));
- SendClientMessageEx(szReferrer, COLOR_LIGHTBLUE, string);
- }
- else if(PlayerInfo[szReferrer][pRefers] >= 25)
- {
- PlayerInfo[szReferrer][pCredits] += CREDITS_AMOUNT_REFERRAL*25;
- PlayerInfo[szReferrer][pRefers] ++;
- mysql_format(MainPipeline, szQuery, sizeof(szQuery), "UPDATE `accounts` SET `Credits`=%d WHERE `Username` = '%s'", PlayerInfo[szReferrer][pCredits], GetPlayerNameExt(szReferrer));
- mysql_tquery(MainPipeline, szQuery, "OnQueryFinish", "ii", SENDDATA_THREAD, playerid);
- format(szString, sizeof(szString), "%s(%d) has received %d credits for referring a player (The player reached level 3)", GetPlayerNameEx(szReferrer), GetPlayerSQLId(szReferrer), CREDITS_AMOUNT_REFERRAL*25);
- Log("logs/referral.log", szString);
- format(string, sizeof(string), "Your friend '%s' that you referred to the server has reached level 3. Therefore you have received 2500 credits.", GetPlayerNameEx(playerid));
- SendClientMessageEx(szReferrer, COLOR_LIGHTBLUE, string);
- }
- }
- else {
- mysql_format(MainPipeline, szQuery, sizeof(szQuery), "UPDATE `accounts` SET `PendingRefReward`=1 WHERE `Username`='%s'", PlayerInfo[playerid][pReferredBy]);
- mysql_tquery(MainPipeline, szQuery, "OnQueryFinish", "iii", REWARD_REFERRAL_THREAD, playerid, g_arrQueryHandle{playerid});
- }
- }
- }
- if(PlayerInfo[playerid][pLevel] == 6)
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "Newbie chat will now be automatically togged off on login.");
- }
- }
- }
- return 1;
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_GRAD1, "You're not logged in.");
- }
- return 1;
- }
- /*
- CMD:upgrade(playerid, params[])
- {
- if(isnull(params))
- {
- new string[64];
- format(string, sizeof(string), "USAGE: /upgrade [upgradename] (you have %d upgrade points).",PlayerInfo[playerid][gPupgrade]);
- SendClientMessageEx(playerid, COLOR_GREEN,"_______________________________________");
- SendClientMessageEx(playerid, COLOR_WHITE,"*** UPGRADES ***");
- SendClientMessageEx(playerid, COLOR_GRAD2,string);
- SendClientMessageEx(playerid, COLOR_GRAD5, "armor gunlocker gunlocker2 gunlocker3 cargunlocker");
- SendClientMessageEx(playerid, COLOR_GREEN,"_______________________________________");
- return 1;
- }
- if( PlayerInfo[playerid][gPupgrade] >= 1 )
- {
- if (PlayerInfo[playerid][pLevel] >= 1 && strcmp(params, "armor", true) == 0)
- {
- if (PlayerInfo[playerid][pSHealth] < 100)
- {
- new string[51];
- ++PlayerInfo[playerid][pSHealth];
- PlayerInfo[playerid][gPupgrade]--;
- format(string, sizeof(string), "New Upgrade: You will now spawn with %.2f armor.",PlayerInfo[playerid][pSHealth]);
- SendClientMessageEx(playerid, COLOR_GRAD6, string);
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_GRAD6, " You have maximum spawn armor.");
- return 1;
- }
- }
- else if(strcmp(params, "gunlocker", true) == 0)
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- if(PlayerInfo[playerid][pPhousekey] != INVALID_HOUSE_ID && HouseInfo[PlayerInfo[playerid][pPhousekey]][hOwnerID] == GetPlayerSQLId(playerid))
- {
- if( PlayerInfo[playerid][gPupgrade] < 2 )
- {
- SendClientMessageEx(playerid, COLOR_GRAD6, " You need at least 2 upgrade points.");
- return 1;
- }
- switch(HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade])
- {
- case 0:
- {
- if(PlayerInfo[playerid][pCash] >= 50000)
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade] = 1;
- HouseInfo[PlayerInfo[playerid][pPhousekey]][hWeapons][0] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 1 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 1:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey]][hWeapons][1] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 2 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 2:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey]][hWeapons][2] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 3 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 3:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey]][hWeapons][3] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 4 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 4:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey]][hWeapons][4] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 5 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 5:
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "Sorry, there are no more spaces available.");
- return 1;
- }
- }
- PlayerInfo[playerid][gPupgrade]--;
- SaveHouse(PlayerInfo[playerid][pPhousekey]);
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_GRAD2, " You are not a house owner.");
- return 1;
- }
- }
- else if(strcmp(params, "gunlocker2", true) == 0)
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- if(PlayerInfo[playerid][pPhousekey2] != INVALID_HOUSE_ID && HouseInfo[PlayerInfo[playerid][pPhousekey2]][hOwnerID] == GetPlayerSQLId(playerid))
- {
- if( PlayerInfo[playerid][gPupgrade] < 2 )
- {
- SendClientMessageEx(playerid, COLOR_GRAD6, " You need at least 2 upgrade points.");
- return 1;
- }
- switch( HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade] )
- {
- case 0:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade] = 1;
- HouseInfo[PlayerInfo[playerid][pPhousekey2]][hWeapons][0] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 1 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 1:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey2]][hWeapons][1] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 2 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 2:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey2]][hWeapons][2] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 3 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 3:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey2]][hWeapons][3] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 4 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 4:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey2]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey2]][hWeapons][4] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 5 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 5:
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "Sorry, there are no more spaces available.");
- return 1;
- }
- }
- PlayerInfo[playerid][gPupgrade]--;
- SaveHouse(PlayerInfo[playerid][pPhousekey2]);
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_GRAD2, " You don't own a second house.");
- return 1;
- }
- }
- else if(strcmp(params, "gunlocker3", true) == 0)
- {
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid, playername, sizeof(playername));
- if(PlayerInfo[playerid][pPhousekey3] != INVALID_HOUSE_ID && HouseInfo[PlayerInfo[playerid][pPhousekey3]][hOwnerID] == GetPlayerSQLId(playerid))
- {
- if( PlayerInfo[playerid][gPupgrade] < 2 )
- {
- SendClientMessageEx(playerid, COLOR_GRAD6, " You need at least 2 upgrade points.");
- return 1;
- }
- switch( HouseInfo[PlayerInfo[playerid][pPhousekey3]][hGLUpgrade] )
- {
- case 0:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey3]][hGLUpgrade] = 1;
- HouseInfo[PlayerInfo[playerid][pPhousekey3]][hWeapons][0] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 1 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 1:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey3]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey3]][hWeapons][1] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 2 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 2:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey3]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey3]][hWeapons][2] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 3 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 3:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey3]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey3]][hWeapons][3] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 4 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 4:
- {
- if( PlayerInfo[playerid][pCash] >= 50000 )
- {
- PlayerInfo[playerid][pCash] -= 50000;
- HouseInfo[PlayerInfo[playerid][pPhousekey3]][hGLUpgrade]++;
- HouseInfo[PlayerInfo[playerid][pPhousekey3]][hWeapons][4] = 0;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new locker space, you have been charged $50,000.");
- SendClientMessageEx(playerid, COLOR_GRAD2, "HINT: To use your lockers, the commands are /storegun and /getgun. You have 5 locker space available." );
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "You don't have enough ($50,000).");
- return 1;
- }
- }
- case 5:
- {
- SendClientMessageEx(playerid, COLOR_WHITE, "Sorry, there are no more spaces available.");
- return 1;
- }
- }
- PlayerInfo[playerid][gPupgrade]--;
- SaveHouse(PlayerInfo[playerid][pPhousekey3]);
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_GRAD2, " You don't own a second house.");
- return 1;
- }
- }
- else if(strcmp(params, "cargunlocker", true) == 0)
- {
- new Float: x, Float: y, Float: z;
- for(new d = 0 ; d < MAX_PLAYERVEHICLES; d++)
- {
- if(PlayerVehicleInfo[playerid][d][pvId] != INVALID_PLAYER_VEHICLE_ID) GetVehiclePos(PlayerVehicleInfo[playerid][d][pvId], x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, 3.0, x, y, z))
- {
- if( PlayerInfo[playerid][gPupgrade] < 2 )
- {
- SendClientMessageEx(playerid, COLOR_GRAD6, " You need at least 2 upgrade points.");
- return 1;
- }
- if(PlayerVehicleInfo[playerid][d][pvWepUpgrade] < 2)
- {
- new string[114];
- GameTextForPlayer(playerid,"~r~Vehicle Gunlocker Upgraded!",5000,6);
- PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
- PlayerVehicleInfo[playerid][d][pvWepUpgrade]++;
- PlayerVehicleInfo[playerid][d][pvWeapons][PlayerVehicleInfo[playerid][d][pvWepUpgrade]] = 0;
- PlayerInfo[playerid][gPupgrade] = PlayerInfo[playerid][gPupgrade]-2;
- SendClientMessageEx(playerid, COLOR_WHITE, "You have purchased a new car locker space.");
- format(string, sizeof(string), "HINT: To use your car lockers, the commands are /trunkput and /trunktake. You have %d locker spaces available.", PlayerVehicleInfo[playerid][d][pvWepUpgrade]+1);
- SendClientMessageEx(playerid, COLOR_GRAD2, string );
- return 1;
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_GREY, "You have already upgraded your car gunlocker slots.");
- return 1;
- }
- }
- }
- SendClientMessageEx(playerid, COLOR_GREY, " You are not near any vehicle that you own.");
- return 1;
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_GRAD6, " Unrecognized upgrade.");
- return 1;
- }
- }
- else
- {
- SendClientMessageEx(playerid, COLOR_GRAD6, " You have 0 Upgrade Points.");
- return 1;
- }
- return 1;
- }*/
|