Jump to content
Mihai94TDI

ajutor problema giftbox

Recommended Posts

va salut, am o mica problema la comanda de giftbox, de unde as putea seta timpul sa poti da /getgift 1 data la 2 ore, cand scriu prima data /getgift merg sa iau gift si dupa daca scriu iar /getgift imi apare ca pot merge la gift peste 12 ore, cum as putea rezolva aceasta eroare? 

Share this post


Link to post
Share on other sites
Acum 3 ore, LucaAdv. a spus:

Da-mi comanda !

Spoiler

CMD:getgift(playerid, params[])  
    {
            if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first.");
            if(GiftBoxActiv == 0) return SendClientMessage(playerid, COLOR_RED, "Giftbox-ul nu este Activat.");    
            if(PlayerInfo[playerid][pConnectTime] < 5) return SendClientMessage(playerid, COLOR_LIGHTRED, "Ai nevoie de minim 5 ore jucate, pentru a folosi comanda /getgift.");
            if(IsPlayerConnected(playerid))    
        {
            if(PlayerInfo[playerid][pGiftTime] > 0)
        {
            new string[128];
            if(PlayerInfo[playerid][pLanguage] == 2)
        {
            format(string,sizeof(string),"Poti folosi /getgift peste %d ore",PlayerInfo[playerid][pGiftTime]);
            SendClientMessage(playerid, COLOR_NEWS, string);
            format(string,sizeof(string),"Timpul petrecut pe /sleep sau AFK nu se Contorizeaza, Mai ai %d ore ramase, ca sa poti da iar de Giftbox",PlayerInfo[playerid][pGiftTime]);
            SendClientMessage(playerid, COLOR_NEWS, string);
        }
            else
        {
            format(string,sizeof(string),"You will be able /getgift in %d hours.",PlayerInfo[playerid][pGiftTime]);
            SendClientMessage(playerid, COLOR_RED, string);
            format(string,sizeof(string),"The time spent on /sleep doesn't count. hours need: %d",PlayerInfo[playerid][pGiftTime]);
            SendClientMessage(playerid, COLOR_RED, string);
        }
            return 1;
        }

            if(PlayerInfo[playerid][pGiftBox] == 1) // asa faci si la giftbox 2/3/4
        {
            if(IsPlayerInRangeOfPoint(playerid,5.0, 2871.9773,-1589.8792,22.4470)) 
            {
            new randgift = random(100),string[256],string2[256],sendername[30],randmoney,stringg[500],y,m,d,h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            GetPlayerName(playerid,sendername,sizeof(sendername));
            if(randgift >= 0 && randgift <= 30)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 31 && randgift <= 59)
        {
            new str[1400];
            PlayerInfo[playerid][pCarLic] = 1;
            PlayerInfo[playerid][pCarLicT] = 500;
            PlayerInfo[playerid][pFlyLic] = 1;
            PlayerInfo[playerid][pFlyLicT] = 500;
            PlayerInfo[playerid][pBoatLic] = 1;
            PlayerInfo[playerid][pBoatLicT] = 500;
            PlayerInfo[playerid][pGunLic] = 1;
            PlayerInfo[playerid][pGunLicT] = 500;
            mysql_format(SQL,str,sizeof(str),"UPDATE users SET `CarLic`='1',`CarLicT`='500',`FlyLic`='1',`FlyLicT`='500',`BoatLic`='1',`BoatLicT`='500',`GunLic`='1',`GunLicT`='500' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str,"","");
            format(string,sizeof(string),"%s a castigat licentele pentru 500 ore.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat toate licentele pentru 500 ore din giftbox! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 60 && randgift <= 69)
        {
            if(PlayerInfo[playerid][pWarns] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pWarns] = 0;
            Update(playerid, pWarnsx);
            format(string,sizeof(string),"%S a castigat 'sterge warnuri'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"Giftbox: %s a castigat clear warning.",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 70 && randgift <= 79)
        {
            if(PlayerInfo[playerid][pFpunish] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s.",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pFpunish] = 0;
            Update(playerid, pFpunishx);
            format(string,sizeof(string),"%s a castigat 'sterge faction punish'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat Clear Faction Push! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 80 && randgift <= 89)
        {
            PlayerInfo[playerid][pHiddenColor] += 1;
            Update(playerid, pHiddenColorx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o culoare {C2A2DA}hidden {A9C4E4}din Giftbox! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a hidden color from the Giftbox.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Culoare Hidden! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 90 && randgift <= 94)
        {
            new randpoints = 5 + random(31) + random(26),points,str2[128],count;
            PlayerInfo[playerid][pPremiumPoints] += randpoints;
            Update(playerid, pPremiumPointsx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat {FFFF00}%d puncte premium {A9C4E4}din Giftbox! Felicitari! ))",sendername,randpoints);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            format(string,sizeof(string),"You won %d premium points.",randpoints);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat %d de puncte premium! Felicitari! ))",sendername,randpoints);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`,`puncte`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d','%d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s,randpoints);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            points = cache_get_field_content_int(i, "puncte");
            count += points;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d puncte premium. ))",(count+randpoints));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            if(randgift >= 95)
        {
            new total,str2[256],masina=1;
            for(new v; v < MAX_PERSONAL_VEHICLES; v++)
        {
            if(PlayerInfo[playerid][pCar][v] != -1) total++;
        }
            if(total+1 > PlayerInfo[playerid][pCarSlots])
        {
            if(PlayerInfo[playerid][pCarSlots] < MAX_PERSONAL_VEHICLES)
        {
            PlayerInfo[playerid][pCarSlots] += 1;
            mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `CarSlots`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCarSlots],PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str2,"","");
        }
            else
        {
            masina = 0;
        }
        }
            if(masina == 1)
        {
            new result[128],count;
            InsertCar(playerid,104,1);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o masina {FFFF00}Stretch {A9C4E4}! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a Stretch.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Masina de tip Stretch! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            cache_get_field_content(i, "text", result);
            if(strfind(result, "Bullet", true) != -1) count++;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d masini ))",(count+1));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            else
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! ))",sendername,(randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            PlayerInfo[playerid][pGiftTime] += 2;
            Update(playerid, pGiftTimex);
        }
            else
        {
            SendClientMessage(playerid, COLOR_RED, "Nu esti langa un giftbox.");
            SendClientMessage(playerid, COLOR_YELLOW, "Iti poti luat cadoul urmarind checkpoint-ul!");
            SetPlayerCheckpointEx(playerid,2871.9773,-1589.8792,22.4470,5.0);
            CP[playerid] = 6868;
            return 1;
        }
        }

            else

            if(PlayerInfo[playerid][pGiftBox] == 2) // asa faci si la giftbox 2/3/4
        {
            if(IsPlayerInRangeOfPoint(playerid,5.0, 2786.7646,-2417.5652,13.6339)) 
            {
            new randgift = random(100),string[256],string2[256],sendername[30],randmoney,stringg[500],y,m,d,h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            GetPlayerName(playerid,sendername,sizeof(sendername));
            if(randgift >= 0 && randgift <= 30)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 31 && randgift <= 59)
        {
            new str[1400];
            PlayerInfo[playerid][pCarLic] = 1;
            PlayerInfo[playerid][pCarLicT] = 500;
            PlayerInfo[playerid][pFlyLic] = 1;
            PlayerInfo[playerid][pFlyLicT] = 500;
            PlayerInfo[playerid][pBoatLic] = 1;
            PlayerInfo[playerid][pBoatLicT] = 500;
            PlayerInfo[playerid][pGunLic] = 1;
            PlayerInfo[playerid][pGunLicT] = 500;
            mysql_format(SQL,str,sizeof(str),"UPDATE users SET `CarLic`='1',`CarLicT`='500',`FlyLic`='1',`FlyLicT`='500',`BoatLic`='1',`BoatLicT`='500',`GunLic`='1',`GunLicT`='500' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str,"","");
            format(string,sizeof(string),"%s a castigat licentele pentru 500 ore.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat toate licentele pentru 500 ore din giftbox! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 60 && randgift <= 69)
        {
            if(PlayerInfo[playerid][pWarns] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pWarns] = 0;
            Update(playerid, pWarnsx);
            format(string,sizeof(string),"%S a castigat 'sterge warnuri'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"Giftbox: %s a castigat clear warning.",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 70 && randgift <= 79)
        {
            if(PlayerInfo[playerid][pFpunish] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s.",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pFpunish] = 0;
            Update(playerid, pFpunishx);
            format(string,sizeof(string),"%s a castigat 'sterge faction punish'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat Clear Faction Push! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 80 && randgift <= 89)
        {
            PlayerInfo[playerid][pHiddenColor] += 1;
            Update(playerid, pHiddenColorx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o culoare {C2A2DA}hidden {A9C4E4}din Giftbox! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a hidden color from the Giftbox.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Culoare Hidden! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 90 && randgift <= 94)
        {
            new randpoints = 5 + random(31) + random(26),points,str2[128],count;
            PlayerInfo[playerid][pPremiumPoints] += randpoints;
            Update(playerid, pPremiumPointsx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat {FFFF00}%d puncte premium {A9C4E4}din Giftbox! Felicitari! ))",sendername,randpoints);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            format(string,sizeof(string),"You won %d premium points.",randpoints);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat %d de puncte premium! Felicitari! ))",sendername,randpoints);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`,`puncte`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d','%d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s,randpoints);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            points = cache_get_field_content_int(i, "puncte");
            count += points;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d puncte premium. ))",(count+randpoints));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            if(randgift >= 95)
        {
            new total,str2[256],masina=1;
            for(new v; v < MAX_PERSONAL_VEHICLES; v++)
        {
            if(PlayerInfo[playerid][pCar][v] != -1) total++;
        }
            if(total+1 > PlayerInfo[playerid][pCarSlots])
        {
            if(PlayerInfo[playerid][pCarSlots] < MAX_PERSONAL_VEHICLES)
        {
            PlayerInfo[playerid][pCarSlots] += 1;
            mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `CarSlots`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCarSlots],PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str2,"","");
        }
            else
        {
            masina = 0;
        }
        }
            if(masina == 1)
        {
            new result[128],count;
            InsertCar(playerid,104,1);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o masina {FFFF00}Stretch {A9C4E4}! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a Stretch.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Masina de tip Stretch! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            cache_get_field_content(i, "text", result);
            if(strfind(result, "Bullet", true) != -1) count++;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d masini ))",(count+1));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            else
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! ))",sendername,(randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            PlayerInfo[playerid][pGiftTime] += 2;
            Update(playerid, pGiftTimex);
        }
            else
        {
            SendClientMessage(playerid, COLOR_RED, "Nu esti langa un giftbox.");
            SendClientMessage(playerid, COLOR_YELLOW, "Iti poti luat cadoul urmarind checkpoint-ul!");
            SetPlayerCheckpointEx(playerid,2786.7646,-2417.5652,13.6339,5.0);
            CP[playerid] = 6868;
            return 1;
        }
        }
        
            else

            if(PlayerInfo[playerid][pGiftBox] == 3) // asa faci si la giftbox 2/3/4
        {
            if(IsPlayerInRangeOfPoint(playerid,5.0, 1303.4199,169.8851,20.4609)) 
            {
            new randgift = random(100),string[256],string2[256],sendername[30],randmoney,stringg[500],y,m,d,h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            GetPlayerName(playerid,sendername,sizeof(sendername));
            if(randgift >= 0 && randgift <= 30)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 31 && randgift <= 59)
        {
            new str[1400];
            PlayerInfo[playerid][pCarLic] = 1;
            PlayerInfo[playerid][pCarLicT] = 500;
            PlayerInfo[playerid][pFlyLic] = 1;
            PlayerInfo[playerid][pFlyLicT] = 500;
            PlayerInfo[playerid][pBoatLic] = 1;
            PlayerInfo[playerid][pBoatLicT] = 500;
            PlayerInfo[playerid][pGunLic] = 1;
            PlayerInfo[playerid][pGunLicT] = 500;
            mysql_format(SQL,str,sizeof(str),"UPDATE users SET `CarLic`='1',`CarLicT`='500',`FlyLic`='1',`FlyLicT`='500',`BoatLic`='1',`BoatLicT`='500',`GunLic`='1',`GunLicT`='500' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str,"","");
            format(string,sizeof(string),"%s a castigat licentele pentru 500 ore.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat toate licentele pentru 500 ore din giftbox! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 60 && randgift <= 69)
        {
            if(PlayerInfo[playerid][pWarns] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pWarns] = 0;
            Update(playerid, pWarnsx);
            format(string,sizeof(string),"%S a castigat 'sterge warnuri'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"Giftbox: %s a castigat clear warning.",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 70 && randgift <= 79)
        {
            if(PlayerInfo[playerid][pFpunish] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s.",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pFpunish] = 0;
            Update(playerid, pFpunishx);
            format(string,sizeof(string),"%s a castigat 'sterge faction punish'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat Clear Faction Push! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 80 && randgift <= 89)
        {
            PlayerInfo[playerid][pHiddenColor] += 1;
            Update(playerid, pHiddenColorx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o culoare {C2A2DA}hidden {A9C4E4}din Giftbox! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a hidden color from the Giftbox.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Culoare Hidden! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 90 && randgift <= 94)
        {
            new randpoints = 5 + random(31) + random(26),points,str2[128],count;
            PlayerInfo[playerid][pPremiumPoints] += randpoints;
            Update(playerid, pPremiumPointsx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat {FFFF00}%d puncte premium {A9C4E4}din Giftbox! Felicitari! ))",sendername,randpoints);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            format(string,sizeof(string),"You won %d premium points.",randpoints);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat %d de puncte premium! Felicitari! ))",sendername,randpoints);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`,`puncte`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d','%d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s,randpoints);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            points = cache_get_field_content_int(i, "puncte");
            count += points;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d puncte premium. ))",(count+randpoints));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            if(randgift >= 95)
        {
            new total,str2[256],masina=1;
            for(new v; v < MAX_PERSONAL_VEHICLES; v++)
        {
            if(PlayerInfo[playerid][pCar][v] != -1) total++;
        }
            if(total+1 > PlayerInfo[playerid][pCarSlots])
        {
            if(PlayerInfo[playerid][pCarSlots] < MAX_PERSONAL_VEHICLES)
        {
            PlayerInfo[playerid][pCarSlots] += 1;
            mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `CarSlots`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCarSlots],PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str2,"","");
        }
            else
        {
            masina = 0;
        }
        }
            if(masina == 1)
        {
            new result[128],count;
            InsertCar(playerid,104,1);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o masina {FFFF00}Stretch {A9C4E4}! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a Stretch.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Masina de tip Stretch! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            cache_get_field_content(i, "text", result);
            if(strfind(result, "Bullet", true) != -1) count++;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d masini ))",(count+1));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            else
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! ))",sendername,(randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            PlayerInfo[playerid][pGiftTime] += 2;
            Update(playerid, pGiftTimex);
        }
            else
        {
            SendClientMessage(playerid, COLOR_RED, "Nu esti langa un giftbox.");
            SendClientMessage(playerid, COLOR_YELLOW, "Iti poti luat cadoul urmarind checkpoint-ul!");
            SetPlayerCheckpointEx(playerid,1303.4199,169.8851,20.4609,5.0);
            CP[playerid] = 6868;
            return 1;
        }
        }
        
            else

            if(PlayerInfo[playerid][pGiftBox] == 4) // asa faci si la giftbox 2/3/4
        {
            if(IsPlayerInRangeOfPoint(playerid,5.0, 999.4546,1734.7693,12.7437)) 
            {
            new randgift = random(100),string[256],string2[256],sendername[30],randmoney,stringg[500],y,m,d,h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            GetPlayerName(playerid,sendername,sizeof(sendername));
            if(randgift >= 0 && randgift <= 30)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 31 && randgift <= 59)
        {
            new str[1400];
            PlayerInfo[playerid][pCarLic] = 1;
            PlayerInfo[playerid][pCarLicT] = 500;
            PlayerInfo[playerid][pFlyLic] = 1;
            PlayerInfo[playerid][pFlyLicT] = 500;
            PlayerInfo[playerid][pBoatLic] = 1;
            PlayerInfo[playerid][pBoatLicT] = 500;
            PlayerInfo[playerid][pGunLic] = 1;
            PlayerInfo[playerid][pGunLicT] = 500;
            mysql_format(SQL,str,sizeof(str),"UPDATE users SET `CarLic`='1',`CarLicT`='500',`FlyLic`='1',`FlyLicT`='500',`BoatLic`='1',`BoatLicT`='500',`GunLic`='1',`GunLicT`='500' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str,"","");
            format(string,sizeof(string),"%s a castigat licentele pentru 500 ore.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat toate licentele pentru 500 ore din giftbox! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 60 && randgift <= 69)
        {
            if(PlayerInfo[playerid][pWarns] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pWarns] = 0;
            Update(playerid, pWarnsx);
            format(string,sizeof(string),"%S a castigat 'sterge warnuri'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"Giftbox: %s a castigat clear warning.",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 70 && randgift <= 79)
        {
            if(PlayerInfo[playerid][pFpunish] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s.",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pFpunish] = 0;
            Update(playerid, pFpunishx);
            format(string,sizeof(string),"%s a castigat 'sterge faction punish'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat Clear Faction Push! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 80 && randgift <= 89)
        {
            PlayerInfo[playerid][pHiddenColor] += 1;
            Update(playerid, pHiddenColorx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o culoare {C2A2DA}hidden {A9C4E4}din Giftbox! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a hidden color from the Giftbox.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Culoare Hidden! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 90 && randgift <= 94)
        {
            new randpoints = 5 + random(31) + random(26),points,str2[128],count;
            PlayerInfo[playerid][pPremiumPoints] += randpoints;
            Update(playerid, pPremiumPointsx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat {FFFF00}%d puncte premium {A9C4E4}din Giftbox! Felicitari! ))",sendername,randpoints);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            format(string,sizeof(string),"You won %d premium points.",randpoints);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat %d de puncte premium! Felicitari! ))",sendername,randpoints);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`,`puncte`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d','%d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s,randpoints);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            points = cache_get_field_content_int(i, "puncte");
            count += points;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d puncte premium. ))",(count+randpoints));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            if(randgift >= 95)
        {
            new total,str2[256],masina=1;
            for(new v; v < MAX_PERSONAL_VEHICLES; v++)
        {
            if(PlayerInfo[playerid][pCar][v] != -1) total++;
        }
            if(total+1 > PlayerInfo[playerid][pCarSlots])
        {
            if(PlayerInfo[playerid][pCarSlots] < MAX_PERSONAL_VEHICLES)
        {
            PlayerInfo[playerid][pCarSlots] += 1;
            mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `CarSlots`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCarSlots],PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str2,"","");
        }
            else
        {
            masina = 0;
        }
        }
            if(masina == 1)
        {
            new result[128],count;
            InsertCar(playerid,104,1);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o masina {FFFF00}Stretch {A9C4E4}! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a Stretch.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Masina de tip Stretch! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            cache_get_field_content(i, "text", result);
            if(strfind(result, "Bullet", true) != -1) count++;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d masini ))",(count+1));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            else
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! ))",sendername,(randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            PlayerInfo[playerid][pGiftTime] += 2;
            Update(playerid, pGiftTimex);
        }
            else
        {
            SendClientMessage(playerid, COLOR_RED, "Nu esti langa un giftbox.");
            SendClientMessage(playerid, COLOR_YELLOW, "Iti poti luat cadoul urmarind checkpoint-ul!");
            SetPlayerCheckpointEx(playerid,999.4546,1734.7693,12.7437,5.0);
            CP[playerid] = 6868;
            return 1;
        }
        }
        
            else

            if(PlayerInfo[playerid][pGiftBox] == 5) // asa faci si la giftbox 2/3/4
        {
            if(IsPlayerInRangeOfPoint(playerid,5.0, 315.8511,2414.2549,17.5027)) 
            {
            new randgift = random(100),string[256],string2[256],sendername[30],randmoney,stringg[500],y,m,d,h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            GetPlayerName(playerid,sendername,sizeof(sendername));
            if(randgift >= 0 && randgift <= 30)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 31 && randgift <= 59)
        {
            new str[1400];
            PlayerInfo[playerid][pCarLic] = 1;
            PlayerInfo[playerid][pCarLicT] = 500;
            PlayerInfo[playerid][pFlyLic] = 1;
            PlayerInfo[playerid][pFlyLicT] = 500;
            PlayerInfo[playerid][pBoatLic] = 1;
            PlayerInfo[playerid][pBoatLicT] = 500;
            PlayerInfo[playerid][pGunLic] = 1;
            PlayerInfo[playerid][pGunLicT] = 500;
            mysql_format(SQL,str,sizeof(str),"UPDATE users SET `CarLic`='1',`CarLicT`='500',`FlyLic`='1',`FlyLicT`='500',`BoatLic`='1',`BoatLicT`='500',`GunLic`='1',`GunLicT`='500' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str,"","");
            format(string,sizeof(string),"%s a castigat licentele pentru 500 ore.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat toate licentele pentru 500 ore din giftbox! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 60 && randgift <= 69)
        {
            if(PlayerInfo[playerid][pWarns] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pWarns] = 0;
            Update(playerid, pWarnsx);
            format(string,sizeof(string),"%S a castigat 'sterge warnuri'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"Giftbox: %s a castigat clear warning.",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 70 && randgift <= 79)
        {
            if(PlayerInfo[playerid][pFpunish] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s.",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pFpunish] = 0;
            Update(playerid, pFpunishx);
            format(string,sizeof(string),"%s a castigat 'sterge faction punish'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat Clear Faction Push! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 80 && randgift <= 89)
        {
            PlayerInfo[playerid][pHiddenColor] += 1;
            Update(playerid, pHiddenColorx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o culoare {C2A2DA}hidden {A9C4E4}din Giftbox! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a hidden color from the Giftbox.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Culoare Hidden! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 90 && randgift <= 94)
        {
            new randpoints = 5 + random(31) + random(26),points,str2[128],count;
            PlayerInfo[playerid][pPremiumPoints] += randpoints;
            Update(playerid, pPremiumPointsx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat {FFFF00}%d puncte premium {A9C4E4}din Giftbox! Felicitari! ))",sendername,randpoints);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            format(string,sizeof(string),"You won %d premium points.",randpoints);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat %d de puncte premium! Felicitari! ))",sendername,randpoints);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`,`puncte`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d','%d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s,randpoints);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            points = cache_get_field_content_int(i, "puncte");
            count += points;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d puncte premium. ))",(count+randpoints));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            if(randgift >= 95)
        {
            new total,str2[256],masina=1;
            for(new v; v < MAX_PERSONAL_VEHICLES; v++)
        {
            if(PlayerInfo[playerid][pCar][v] != -1) total++;
        }
            if(total+1 > PlayerInfo[playerid][pCarSlots])
        {
            if(PlayerInfo[playerid][pCarSlots] < MAX_PERSONAL_VEHICLES)
        {
            PlayerInfo[playerid][pCarSlots] += 1;
            mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `CarSlots`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCarSlots],PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str2,"","");
        }
            else
        {
            masina = 0;
        }
        }
            if(masina == 1)
        {
            new result[128],count;
            InsertCar(playerid,104,1);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o masina {FFFF00}Stretch {A9C4E4}! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a Stretch.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Masina de tip Stretch! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            cache_get_field_content(i, "text", result);
            if(strfind(result, "Bullet", true) != -1) count++;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d masini ))",(count+1));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            else
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! ))",sendername,(randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            PlayerInfo[playerid][pGiftTime] += 2;
            Update(playerid, pGiftTimex);
        }
            else
        {
            SendClientMessage(playerid, COLOR_RED, "Nu esti langa un giftbox.");
            SendClientMessage(playerid, COLOR_YELLOW, "Iti poti luat cadoul urmarind checkpoint-ul!");
            SetPlayerCheckpointEx(playerid,315.8511,2414.2549,17.5027,5.0);
            CP[playerid] = 6868;
            return 1;
        }
        }
        
            else

            if(PlayerInfo[playerid][pGiftBox] == 6) // asa faci si la giftbox 2/3/4
        {
            if(IsPlayerInRangeOfPoint(playerid,5.0, 589.3654,869.6156,-42.4973)) 
            {
            new randgift = random(100),string[256],string2[256],sendername[30],randmoney,stringg[500],y,m,d,h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            GetPlayerName(playerid,sendername,sizeof(sendername));
            if(randgift >= 0 && randgift <= 30)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 31 && randgift <= 59)
        {
            new str[1400];
            PlayerInfo[playerid][pCarLic] = 1;
            PlayerInfo[playerid][pCarLicT] = 500;
            PlayerInfo[playerid][pFlyLic] = 1;
            PlayerInfo[playerid][pFlyLicT] = 500;
            PlayerInfo[playerid][pBoatLic] = 1;
            PlayerInfo[playerid][pBoatLicT] = 500;
            PlayerInfo[playerid][pGunLic] = 1;
            PlayerInfo[playerid][pGunLicT] = 500;
            mysql_format(SQL,str,sizeof(str),"UPDATE users SET `CarLic`='1',`CarLicT`='500',`FlyLic`='1',`FlyLicT`='500',`BoatLic`='1',`BoatLicT`='500',`GunLic`='1',`GunLicT`='500' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str,"","");
            format(string,sizeof(string),"%s a castigat licentele pentru 500 ore.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat toate licentele pentru 500 ore din giftbox! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 60 && randgift <= 69)
        {
            if(PlayerInfo[playerid][pWarns] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pWarns] = 0;
            Update(playerid, pWarnsx);
            format(string,sizeof(string),"%S a castigat 'sterge warnuri'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"Giftbox: %s a castigat clear warning.",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 70 && randgift <= 79)
        {
            if(PlayerInfo[playerid][pFpunish] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s.",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pFpunish] = 0;
            Update(playerid, pFpunishx);
            format(string,sizeof(string),"%s a castigat 'sterge faction punish'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat Clear Faction Push! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 80 && randgift <= 89)
        {
            PlayerInfo[playerid][pHiddenColor] += 1;
            Update(playerid, pHiddenColorx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o culoare {C2A2DA}hidden {A9C4E4}din Giftbox! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a hidden color from the Giftbox.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Culoare Hidden! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 90 && randgift <= 94)
        {
            new randpoints = 5 + random(31) + random(26),points,str2[128],count;
            PlayerInfo[playerid][pPremiumPoints] += randpoints;
            Update(playerid, pPremiumPointsx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat {FFFF00}%d puncte premium {A9C4E4}din Giftbox! Felicitari! ))",sendername,randpoints);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            format(string,sizeof(string),"You won %d premium points.",randpoints);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat %d de puncte premium! Felicitari! ))",sendername,randpoints);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`,`puncte`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d','%d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s,randpoints);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            points = cache_get_field_content_int(i, "puncte");
            count += points;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d puncte premium. ))",(count+randpoints));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            if(randgift >= 95)
        {
            new total,str2[256],masina=1;
            for(new v; v < MAX_PERSONAL_VEHICLES; v++)
        {
            if(PlayerInfo[playerid][pCar][v] != -1) total++;
        }
            if(total+1 > PlayerInfo[playerid][pCarSlots])
        {
            if(PlayerInfo[playerid][pCarSlots] < MAX_PERSONAL_VEHICLES)
        {
            PlayerInfo[playerid][pCarSlots] += 1;
            mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `CarSlots`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCarSlots],PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str2,"","");
        }
            else
        {
            masina = 0;
        }
        }
            if(masina == 1)
        {
            new result[128],count;
            InsertCar(playerid,104,1);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o masina {FFFF00}Stretch {A9C4E4}! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a Stretch.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Masina de tip Stretch! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            cache_get_field_content(i, "text", result);
            if(strfind(result, "Bullet", true) != -1) count++;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d masini ))",(count+1));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            else
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! ))",sendername,(randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            PlayerInfo[playerid][pGiftTime] += 2;
            Update(playerid, pGiftTimex);
        }
            else
        {
            SendClientMessage(playerid, COLOR_RED, "Nu esti langa un giftbox.");
            SendClientMessage(playerid, COLOR_YELLOW, "Iti poti luat cadoul urmarind checkpoint-ul!");
            SetPlayerCheckpointEx(playerid,589.3654,869.6156,-42.4973,5.0);
            CP[playerid] = 6868;
            return 1;
        }
        }

            else

            if(PlayerInfo[playerid][pGiftBox] == 7) // asa faci si la giftbox 2/3/4
        {
            if(IsPlayerInRangeOfPoint(playerid,5.0, -2986.7554,469.4253,4.9141)) 
            {
            new randgift = random(100),string[256],string2[256],sendername[30],randmoney,stringg[500],y,m,d,h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            GetPlayerName(playerid,sendername,sizeof(sendername));
            if(randgift >= 0 && randgift <= 30)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 31 && randgift <= 59)
        {
            new str[1400];
            PlayerInfo[playerid][pCarLic] = 1;
            PlayerInfo[playerid][pCarLicT] = 500;
            PlayerInfo[playerid][pFlyLic] = 1;
            PlayerInfo[playerid][pFlyLicT] = 500;
            PlayerInfo[playerid][pBoatLic] = 1;
            PlayerInfo[playerid][pBoatLicT] = 500;
            PlayerInfo[playerid][pGunLic] = 1;
            PlayerInfo[playerid][pGunLicT] = 500;
            mysql_format(SQL,str,sizeof(str),"UPDATE users SET `CarLic`='1',`CarLicT`='500',`FlyLic`='1',`FlyLicT`='500',`BoatLic`='1',`BoatLicT`='500',`GunLic`='1',`GunLicT`='500' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str,"","");
            format(string,sizeof(string),"%s a castigat licentele pentru 500 ore.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat toate licentele pentru 500 ore din giftbox! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 60 && randgift <= 69)
        {
            if(PlayerInfo[playerid][pWarns] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pWarns] = 0;
            Update(playerid, pWarnsx);
            format(string,sizeof(string),"%S a castigat 'sterge warnuri'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"Giftbox: %s a castigat clear warning.",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 70 && randgift <= 79)
        {
            if(PlayerInfo[playerid][pFpunish] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s.",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pFpunish] = 0;
            Update(playerid, pFpunishx);
            format(string,sizeof(string),"%s a castigat 'sterge faction punish'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat Clear Faction Push! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 80 && randgift <= 89)
        {
            PlayerInfo[playerid][pHiddenColor] += 1;
            Update(playerid, pHiddenColorx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o culoare {C2A2DA}hidden {A9C4E4}din Giftbox! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a hidden color from the Giftbox.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Culoare Hidden! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 90 && randgift <= 94)
        {
            new randpoints = 5 + random(31) + random(26),points,str2[128],count;
            PlayerInfo[playerid][pPremiumPoints] += randpoints;
            Update(playerid, pPremiumPointsx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat {FFFF00}%d puncte premium {A9C4E4}din Giftbox! Felicitari! ))",sendername,randpoints);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            format(string,sizeof(string),"You won %d premium points.",randpoints);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat %d de puncte premium! Felicitari! ))",sendername,randpoints);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`,`puncte`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d','%d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s,randpoints);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            points = cache_get_field_content_int(i, "puncte");
            count += points;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d puncte premium. ))",(count+randpoints));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            if(randgift >= 95)
        {
            new total,str2[256],masina=1;
            for(new v; v < MAX_PERSONAL_VEHICLES; v++)
        {
            if(PlayerInfo[playerid][pCar][v] != -1) total++;
        }
            if(total+1 > PlayerInfo[playerid][pCarSlots])
        {
            if(PlayerInfo[playerid][pCarSlots] < MAX_PERSONAL_VEHICLES)
        {
            PlayerInfo[playerid][pCarSlots] += 1;
            mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `CarSlots`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCarSlots],PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str2,"","");
        }
            else
        {
            masina = 0;
        }
        }
            if(masina == 1)
        {
            new result[128],count;
            InsertCar(playerid,104,1);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o masina {FFFF00}Stretch {A9C4E4}! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a Stretch.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Masina de tip Stretch! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            cache_get_field_content(i, "text", result);
            if(strfind(result, "Bullet", true) != -1) count++;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d masini ))",(count+1));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            else
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! ))",sendername,(randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            PlayerInfo[playerid][pGiftTime] += 2;
            Update(playerid, pGiftTimex);
        }
            else
        {
            SendClientMessage(playerid, COLOR_RED, "Nu esti langa un giftbox.");
            SendClientMessage(playerid, COLOR_YELLOW, "Iti poti luat cadoul urmarind checkpoint-ul!");
            SetPlayerCheckpointEx(playerid,-2986.7554,469.4253,4.9141,5.0);
            CP[playerid] = 6868;
            return 1;
        }
        }

            else

            if(PlayerInfo[playerid][pGiftBox] == 8) // asa faci si la giftbox 2/3/4
        {
            if(IsPlayerInRangeOfPoint(playerid,5.0, -1361.4869,437.4578,7.1875)) 
            {
            new randgift = random(100),string[256],string2[256],sendername[30],randmoney,stringg[500],y,m,d,h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            GetPlayerName(playerid,sendername,sizeof(sendername));
            if(randgift >= 0 && randgift <= 30)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 31 && randgift <= 59)
        {
            new str[1400];
            PlayerInfo[playerid][pCarLic] = 1;
            PlayerInfo[playerid][pCarLicT] = 500;
            PlayerInfo[playerid][pFlyLic] = 1;
            PlayerInfo[playerid][pFlyLicT] = 500;
            PlayerInfo[playerid][pBoatLic] = 1;
            PlayerInfo[playerid][pBoatLicT] = 500;
            PlayerInfo[playerid][pGunLic] = 1;
            PlayerInfo[playerid][pGunLicT] = 500;
            mysql_format(SQL,str,sizeof(str),"UPDATE users SET `CarLic`='1',`CarLicT`='500',`FlyLic`='1',`FlyLicT`='500',`BoatLic`='1',`BoatLicT`='500',`GunLic`='1',`GunLicT`='500' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str,"","");
            format(string,sizeof(string),"%s a castigat licentele pentru 500 ore.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat toate licentele pentru 500 ore din giftbox! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 60 && randgift <= 69)
        {
            if(PlayerInfo[playerid][pWarns] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pWarns] = 0;
            Update(playerid, pWarnsx);
            format(string,sizeof(string),"%S a castigat 'sterge warnuri'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"Giftbox: %s a castigat clear warning.",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 70 && randgift <= 79)
        {
            if(PlayerInfo[playerid][pFpunish] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s.",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pFpunish] = 0;
            Update(playerid, pFpunishx);
            format(string,sizeof(string),"%s a castigat 'sterge faction punish'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat Clear Faction Push! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 80 && randgift <= 89)
        {
            PlayerInfo[playerid][pHiddenColor] += 1;
            Update(playerid, pHiddenColorx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o culoare {C2A2DA}hidden {A9C4E4}din Giftbox! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a hidden color from the Giftbox.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Culoare Hidden! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 90 && randgift <= 94)
        {
            new randpoints = 5 + random(31) + random(26),points,str2[128],count;
            PlayerInfo[playerid][pPremiumPoints] += randpoints;
            Update(playerid, pPremiumPointsx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat {FFFF00}%d puncte premium {A9C4E4}din Giftbox! Felicitari! ))",sendername,randpoints);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            format(string,sizeof(string),"You won %d premium points.",randpoints);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat %d de puncte premium! Felicitari! ))",sendername,randpoints);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`,`puncte`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d','%d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s,randpoints);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            points = cache_get_field_content_int(i, "puncte");
            count += points;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d puncte premium. ))",(count+randpoints));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            if(randgift >= 95)
        {
            new total,str2[256],masina=1;
            for(new v; v < MAX_PERSONAL_VEHICLES; v++)
        {
            if(PlayerInfo[playerid][pCar][v] != -1) total++;
        }
            if(total+1 > PlayerInfo[playerid][pCarSlots])
        {
            if(PlayerInfo[playerid][pCarSlots] < MAX_PERSONAL_VEHICLES)
        {
            PlayerInfo[playerid][pCarSlots] += 1;
            mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `CarSlots`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCarSlots],PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str2,"","");
        }
            else
        {
            masina = 0;
        }
        }
            if(masina == 1)
        {
            new result[128],count;
            InsertCar(playerid,104,1);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o masina {FFFF00}Stretch {A9C4E4}! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a Stretch.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Masina de tip Stretch! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            cache_get_field_content(i, "text", result);
            if(strfind(result, "Bullet", true) != -1) count++;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d masini ))",(count+1));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            else
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! ))",sendername,(randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            PlayerInfo[playerid][pGiftTime] += 2;
            Update(playerid, pGiftTimex);
        }
            else
        {
            SendClientMessage(playerid, COLOR_RED, "Nu esti langa un giftbox.");
            SendClientMessage(playerid, COLOR_YELLOW, "Iti poti luat cadoul urmarind checkpoint-ul!");
            SetPlayerCheckpointEx(playerid,-1361.4869,437.4578,7.1875,5.0);
            CP[playerid] = 6868;
            return 1;
        }
        }
        
            else

            if(PlayerInfo[playerid][pGiftBox] == 9) // asa faci si la giftbox 2/3/4
        {
            if(IsPlayerInRangeOfPoint(playerid,5.0, -2185.5496,2416.5645,5.1842)) 
            {
            new randgift = random(100),string[256],string2[256],sendername[30],randmoney,stringg[500],y,m,d,h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            GetPlayerName(playerid,sendername,sizeof(sendername));
            if(randgift >= 0 && randgift <= 30)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 31 && randgift <= 59)
        {
            new str[1400];
            PlayerInfo[playerid][pCarLic] = 1;
            PlayerInfo[playerid][pCarLicT] = 500;
            PlayerInfo[playerid][pFlyLic] = 1;
            PlayerInfo[playerid][pFlyLicT] = 500;
            PlayerInfo[playerid][pBoatLic] = 1;
            PlayerInfo[playerid][pBoatLicT] = 500;
            PlayerInfo[playerid][pGunLic] = 1;
            PlayerInfo[playerid][pGunLicT] = 500;
            mysql_format(SQL,str,sizeof(str),"UPDATE users SET `CarLic`='1',`CarLicT`='500',`FlyLic`='1',`FlyLicT`='500',`BoatLic`='1',`BoatLicT`='500',`GunLic`='1',`GunLicT`='500' WHERE `name`='%s'",PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str,"","");
            format(string,sizeof(string),"%s a castigat licentele pentru 500 ore.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat toate licentele pentru 500 ore din giftbox! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 60 && randgift <= 69)
        {
            if(PlayerInfo[playerid][pWarns] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pWarns] = 0;
            Update(playerid, pWarnsx);
            format(string,sizeof(string),"%S a castigat 'sterge warnuri'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"Giftbox: %s a castigat clear warning.",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 70 && randgift <= 79)
        {
            if(PlayerInfo[playerid][pFpunish] == 0)
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s.",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! Felicitari! ))",sendername, (randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            else
        {
            PlayerInfo[playerid][pFpunish] = 0;
            Update(playerid, pFpunishx);
            format(string,sizeof(string),"%s a castigat 'sterge faction punish'.",sendername);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat Clear Faction Push! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            if(randgift >= 80 && randgift <= 89)
        {
            PlayerInfo[playerid][pHiddenColor] += 1;
            Update(playerid, pHiddenColorx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o culoare {C2A2DA}hidden {A9C4E4}din Giftbox! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a hidden color from the Giftbox.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Culoare Hidden! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
            if(randgift >= 90 && randgift <= 94)
        {
            new randpoints = 5 + random(31) + random(26),points,str2[128],count;
            PlayerInfo[playerid][pPremiumPoints] += randpoints;
            Update(playerid, pPremiumPointsx);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat {FFFF00}%d puncte premium {A9C4E4}din Giftbox! Felicitari! ))",sendername,randpoints);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            format(string,sizeof(string),"You won %d premium points.",randpoints);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat %d de puncte premium! Felicitari! ))",sendername,randpoints);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`,`puncte`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d','%d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s,randpoints);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            points = cache_get_field_content_int(i, "puncte");
            count += points;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d puncte premium. ))",(count+randpoints));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            if(randgift >= 95)
        {
            new total,str2[256],masina=1;
            for(new v; v < MAX_PERSONAL_VEHICLES; v++)
        {
            if(PlayerInfo[playerid][pCar][v] != -1) total++;
        }
            if(total+1 > PlayerInfo[playerid][pCarSlots])
        {
            if(PlayerInfo[playerid][pCarSlots] < MAX_PERSONAL_VEHICLES)
        {
            PlayerInfo[playerid][pCarSlots] += 1;
            mysql_format(SQL,str2,sizeof(str2),"UPDATE users SET `CarSlots`='%d' WHERE `name`='%s'",PlayerInfo[playerid][pCarSlots],PlayerInfo[playerid][pNormalName]);
            mysql_tquery(SQL,str2,"","");
        }
            else
        {
            masina = 0;
        }
        }
            if(masina == 1)
        {
            new result[128],count;
            InsertCar(playerid,104,1);
            format(string,sizeof(string),"(( Giftbox: {FFFF00}%s {A9C4E4}a castigat o masina {FFFF00}Stretch {A9C4E4}! Felicitari! ))",sendername);
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", "You won a Stretch.", "OK", "");
            format(string2,sizeof(string),"(( Giftbox: %s a castigat o Masina de tip Stretch! Felicitari! ))",sendername);
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
            format(str2, sizeof(str2), "SELECT * FROM `giftbox_logs`");
            new Cache: ab = mysql_query(SQL, str2);
            for(new i, j = cache_get_row_count (); i != j; ++i)
        {
            cache_get_field_content(i, "text", result);
            if(strfind(result, "Bullet", true) != -1) count++;
        }
            cache_delete(ab);
            format(string, sizeof(string), "(( Giftbox: Au fost castigate %d masini ))",(count+1));
            SendClientMessageToAll(COLOR_GENANNOUNCE, string);
        }
            else
        {
            randmoney = 500000 + random(500000) + random(1000000);
            GivePlayerCash(playerid, randmoney);
            Update(playerid, pCashx);
            format(string, sizeof(string), "%s a castigat $%s",sendername,FormatNumber(randmoney));
            ShowPlayerDialog(playerid, DIALOG_GIFTBOX, DIALOG_STYLE_MSGBOX, "Premiu Giftbox", string, "OK", "");
            ProxDetector(30.0, playerid, string,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS,COLOR_NEWS);
            format(string2,sizeof(string),"(( Giftbox: %s a castigat $%s! ))",sendername,(randmoney));
            mysql_real_escape_string(string, stringg);
            mysql_format(SQL, string, sizeof(string), "INSERT INTO giftbox_logs (`text`,`PlayerID`,`time`) VALUES ('%s','%d','%02d/%02d/%d %02d:%02d:%02d')", stringg, PlayerInfo[playerid][pSQLID],d,m,y,h,mi,s);
            mysql_tquery(SQL,string,"","");
        }
        }
            PlayerInfo[playerid][pGiftTime] += 2;
            Update(playerid, pGiftTimex);
        }
            else
        {
            SendClientMessage(playerid, COLOR_RED, "Nu esti langa un giftbox.");
            SendClientMessage(playerid, COLOR_YELLOW, "Iti poti luat cadoul urmarind checkpoint-ul!");
            SetPlayerCheckpointEx(playerid,-2185.5496,2416.5645,5.1842,5.0);
            CP[playerid] = 6868;
            return 1;
        }
        }
        }
            return 1;
}

uite asta e /getgift am sa iti last mai jos si comanda care activeaza din joc si dezactiveaza giftbox-ul.

 

Spoiler

CMD:giftbox(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first.");
    if(IsPlayerConnected(playerid))
     {
         if(PlayerInfo[playerid][pAdmin] >= 6)
        {
            if(IsPlayerInAnyVehicle(playerid)) return 1;
            new Float:X,Float:Y,Float:Z,Float:A;
            GetPlayerPos(playerid, X, Y, Z);
            GetPlayerFacingAngle(playerid, A);
            if(GiftBoxActiv < 1)
            {
                giftboxobject = CreateObject(19056,2871.9773,-1589.8792,22.4470 - 0.4, 0.0, 0.0, A);
                giftbox3DText = CreateStreamed3DTextLabel("PlayArena.ro Giftbox\nScrie /getgift si castigi.!",COLOR_NEWS,2871.9773,-1589.8792,22.4470+0.25,8.0,0);
                giftboxobject = CreateObject(19056,2786.7646,-2417.5652,13.6339 - 0.4, 0.0, 0.0, A);
                giftbox3DText = CreateStreamed3DTextLabel("PlayArena.ro Giftbox\nScrie /getgift si castigi.!",COLOR_NEWS,2786.7646,-2417.5652,13.6339+0.25,8.0,0);        
                giftboxobject = CreateObject(19056,1303.4199,169.8851,20.4609 - 0.4, 0.0, 0.0, A);
                giftbox3DText = CreateStreamed3DTextLabel("PlayArena.ro Giftbox\nScrie /getgift si castigi.!",COLOR_NEWS,1303.4199,169.8851,20.4609+0.25,8.0,0);    
                giftboxobject = CreateObject(19056,999.4546,1734.7693,12.7437 - 0.4, 0.0, 0.0, A);
                giftbox3DText = CreateStreamed3DTextLabel("PlayArena.ro Giftbox\nScrie /getgift si castigi.!",COLOR_NEWS,999.4546,1734.7693,12.7437+0.25,8.0,0);
                giftboxobject = CreateObject(19056,315.8511,2414.2549,17.5027 - 0.4, 0.0, 0.0, A);
                giftbox3DText = CreateStreamed3DTextLabel("PlayArena.ro Giftbox\nScrie /getgift si castigi.!",COLOR_NEWS,315.8511,2414.2549,17.5027+0.25,8.0,0);
                giftboxobject = CreateObject(19056,589.3654,869.6156,-42.4973 - 0.4, 0.0, 0.0, A);
                giftbox3DText = CreateStreamed3DTextLabel("PlayArena.ro Giftbox\nScrie /getgift si castigi.!",COLOR_NEWS,589.3654,869.6156,-42.4973+0.25,8.0,0);
                giftboxobject = CreateObject(19056,-2986.7554,469.4253,4.9141 - 0.4, 0.0, 0.0, A);
                giftbox3DText = CreateStreamed3DTextLabel("PlayArena.ro Giftbox\nScrie /getgift si castigi.!",COLOR_NEWS,-2986.7554,469.4253,4.9141+0.25,8.0,0);
                giftboxobject = CreateObject(19056,-1361.4869,437.4578,7.1875 - 0.4, 0.0, 0.0, A);
                giftbox3DText = CreateStreamed3DTextLabel("PlayArena.ro Giftbox\nScrie /getgift si castigi.!",COLOR_NEWS,-1361.4869,437.4578,7.1875+0.25,8.0,0);
                giftboxobject = CreateObject(19056,-2185.5496,2416.5645,5.1842 - 0.4, 0.0, 0.0, A);
                giftbox3DText = CreateStreamed3DTextLabel("PlayArena.ro Giftbox\nScrie /getgift si castigi.!",COLOR_NEWS,-2185.5496,2416.5645,5.1842+0.25,8.0,0);
                SendClientMessage(playerid, COLOR_YELLOW, "Ai activat giftbox-ul.");
                GiftBoxActiv = 1;
            }
            else
            {
                DestroyDynamicObject(giftboxobject);
                DestroyDynamic3DTextLabel(giftbox3DText);
                SendClientMessage(playerid, COLOR_YELLOW, "Ai dezactivat gifbox.");
                GiftBoxActiv = 0;
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_ERROR, AdminOnly);
        }
    }
    return 1;
}

 

comenzile merg cum trebuie numai ca nu corect timpul dupa ce dau de gift, daca poti sa il setezi sa pot da de gift 1 data la 2 ore.

Share this post


Link to post
Share on other sites
Citat

if(PlayerInfo[playerid][pConnectTime] < 5) return SendClientMessage(playerid, COLOR_LIGHTRED, "Ai nevoie de minim 5 ore jucate, pentru a folosi comanda /getgift.");

Iti explica ceva ? Pune asta :

if(PlayerInfo[playerid][pConnectTime] < 2) return SendClientMessage(playerid, COLOR_LIGHTRED, "Ai nevoie de minim 2 ore jucate, pentru a folosi comanda /getgift.");

 

Share this post


Link to post
Share on other sites
1 oră în urmă, LucaAdv. a spus:

Iti explica ceva ? Pune asta :


if(PlayerInfo[playerid][pConnectTime] < 2) return SendClientMessage(playerid, COLOR_LIGHTRED, "Ai nevoie de minim 2 ore jucate, pentru a folosi comanda /getgift.");

stiu asta face ca atunci cand un jucator cu lvl 1 intra pe sv fiind jucator nou trebuie sa joace 5 ore pe sv ca sa poata utiliza /getgift eu am setat ca sa fie 5 ore acolo. problema e din alta parte.

 

cand scriu /getgift pe server imi apare mesajul de mai jos 

Spoiler

format(string,sizeof(string),"Poti folosi /getgift peste %d ore",PlayerInfo[playerid][pGiftTime]);
            SendClientMessage(playerid, COLOR_NEWS, string);
            format(string,sizeof(string),"Timpul petrecut pe /sleep sau AFK nu se Contorizeaza, Mai ai %d ore ramase, ca sa poti da iar de Giftbox",PlayerInfo[playerid][pGiftTime]);
            SendClientMessage(playerid, COLOR_NEWS, string);

Timpul petrecut pe /sleep sau AFK nu se Contorizeaza, Mai ai %d ore ramase, ca sa poti da iar de Giftbox

unde e %d acolo apare orele normal ar fi trebuie sa apara 2 ore dar mie imi apare 11 ore si la alti jucatori 120 de ore, orele variaza de la un jucator la altul. normal ar fi trebuit sa afiseze ca trebuie sa astepte 2 ore pana la urmatorul cadou.

 

Edited by Mihai94TDI

Share this post


Link to post
Share on other sites

cauta asa 

 

PlayerInfo[i][pGiftTime]

posibil sa fie la payday

Edited by nobilzeusAdv

Share this post


Link to post
Share on other sites
Acum 53 minute, nobilzeusAdv a spus:

cauta asa 

 


PlayerInfo[i][pGiftTime]

posibil sa fie la payday

doar asta imi da si e la payday

if(PlayerInfo[pGiftTime] > 0)
                    {
                            PlayerInfo[pGiftTime] -= 1;
                            Update(i, pGiftTimex);
                    }

Share this post


Link to post
Share on other sites

cauta mai bine trebuie sa fie undeva

posibil sa fie intr-un timer ceva sa se seteze valoarea cand este 0.

 

cauta doar GiftTime in tot gm

Share this post


Link to post
Share on other sites
La 12.02.2019 la 21:00, nobilzeusAdv a spus:

cauta mai bine trebuie sa fie undeva

posibil sa fie intr-un timer ceva sa se seteze valoarea cand este 0.

 

cauta doar GiftTime in tot gm

am pGiftTime in gm dar nu gasesc nimic unde as putea seta orele pt giftbox, am gasit in cmd:getgift asta

}
        }
            PlayerInfo[playerid][pGiftTime] += 2;
            Update(playerid, pGiftTimex);
        }
            else
        {
            SendClientMessage(playerid, COLOR_RED, "Nu esti langa un giftbox.");
            SendClientMessage(playerid, COLOR_YELLOW, "Iti poti luat cadoul urmarind checkpoint-ul!");
            SetPlayerCheckpointEx(playerid,2871.9773,-1589.8792,22.4470,5.0);
            CP[playerid] = 6868;
            return 1;
        }
        }

si acolo am setat 2 dar tot degeaba, tot asa imi citeste orele.

Share this post


Link to post
Share on other sites

Atunci posibil să fie în baza de date valoarea default 12 sau cât e

Baza de date -> users -> structure-> cauti gifttime si te uiti cât e default

Edited by nobilzeusAdv

Share this post


Link to post
Share on other sites

 

Acum 3 ore, nobilzeusAdv a spus:

Atunci posibil să fie în baza de date valoarea default 12 sau cât e

Baza de date -> users -> structure-> cauti gifttime si te uiti cât e default

am gasit giftboxtime in baza de date si la toti jucatori e trecuta valoarea 0.

Share this post


Link to post
Share on other sites
Chiar acum, Mihai94TDI a spus:

 

am gasit giftboxtime in baza de date si la toti jucatori e trecuta valoarea 0.

atunci este din gamemode, da mi pm sa te ajut

Share this post


Link to post
Share on other sites
Acum 15 minute, nobilzeusAdv a spus:

atunci este din gamemode, da mi pm sa te ajut

gata am rezolvat:) era tot din baza de date dar am sarit peste linia respectiva, inca ceva, la una din factiuni scol instructor ls nu am interior iar la cea din lv am cum as putea sa ii adaug interiorul, unde se gaseste mai exact in gamemode?

Edited by Mihai94TDI

Share this post


Link to post
Share on other sites

interiorul se baseste in baza de date sub forma unor coordonate si interior, posibil ca gamemode ul tau sa fie unul mai vechi si sa aiba factiunile in gm.

cauta pozitia de unde dai f la factiune, si modifici acolo interiorul si pos. uite aici coordoantele pt interioare: http://weedarr.wikidot.com/interior, si pui setplayer pos coord alea si setplayerinterior ID de la interiorul pe care l ai ales

Share this post


Link to post
Share on other sites
Acum 3 ore, nobilzeusAdv a spus:

interiorul se baseste in baza de date sub forma unor coordonate si interior, posibil ca gamemode ul tau sa fie unul mai vechi si sa aiba factiunile in gm.

cauta pozitia de unde dai f la factiune, si modifici acolo interiorul si pos. uite aici coordoantele pt interioare: http://weedarr.wikidot.com/interior, si pui setplayer pos coord alea si setplayerinterior ID de la interiorul pe care l ai ales

am modificat era din baza de date :) numai ca atunci cand intru in factiune si ies afara ma da in LV si factiunea este in LS.

 

Spoiler

CMD:duty(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first.");
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pGunLic] == 0) return SendClientMessage(playerid, COLOR_WHITE,"{FFB870}Nu ai licenta de Arme.");
        new house = PlayerInfo[playerid][pPhousekey],string[200],sendername[MAX_PLAYER_NAME];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if(IsACop(playerid))
        {
            if(PlayerInfo[playerid][pLocal] == house || IsPlayerInRangeOfPoint(playerid, 150.0, 245.8297,112.4436,1003.2188) || IsPlayerInRangeOfPoint(playerid, 150.0, 236.3031,162.9478,1003.0300))
            {
                if(GetPlayerInterior(playerid) != 0)
                {
                    if(OnDuty[playerid] == 0)
                    {
                           if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
                         {
                              format(string, sizeof(string), "* Ofiterul %s s-a echipat cu vesta anti-glont si armele pentru misiune.", sendername);
                            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                            GivePlayerWeaponEx(playerid, 24, 500);
                            GivePlayerWeaponEx(playerid, 3, 1);
                            GivePlayerWeaponEx(playerid, 41, 500);
                            GivePlayerWeaponEx(playerid, 29, 1000);
                            GivePlayerWeaponEx(playerid, 31, 1000);
                            SetPlayerArmourEx(playerid, 100);
                               SetPlayerHealthEx(playerid, 100);
                               SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
                            OnDuty[playerid] = 1;
                        }
                        if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
                        {
                              format(string, sizeof(string), "* Agentul %s s-a echipat cu vesta anti-glont si armele pentru misiune.", sendername);
                            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                            GivePlayerWeaponEx(playerid, 24, 500);
                            GivePlayerWeaponEx(playerid, 3, 1);
                            GivePlayerWeaponEx(playerid, 41, 500);
                            GivePlayerWeaponEx(playerid, 29, 1000);
                            GivePlayerWeaponEx(playerid, 31, 1000);
                            SetPlayerArmourEx(playerid, 100);
                            SetPlayerHealthEx(playerid, 100);
                            SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
                            OnDuty[playerid] = 1;
                        }
                        if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
                        {
                              format(string, sizeof(string), "* Militarul %s s-a echipat cu vesta anti-glont si armele pentru misiune", sendername);
                            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                            GivePlayerWeaponEx(playerid, 24, 500);
                            GivePlayerWeaponEx(playerid, 41, 500);
                            GivePlayerWeaponEx(playerid, 29, 1000);
                            GivePlayerWeaponEx(playerid, 31, 1000);
                            SetPlayerArmourEx(playerid, 100);
                            SetPlayerHealthEx(playerid, 100);
                            SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
                            OnDuty[playerid] = 1;
                        }
                        if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)
                        {
                              format(string, sizeof(string), "* Ofiter %s a luat Insigna si Pistoalele din Dulap.", sendername);
                            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                            GivePlayerWeaponEx(playerid, 24, 500);
                            GivePlayerWeaponEx(playerid, 3, 1);
                            GivePlayerWeaponEx(playerid, 41, 500);
                            GivePlayerWeaponEx(playerid, 29, 1000);
                            GivePlayerWeaponEx(playerid, 31, 1000);
                            SetPlayerArmourEx(playerid, 100);
                               SetPlayerHealthEx(playerid, 100);
                               SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
                            OnDuty[playerid] = 1;
                        }
                    }
                    else if(OnDuty[playerid]==1)
                    {
                        format(string, sizeof(string), "* Ofiter %s a pus Insigna si Pistoalele in Dulap.", sendername);
                        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        OnDuty[playerid] = 0;
                        SetPlayerArmourEx(playerid, 0);
                        ResetPlayerWeaponsEx(playerid);
                        ResetPlayerWeapons(playerid);
                        SetPlayerSkin(playerid, PlayerInfo[playerid][pSecSkin]);
                    }
                }
                   else
                {
                    SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu va aflati intr-o Casa / HQ.");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu va aflati intr-o Casa / HQ.");
                return 1;
            }
        }
        else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLocal] == house)
        {
            if(IsPlayerInRangeOfPoint(playerid, 50.0, 1494.7902,1306.6029,1093.2947))
            {
                if(PlayerInfo[playerid][pMember] != 14) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti paramedic.");
                if(OnDutymedic[playerid] == 0)
                {
                    format(string, sizeof(string), "* Medic %s a luat un set de sanatate si un stingator de incendiu din valiza lui.", sendername);
                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    GivePlayerWeaponEx(playerid, 42, 1000);
                    OnDutymedic[playerid] = 1;
                }
                else if(OnDutymedic[playerid] > 0)
                {
                    format(string, sizeof(string), "* Medic %s pune setul tau de sanatate si extinctorul de incendiu in dulap..", sendername);
                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    OnDutymedic[playerid] = 0;
                }
            }
           }
    }
    return 1;
}

comanda de /duty cum as putea cand sunt duty off sa imi aleg ce skin vreau si sa ramana salveat? ca dupa ce iau kill ma da duty off dar am skin de pd.

Edited by Mihai94TDI

Share this post


Link to post
Share on other sites
Acum 38 minute, Mihai94TDI a spus:

am modificat era din baza de date :) numai ca atunci cand intru in factiune si ies afara ma da in LV si factiunea este in LS.

 

  Reafișează conținuturi ascunse

CMD:duty(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You need to log in first.");
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pGunLic] == 0) return SendClientMessage(playerid, COLOR_WHITE,"{FFB870}Nu ai licenta de Arme.");
        new house = PlayerInfo[playerid][pPhousekey],string[200],sendername[MAX_PLAYER_NAME];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if(IsACop(playerid))
        {
            if(PlayerInfo[playerid][pLocal] == house || IsPlayerInRangeOfPoint(playerid, 150.0, 245.8297,112.4436,1003.2188) || IsPlayerInRangeOfPoint(playerid, 150.0, 236.3031,162.9478,1003.0300))
            {
                if(GetPlayerInterior(playerid) != 0)
                {
                    if(OnDuty[playerid] == 0)
                    {
                           if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
                         {
                              format(string, sizeof(string), "* Ofiterul %s s-a echipat cu vesta anti-glont si armele pentru misiune.", sendername);
                            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                            GivePlayerWeaponEx(playerid, 24, 500);
                            GivePlayerWeaponEx(playerid, 3, 1);
                            GivePlayerWeaponEx(playerid, 41, 500);
                            GivePlayerWeaponEx(playerid, 29, 1000);
                            GivePlayerWeaponEx(playerid, 31, 1000);
                            SetPlayerArmourEx(playerid, 100);
                               SetPlayerHealthEx(playerid, 100);
                               SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
                            OnDuty[playerid] = 1;
                        }
                        if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
                        {
                              format(string, sizeof(string), "* Agentul %s s-a echipat cu vesta anti-glont si armele pentru misiune.", sendername);
                            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                            GivePlayerWeaponEx(playerid, 24, 500);
                            GivePlayerWeaponEx(playerid, 3, 1);
                            GivePlayerWeaponEx(playerid, 41, 500);
                            GivePlayerWeaponEx(playerid, 29, 1000);
                            GivePlayerWeaponEx(playerid, 31, 1000);
                            SetPlayerArmourEx(playerid, 100);
                            SetPlayerHealthEx(playerid, 100);
                            SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
                            OnDuty[playerid] = 1;
                        }
                        if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
                        {
                              format(string, sizeof(string), "* Militarul %s s-a echipat cu vesta anti-glont si armele pentru misiune", sendername);
                            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                            GivePlayerWeaponEx(playerid, 24, 500);
                            GivePlayerWeaponEx(playerid, 41, 500);
                            GivePlayerWeaponEx(playerid, 29, 1000);
                            GivePlayerWeaponEx(playerid, 31, 1000);
                            SetPlayerArmourEx(playerid, 100);
                            SetPlayerHealthEx(playerid, 100);
                            SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
                            OnDuty[playerid] = 1;
                        }
                        if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 😎
                        {
                              format(string, sizeof(string), "* Ofiter %s a luat Insigna si Pistoalele din Dulap.", sendername);
                            ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                            GivePlayerWeaponEx(playerid, 24, 500);
                            GivePlayerWeaponEx(playerid, 3, 1);
                            GivePlayerWeaponEx(playerid, 41, 500);
                            GivePlayerWeaponEx(playerid, 29, 1000);
                            GivePlayerWeaponEx(playerid, 31, 1000);
                            SetPlayerArmourEx(playerid, 100);
                               SetPlayerHealthEx(playerid, 100);
                               SetPlayerSkin(playerid, PlayerInfo[playerid][pModel]);
                            OnDuty[playerid] = 1;
                        }
                    }
                    else if(OnDuty[playerid]==1)
                    {
                        format(string, sizeof(string), "* Ofiter %s a pus Insigna si Pistoalele in Dulap.", sendername);
                        ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                        OnDuty[playerid] = 0;
                        SetPlayerArmourEx(playerid, 0);
                        ResetPlayerWeaponsEx(playerid);
                        ResetPlayerWeapons(playerid);
                        SetPlayerSkin(playerid, PlayerInfo[playerid][pSecSkin]);
                    }
                }
                   else
                {
                    SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu va aflati intr-o Casa / HQ.");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_WHITE, "{FFB870}Nu va aflati intr-o Casa / HQ.");
                return 1;
            }
        }
        else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLocal] == house)
        {
            if(IsPlayerInRangeOfPoint(playerid, 50.0, 1494.7902,1306.6029,1093.2947))
            {
                if(PlayerInfo[playerid][pMember] != 14) return SendClientMessage(playerid, COLOR_LIGHTRED, "Nu esti paramedic.");
                if(OnDutymedic[playerid] == 0)
                {
                    format(string, sizeof(string), "* Medic %s a luat un set de sanatate si un stingator de incendiu din valiza lui.", sendername);
                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    GivePlayerWeaponEx(playerid, 42, 1000);
                    OnDutymedic[playerid] = 1;
                }
                else if(OnDutymedic[playerid] > 0)
                {
                    format(string, sizeof(string), "* Medic %s pune setul tau de sanatate si extinctorul de incendiu in dulap..", sendername);
                    ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
                    OnDutymedic[playerid] = 0;
                }
            }
           }
    }
    return 1;
}

comanda de /duty cum as putea cand sunt duty off sa imi aleg ce skin vreau si sa ramana salveat? ca dupa ce iau kill ma da duty off dar am skin de pd.

pt aia, cauta coordonatele de la iesirea din factiunile si schimbale cu cele pt LV.

 

pai pt /duty poti seta un skin temporar. SetPlayerSkin ...

iar la onplayerspawn pui sa iti seteze skinul din baza de date. Posibil ca acesta sa fie denumit pModel, sau pChar

adica SetPlayerSkin pModel

Share this post


Link to post
Share on other sites
1 oră în urmă, nobilzeusAdv a spus:

pt aia, cauta coordonatele de la iesirea din factiunile si schimbale cu cele pt LV.

 

pai pt /duty poti seta un skin temporar. SetPlayerSkin ...

iar la onplayerspawn pui sa iti seteze skinul din baza de date. Posibil ca acesta sa fie denumit pModel, sau pChar

adica SetPlayerSkin pModel

eu cand sunt duty on imi ia skin normal de factiune, iar cand sunt duty off imi da skinul de CJ din san andreeas ala in Maiou si cand sunt duty off si ma omoara cineva cand imi da respawn ma da cu skin de pd, nu cu skinul de CJ.

Share this post


Link to post
Share on other sites
Chiar acum, Mihai94TDI a spus:

eu cand sunt duty on imi ia skin normal de factiune, iar cand sunt duty off imi da skinul de CJ din san andreeas ala in Maiou si cand sunt duty off si ma omoara cineva cand imi da respawn ma da cu skin de pd, nu cu skinul de CJ.

pm

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

This site uses cookies. By continuing browsing, you agree to the use of this information. For more details, see Terms of Use and Privacy Policy.