Jump to content

ajutor problema giftbox


Mihai94TDI

Recommended Posts

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.

Link to comment
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.");

 

GameMode Edited: gamemode

Servicii Scripting:

Contact:
Email: [email protected]
Discord: LucaAdv //  LHS#9084

 

Link to comment
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
Link to comment
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);
                    }

Link to comment
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.

Link to comment
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
Link to comment
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

aqpUjAc.png

 

 

 

 

Link to comment
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
Link to comment
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

aqpUjAc.png

 

 

 

 

Link to comment
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.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.