Jump to content
Autentificarea cu Google și Facebook nu mai este disponibilă. ×

Question

Posted

Salut as avea nevoie de putin ajutor aici nu o scot la capat...  vreau sa setez timpul la war mai mult acuma are 2 minute si nu gasesc de unde. Aici este Script 

 

function OtherTimer() {
    new stringg[180], iswar;
    for(new w = 0; w < 16; w++) {
        if(InWar[w] == 1) iswar = 1;
    }
    if(iswar == 1) {
        for(new i = 1; i < sizeof(Turfs); i++) {
            new attackers = WarInfo[wAttacker];
            new defenders = WarInfo[wFaction];
            if(WarInfo[wTime] >= 2) {
                foreach(Player,j) {
                    if(PlayerInfo[j][pMember] == attackers || PlayerInfo[j][pMember] == defenders) {
                        if(WarInfo[wAttacker] == 4) GangZoneFlashForPlayer(j,Turfs, 0x0CAB3C99);
                        else if(WarInfo[wAttacker] == 5) GangZoneFlashForPlayer(j,Turfs, 0x11F2F299);
                        else if(WarInfo[wAttacker] == 6) GangZoneFlashForPlayer(j,Turfs, 0xFAD40099);
                        else if(WarInfo[wAttacker] == <em><em><em><em><em><em><em><em><em><em>?</em></em></em></em></em></em></em></em></em></em> GangZoneFlashForPlayer(j,Turfs, 0xFF450099);
                        else if(WarInfo[wAttacker] == 10) GangZoneFlashForPlayer(j,Turfs, 0xAB00FA99);
                    }
                }
            }
            if(WarInfo[wTime] > 0) {
                WarInfo[wTime] -= 1;
                foreach(Player,j) {
                    if(IsPlayerInTurf(j,i) == 1) {
                        if(PlayerInfo[j][pMember] == attackers) WarScoreF[attackers] += 0.002;
                        if(PlayerInfo[j][pMember] == defenders) WarScoreF[defenders] += 0.002;
                    }
                }
                if(WarInfo[wTime] == 1) {
                    new Float: atscore = 0.0;
                    new Float: defscore = 0.0;
                    atscore = WarScoreF[attackers];
                    defscore = WarScoreF[defenders];
                    new winner;
                    SetVehicle(attackers, 0);
                    SetVehicle(defenders, 0);
                    foreach(Player,j) {
                        if(PlayerInfo[j][pMember] == attackers) {
                            SCM(j, COLOR_MONEY, "--------------------- Statistici WAR ---------------------");
                            RespawnVehicle(attackers);
                            GangZoneStopFlashForPlayer(j,Turfs);
                            format(stringg,sizeof(stringg),"Razboiul dintre %s si %s pentru turf %d s-a terminat.",FactionName(attackers),FactionName(defenders),i);
                            SCM(j, COLOR_MONEY,stringg);
                            for(new m = 0; m < 5; m++) SendDeathMessageToPlayer(j, 1001, 1001, 200);
                            PlayerTextDrawHide(j, WarTime);
                        }
                        if(PlayerInfo[j][pMember] == defenders) {
                            SCM(j, COLOR_MONEY, "--------------------- Statistici WAR ---------------------");
                            RespawnVehicle(defenders);
                            GangZoneStopFlashForPlayer(j,Turfs);
                            format(stringg,sizeof(stringg),"Razboiul dintre %s si %s pentru turf %d s-a terminat.",FactionName(attackers),FactionName(defenders),i);
                            SCM(j, COLOR_MONEY,stringg);
                            for(new m = 0; m < 5; m++) SendDeathMessageToPlayer(j, 1001, 1001, 200);
                            PlayerTextDrawHide(j, WarTime);
                        }
                    }
                    DestroyPickups(i);
                    if(atscore > defscore) winner = 1;
                    else winner = 2;
                    new winbest, losebest;
                    new winbestj = -1, losebestj = -1;
                    new bestname1[25],bestname2[25],bestname[25],worstname[25];
                    FactionDeelay[attackers] = 300;
                    foreach(Player,j) {
                        if(winner == 1) {
                            if(PlayerInfo[j][pMember] == attackers) {
                                winbest = bestscoreat;
                                if(bestmemberat != 999) {
                                    if(PlayerInfo[bestmemberat][pMember] == attackers) {
                                        winbestj = bestmemberat;
                                        GetPlayerName(winbestj,bestname1,sizeof(bestname1));
                                        strmid(bestname, bestname1, 0, strlen(bestname1), 255);
                                    }
                                }
                                else {
                                    format(bestname,sizeof(bestname),"Null");
                                    strmid(bestname, bestname, 0, strlen(bestname), 255);
                                }
                            }
                            if(PlayerInfo[j][pMember] == defenders) {
                                losebest = worstscoredf;
                                if(worstmemberdf != 999) {
                                    if(PlayerInfo[worstmemberdf][pMember] == defenders) {
                                        losebestj = worstmemberdf;
                                        GetPlayerName(losebestj,bestname2,sizeof(bestname2));
                                        strmid(worstname, bestname2, 0, strlen(bestname2), 255);
                                    }
                                }
                                else {
                                    format(worstname,sizeof(worstname),"Null");
                                    strmid(worstname, worstname, 0, strlen(worstname), 255);
                                }
                            }
                        }
                        if(winner == 2) {
                            if(PlayerInfo[j][pMember] == defenders) {
                                winbest = bestscoredf;
                                if(bestmemberdf != 999) {
                                    if(PlayerInfo[bestmemberdf][pMember] == defenders) {
                                        winbestj = bestmemberdf;
                                        GetPlayerName(winbestj,bestname1,sizeof(bestname1));
                                        strmid(bestname, bestname1, 0, strlen(bestname1), 255);
                                    }
                                }
                                else {
                                    format(bestname,sizeof(bestname),"Null");
                                    strmid(bestname, bestname, 0, strlen(bestname), 255);
                                }
                            }
                            if(PlayerInfo[j][pMember] == attackers) {
                                losebest = worstscoreat;
                                if(worstmemberat != 999) {
                                    if(PlayerInfo[worstmemberat][pMember] == attackers) {
                                        losebestj = worstmemberat;
                                        GetPlayerName(losebestj,bestname2,sizeof(bestname2));
                                        strmid(worstname, bestname2, 0, strlen(bestname2), 255);
                                    }
                                }
                                else {
                                    format(worstname,sizeof(worstname),"Null");
                                    strmid(worstname, worstname, 0, strlen(worstname), 255);
                                }
                            }
                        }
                    }
                    foreach(Player,j) {
                        new uciderii = 0;
                        uciderii += ucideri[j];
                        new decesee = 0;
                        decesee += decese[j];
                        ucideri[j] = 0;
                        decese[j] = 0;
                        
                        if((PlayerInfo[j][pMember] == attackers) || (PlayerInfo[j][pMember] == defenders)) {
                            SetPlayerVirtualWorld(j, 0);
                            if(WarSeconds[j] >= 300) {
                                UpdateFactionRaport(j, 0);
                            }
                            WarSeconds[j] = 0;
                            if(winner == 1) {                    
                                format(stringg,sizeof(stringg),"%s (%.1f) vs %s (%.1f)",FactionName(WarInfo[wAttacker]),atscore,FactionName(WarInfo[wFaction]),defscore);
                                SCM(j, COLOR_MONEY,stringg);
                                format(stringg,sizeof(stringg),"Cel mai bun: %s(%d). Cel mai slab: %s(-%d)", bestname, winbest, worstname, losebest);
                                SCM(j, COLOR_MONEY,stringg);
                                format(stringg,sizeof(stringg),"Statisticile tale: Scor %d (%d ucideri si %d decese)",uciderii-decesee, uciderii, decesee);
                                SCM(j, COLOR_MONEY,stringg);
                                TurfInfo[zOwned] = WarInfo[wAttacker];
                                Wartimeon[j] = 0;
                            }
                            if(winner == 2) {
                                format(stringg,sizeof(stringg),"%s (%.1f) vs %s (%.1f)",FactionName(WarInfo[wFaction]),defscore,FactionName(WarInfo[wAttacker]),atscore);
                                SCM(j, COLOR_MONEY,stringg);
                                format(stringg,sizeof(stringg),"Cel mai bun: %s(%d). Cel mai slab: %s(-%d)", bestname, winbest, worstname, losebest);
                                SCM(j, COLOR_MONEY,stringg);
                                format(stringg,sizeof(stringg),"Statisticile tale: Scor %d (%d ucideri si %d decese)",uciderii-decesee,uciderii, decesee);
                                SCM(j, COLOR_MONEY,stringg);
                                Wartimeon[j] = 0;
                            }
                            SCM(j, COLOR_MONEY, "---------------------------------------------------------------");
                            WarScoreF[defenders] = 0.0;
                            WarScoreF[attackers] = 0.0;
                            InWar[attackers] = 0;
                            InWar[defenders] = 0;
                        }
                        if(winner == 1) {
                            GangZoneHideForPlayerEx(j,Turfs);
                            if(attackers == 4) GangZoneShowForPlayerEx(j,Turfs,0x0CAB3C99);
                            if(attackers == 5) GangZoneShowForPlayerEx(j,Turfs,0x11F2F299);
                            if(attackers == 6) GangZoneShowForPlayerEx(j,Turfs,0xFAD40099);
                            if(attackers == <em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em>?</em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em></em> GangZoneShowForPlayerEx(j,Turfs,0xFF450099);
                            if(attackers == 10) GangZoneShowForPlayerEx(j,Turfs,0xAB00FA99);
                        }
                    }
                    if(winner == 1) {
                        new str[128];
                        format(str,128,"UPDATE `turfs` SET `Owned`='%d' WHERE `ID`='%d'",TurfInfo[zOwned],i);
                        mysql_query(SQL,str);
                    }
                    WarInfo[wTime] = 0;
                    WarInfo[wFaction] = 0;
                    WarInfo[wAttacker] = 0;
                    worstscoreat = 0;
                    worstmemberat = 999;
                    bestscoreat = 0;
                    bestmemberat = 999;
                    worstscoredf = 0;
                    worstmemberdf = 999;
                    bestscoredf = 0;
                    bestmemberdf = 999;
                    mysql_query(SQL, "UPDATE `users` SET `WarTurf`='0', `WarKills`='0', `WarDeaths`='0'");
                }
            }
        }
    }
    return 1;
}

3 answers to this question

Recommended Posts

  • 0
Posted
9 minutes ago, DavidTKD said:

Salut as avea nevoie de putin ajutor aici nu o scot la capat...  vreau sa setez timpul la war mai mult acuma are 2 minute si nu gasesc de unde. Aici este Script 

 

function OtherTimer() {
    new stringg[180], iswar;
    for(new w = 0; w < 16; w++) {
        if(InWar[w] == 1) iswar = 1;
    }
    if(iswar == 1) {
        for(new i = 1; i < sizeof(Turfs); i++) {
            new attackers = WarInfo[wAttacker];
            new defenders = WarInfo[wFaction];
            if(WarInfo[wTime] >= 2) {
                foreach(Player,j) {
                    if(PlayerInfo[j][pMember] == attackers || PlayerInfo[j][pMember] == defenders) {
                        if(WarInfo[wAttacker] == 4) GangZoneFlashForPlayer(j,Turfs, 0x0CAB3C99);
                        else if(WarInfo[wAttacker] == 5) GangZoneFlashForPlayer(j,Turfs, 0x11F2F299);
                        else if(WarInfo[wAttacker] == 6) GangZoneFlashForPlayer(j,Turfs, 0xFAD40099);
                        else if(WarInfo[wAttacker] == <em><em><em><em><em><em><em><em><em><em><span class=?"> GangZoneFlashForPlayer(j,Turfs, 0xFF450099);
                        else if(WarInfo[wAttacker] == 10) GangZoneFlashForPlayer(j,Turfs, 0xAB00FA99);
                    }
                }
            }
            if(WarInfo[wTime] > 0) {
                WarInfo[wTime] -= 1;
                foreach(Player,j) {
                    if(IsPlayerInTurf(j,i) == 1) {
                        if(PlayerInfo[j][pMember] == attackers) WarScoreF[attackers] += 0.002;
                        if(PlayerInfo[j][pMember] == defenders) WarScoreF[defenders] += 0.002;
                    }
                }
                if(WarInfo[wTime] == 1) {
                    new Float: atscore = 0.0;
                    new Float: defscore = 0.0;
                    atscore = WarScoreF[attackers];
                    defscore = WarScoreF[defenders];
                    new winner;
                    SetVehicle(attackers, 0);
                    SetVehicle(defenders, 0);
                    foreach(Player,j) {
                        if(PlayerInfo[j][pMember] == attackers) {
                            SCM(j, COLOR_MONEY, "--------------------- Statistici WAR ---------------------");
                            RespawnVehicle(attackers);
                            GangZoneStopFlashForPlayer(j,Turfs);
                            format(stringg,sizeof(stringg),"Razboiul dintre %s si %s pentru turf %d s-a terminat.",FactionName(attackers),FactionName(defenders),i);
                            SCM(j, COLOR_MONEY,stringg);
                            for(new m = 0; m < 5; m++) SendDeathMessageToPlayer(j, 1001, 1001, 200);
                            PlayerTextDrawHide(j, WarTime);
                        }
                        if(PlayerInfo[j][pMember] == defenders) {
                            SCM(j, COLOR_MONEY, "--------------------- Statistici WAR ---------------------");
                            RespawnVehicle(defenders);
                            GangZoneStopFlashForPlayer(j,Turfs);
                            format(stringg,sizeof(stringg),"Razboiul dintre %s si %s pentru turf %d s-a terminat.",FactionName(attackers),FactionName(defenders),i);
                            SCM(j, COLOR_MONEY,stringg);
                            for(new m = 0; m < 5; m++) SendDeathMessageToPlayer(j, 1001, 1001, 200);
                            PlayerTextDrawHide(j, WarTime);
                        }
                    }
                    DestroyPickups(i);
                    if(atscore > defscore) winner = 1;
                    else winner = 2;
                    new winbest, losebest;
                    new winbestj = -1, losebestj = -1;
                    new bestname1[25],bestname2[25],bestname[25],worstname[25];
                    FactionDeelay[attackers] = 300;
                    foreach(Player,j) {
                        if(winner == 1) {
                            if(PlayerInfo[j][pMember] == attackers) {
                                winbest = bestscoreat;
                                if(bestmemberat != 999) {
                                    if(PlayerInfo[bestmemberat][pMember] == attackers) {
                                        winbestj = bestmemberat;
                                        GetPlayerName(winbestj,bestname1,sizeof(bestname1));
                                        strmid(bestname, bestname1, 0, strlen(bestname1), 255);
                                    }
                                }
                                else {
                                    format(bestname,sizeof(bestname),"Null");
                                    strmid(bestname, bestname, 0, strlen(bestname), 255);
                                }
                            }
                            if(PlayerInfo[j][pMember] == defenders) {
                                losebest = worstscoredf;
                                if(worstmemberdf != 999) {
                                    if(PlayerInfo[worstmemberdf][pMember] == defenders) {
                                        losebestj = worstmemberdf;
                                        GetPlayerName(losebestj,bestname2,sizeof(bestname2));
                                        strmid(worstname, bestname2, 0, strlen(bestname2), 255);
                                    }
                                }
                                else {
                                    format(worstname,sizeof(worstname),"Null");
                                    strmid(worstname, worstname, 0, strlen(worstname), 255);
                                }
                            }
                        }
                        if(winner == 2) {
                            if(PlayerInfo[j][pMember] == defenders) {
                                winbest = bestscoredf;
                                if(bestmemberdf != 999) {
                                    if(PlayerInfo[bestmemberdf][pMember] == defenders) {
                                        winbestj = bestmemberdf;
                                        GetPlayerName(winbestj,bestname1,sizeof(bestname1));
                                        strmid(bestname, bestname1, 0, strlen(bestname1), 255);
                                    }
                                }
                                else {
                                    format(bestname,sizeof(bestname),"Null");
                                    strmid(bestname, bestname, 0, strlen(bestname), 255);
                                }
                            }
                            if(PlayerInfo[j][pMember] == attackers) {
                                losebest = worstscoreat;
                                if(worstmemberat != 999) {
                                    if(PlayerInfo[worstmemberat][pMember] == attackers) {
                                        losebestj = worstmemberat;
                                        GetPlayerName(losebestj,bestname2,sizeof(bestname2));
                                        strmid(worstname, bestname2, 0, strlen(bestname2), 255);
                                    }
                                }
                                else {
                                    format(worstname,sizeof(worstname),"Null");
                                    strmid(worstname, worstname, 0, strlen(worstname), 255);
                                }
                            }
                        }
                    }
                    foreach(Player,j) {
                        new uciderii = 0;
                        uciderii += ucideri[j];
                        new decesee = 0;
                        decesee += decese[j];
                        ucideri[j] = 0;
                        decese[j] = 0;
                        
                        if((PlayerInfo[j][pMember] == attackers) || (PlayerInfo[j][pMember] == defenders)) {
                            SetPlayerVirtualWorld(j, 0);
                            if(WarSeconds[j] >= 300) {
                                UpdateFactionRaport(j, 0);
                            }
                            WarSeconds[j] = 0;
                            if(winner == 1) {                    
                                format(stringg,sizeof(stringg),"%s (%.1f) vs %s (%.1f)",FactionName(WarInfo[wAttacker]),atscore,FactionName(WarInfo[wFaction]),defscore);
                                SCM(j, COLOR_MONEY,stringg);
                                format(stringg,sizeof(stringg),"Cel mai bun: %s(%d). Cel mai slab: %s(-%d)", bestname, winbest, worstname, losebest);
                                SCM(j, COLOR_MONEY,stringg);
                                format(stringg,sizeof(stringg),"Statisticile tale: Scor %d (%d ucideri si %d decese)",uciderii-decesee, uciderii, decesee);
                                SCM(j, COLOR_MONEY,stringg);
                                TurfInfo[zOwned] = WarInfo[wAttacker];
                                Wartimeon[j] = 0;
                            }
                            if(winner == 2) {
                                format(stringg,sizeof(stringg),"%s (%.1f) vs %s (%.1f)",FactionName(WarInfo[wFaction]),defscore,FactionName(WarInfo[wAttacker]),atscore);
                                SCM(j, COLOR_MONEY,stringg);
                                format(stringg,sizeof(stringg),"Cel mai bun: %s(%d). Cel mai slab: %s(-%d)", bestname, winbest, worstname, losebest);
                                SCM(j, COLOR_MONEY,stringg);
                                format(stringg,sizeof(stringg),"Statisticile tale: Scor %d (%d ucideri si %d decese)",uciderii-decesee,uciderii, decesee);
                                SCM(j, COLOR_MONEY,stringg);
                                Wartimeon[j] = 0;
                            }
                            SCM(j, COLOR_MONEY, "---------------------------------------------------------------");
                            WarScoreF[defenders] = 0.0;
                            WarScoreF[attackers] = 0.0;
                            InWar[attackers] = 0;
                            InWar[defenders] = 0;
                        }
                        if(winner == 1) {
                            GangZoneHideForPlayerEx(j,Turfs);
                            if(attackers == 4) GangZoneShowForPlayerEx(j,Turfs,0x0CAB3C99);
                            if(attackers == 5) GangZoneShowForPlayerEx(j,Turfs,0x11F2F299);
                            if(attackers == 6) GangZoneShowForPlayerEx(j,Turfs,0xFAD40099);
                            if(attackers == <em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><em><span class=?"> GangZoneShowForPlayerEx(j,Turfs,0xFF450099);
                            if(attackers == 10) GangZoneShowForPlayerEx(j,Turfs,0xAB00FA99);
                        }
                    }
                    if(winner == 1) {
                        new str[128];
                        format(str,128,"UPDATE `turfs` SET `Owned`='%d' WHERE `ID`='%d'",TurfInfo[zOwned],i);
                        mysql_query(SQL,str);
                    }
                    WarInfo[wTime] = 0;
                    WarInfo[wFaction] = 0;
                    WarInfo[wAttacker] = 0;
                    worstscoreat = 0;
                    worstmemberat = 999;
                    bestscoreat = 0;
                    bestmemberat = 999;
                    worstscoredf = 0;
                    worstmemberdf = 999;
                    bestscoredf = 0;
                    bestmemberdf = 999;
                    mysql_query(SQL, "UPDATE `users` SET `WarTurf`='0', `WarKills`='0', `WarDeaths`='0'");
                }
            }
        }
    }
    return 1;
}

if(WarInfo[wTime] >= 2)  inlocuiesti 2 cu cate minute vrei tu!

Ai nevoie de ajutor in scripting si nu ai bani? Te pot ajuta cu mare drag. Dar asta nu inseamna sa iti lucrez un Sistem de joc complet, daca ai nevoie de ajutor ma poti contacta pe Discord.ezgif-2-3a38433e2465.gif.9283810e304f5e405309769455e5e14b.gif

  • 0
Posted
25 minutes ago, DavidTKD said:

Tot 2 minute tine...

acel if(WarInfo[wTime] >= 2) nu are treaba cu durata warului deci il lasi asa.

Timpul warului trebuie modificat in comanda /startwar sau /war sau cum ai tu comanda sa incepi warul, acolo ar trebui sa ai WarInfo[wTime]  = 2  si din 2 vei modifica in cat vrei tu

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn

Create an account or sign in to comment

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

Create an account

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

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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.