Jump to content
  • 0

Problema OnPlayerDeath


AdY.Capone

Question

Problema intalnita (descriere):Uneori.. nu mereu cand omor un jucator serverul se restarteaza
Ero(area / rile) / warning-(ul / urile):Nu am nicio eroare/warning
Liniile de cod / sursa / script-ul(obligatoriu):OnPlayerDeath

 

Spoiler

 

public OnPlayerDeath(playerid, killerid, reason)
{
    Alive[playerid] = 0;
    CheckDelay[playerid] = 10;
    TextDrawHideForPlayer(playerid, Status[playerid]);
    new vehicleid = GetPlayerVehicleID(playerid);
    if(vehicleVariables[vehicleid][vVehicleJob] == 7)
    {
        format(szMessage, sizeof(szMessage), "Job failed.");
        SCM(playerid, COLOR_NOB, szMessage);
        SetVehicleToRespawnEx(vehicleid);
        KillTimer(mowertimer[playerid]);
        MowerMoney[playerid] = 0;
        TextDrawHideForPlayer(playerid,Mower[playerid]);
        playerVariables[playerid][pFarmerMoney] = 0;

    }
    if(PlayerPaintballing[playerid] != 0)
    {
            new string[500];


            new pinfo[128];
            KillP[killerid]++;
            DeathP[playerid]++;

            format(string, sizeof(string), "You have killed %s. You now have %d kills.",GetName(playerid), KillP[killerid]);
            SendClientMessage(killerid, COLOR_GENANNOUNCE, string);

            format(string, sizeof(string), "You have been killed by %s.",GetName(killerid));
            SendClientMessage(playerid, COLOR_GENANNOUNCE, string);

            PlayerPaintballScore[killerid] = KillP[killerid];
            if(PlayerPaintballScore[killerid] > PaintballWinnerScore)
            {
                PaintballWinner = killerid;
                PaintballWinnerScore = PlayerPaintballScore[killerid];
                foreach(Player,i)
                {
                    if(IsPlayerConnected(i))
                    {
                        if(PlayerPaintballing != 0)
                        {
                            format(pinfo,sizeof(pinfo),"%s is now in lead with %d kills.",GetName(PaintballWinner),PaintballWinnerScore);
                            SCM(i, COLOR_YELLOW, pinfo);
                           }
                    }
                   }
            }
            return 1;
    }
    KillTimer(mowertimer[playerid]);
    if(playerVariables[playerid][pHeadValue] > 0)
    {
        if(IsPlayerConnected(killerid))
        {
            if(playerVariables[killerid][pGroup] == 12)
            {
                if(GoChase[killerid] == playerid)
                {
                    new string[256];
                    new killer[MAX_PLAYER_NAME];
                    new name[MAX_PLAYER_NAME];
                    GetPlayerName(killerid, killer, sizeof(killer));
                    GetPlayerName(playerid, name, sizeof(name));
                    playerVariables[killerid][pMoney] += playerVariables[playerid][pHeadValue];
                    format(string,128,"<< Hitman %s has fulfilled the contract on %s and collected $%s. Distance: %.0fm. >>",killer,name,playerVariables[playerid][pHeadValue], GetDistanceBetweenPlayers(killerid, playerid));
                    SendToGroup(12, COLOR_HITMAN, string);
                    playerVariables[playerid][pHeadValue] = -1;
                    GotHit[playerid] = 0;
                    GetChased[playerid] = 999;
                    GoChase[killerid] = 999;
                }
            }
        }
     }
    new turfkiller, turfplayerid;
    for(new i = 0; i <= sizeof(TurfInfo); i++)
    {
        if(IsPlayerInTurf(playerid, i) == 1)
        {
            turfplayerid = i;
            break;
        }
    }
    for(new i = 0; i <= sizeof(TurfInfo); i++)
    {
        if(IsPlayerInTurf(killerid, i) == 1)
        {
            turfkiller = i;
            break;
        }
    }
    new string[256];
    if(WarInfo[turfplayerid][wTime] > 0 && WarInfo[turfkiller][wTime] > 0)
        {
            if(turfplayerid == turfkiller)
            {
                if(playerVariables[playerid][pGroup] == WarInfo[turfplayerid][wAttacker] && playerVariables[killerid][pGroup] == WarInfo[turfplayerid][wFaction])
                {
                    playerVariables[playerid][pWarDeaths] += 1;
                    format(string, sizeof(string), "You have been killed by %s (%i)", playerVariables[killerid][pNormalName], killerid);
                    SCM(playerid, COLOR_GENANNOUNCE, string);

                    groupVariables[WarInfo[turfkiller][wFaction]][gScore] += 1;
                    playerVariables[killerid][pWarScore] += 1;
                    format(string, sizeof(string), "You have killed %s (%i).", playerVariables[playerid][pNormalName], playerid);
                    SCM(killerid, COLOR_GENANNOUNCE, string);
                    SCM(playerid, COLOR_LIGHTBLUE, "You will be spawned in the HQ.");
                }
                else if(playerVariables[killerid][pGroup] == WarInfo[turfkiller][wAttacker] && playerVariables[playerid][pGroup] == WarInfo[turfkiller][wFaction])
                {
                    playerVariables[playerid][pWarDeaths] += 1;
                    format(string, sizeof(string), "You have been killed by %s (%i).", playerVariables[killerid][pNormalName], killerid);
                    SCM(playerid, COLOR_GENANNOUNCE, string);

                    groupVariables[WarInfo[turfplayerid][wAttacker]][gScore] += 1;
                    playerVariables[killerid][pWarScore] += 1;
                    format(string, sizeof(string), "You have killed %s (%i).", playerVariables[playerid][pNormalName], playerid);
                    SCM(killerid, COLOR_GENANNOUNCE, string);
                    SCM(playerid, COLOR_LIGHTBLUE, "You will be spawned in group HQ.");
                }
            }
        }
     if((WarInfo[turfkiller][wTime] != 0 && (WarInfo[turfkiller][wAttacker] == playerVariables[playerid][pGroup] || WarInfo[turfkiller][wFaction] == playerVariables[playerid][pGroup]) && playerVariables[playerid][pGroup] != 0) || (playerVariables[killerid][pGroup] == 1
     || playerVariables[killerid][pGroup] == 2 || playerVariables[killerid][pGroup] == 3 || playerVariables[killerid][pGroup] == 5) || (playerVariables[playerid][pGroup] == 1 || playerVariables[playerid][pGroup] == 2 || playerVariables[playerid][pGroup] == 3 || playerVariables[playerid][pGroup] == 5) || (playerVariables[playerid][pGroup] == playerVariables[killerid][pGroup]) || (PlayerPaintballing[killerid] >= 1))
    {

    }
    else
    {
        WantedID[playerid] = killerid;
        SCM(playerid, COLOR_GENANNOUNCE, "{E60000}[KILL]: {FFFFFF}%s murdered you, use [/call 112]. You have 60 seconds to announce the police.");
        WantedIDTime[playerid] = 60;
    }
    //SetTimerEx("Spawn", 3999, 0, "d", playerid);
    SetPlayerHealth(playerid, 0);
    killerid = INVALID_PLAYER_ID;
    return 1;
}

 

 

Imagini / Video (optional): -
Ati incercat sa rezolvati singur?:Nu stiu ce sa ii fac.. aceasta nu se intampla mereu.

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

Am pus dar primesc o eroare.

   Loaded.
[14:04:38]  Loading plugin: mysql.so
[14:04:38]  >> plugin.mysql: R38 successfully loaded.
[14:04:38]   Loaded.
[14:04:38]  Loading plugin: crashdetect.so
[14:04:38]   CrashDetect must be loaded before 'streamer.so'

 

Link to comment
Share on other sites

  • 0

in plugins trebuie sa pui crashdetect inainte de streamer spune clar daca nu stii limba engleza de clasa a ii a dar nu cred, tot te duceai pe google translate si vedeai ce are

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn
Link to comment
Share on other sites

  • 0

 [debug] Run time error 4: "Array index out of bounds"
[15:41:57] [debug]  Accessing element at index 49 past array upper bound 48
[15:41:57] [debug] AMX backtrace:
[15:41:57] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:41:58] [debug] Run time error 4: "Array index out of bounds"
[15:41:58] [debug]  Accessing element at index 49 past array upper bound 48
[15:41:58] [debug] AMX backtrace:
[15:41:58] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:41:59] [debug] Run time error 4: "Array index out of bounds"
[15:41:59] [debug]  Accessing element at index 49 past array upper bound 48
[15:41:59] [debug] AMX backtrace:
[15:41:59] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:00] [debug] Run time error 4: "Array index out of bounds"
[15:42:00] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:00] [debug] AMX backtrace:
[15:42:00] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:01] [debug] Run time error 4: "Array index out of bounds"
[15:42:01] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:01] [debug] AMX backtrace:
[15:42:01] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:02] [debug] Run time error 4: "Array index out of bounds"
[15:42:02] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:02] [debug] AMX backtrace:
[15:42:02] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:03] [debug] Run time error 4: "Array index out of bounds"
[15:42:03] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:03] [debug] AMX backtrace:
[15:42:03] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:04] [debug] Run time error 4: "Array index out of bounds"
[15:42:04] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:04] [debug] AMX backtrace:
[15:42:04] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:05] [debug] Run time error 4: "Array index out of bounds"
[15:42:05] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:05] [debug] AMX backtrace:
[15:42:05] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:07] [debug] Run time error 4: "Array index out of bounds"
[15:42:07] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:07] [debug] AMX backtrace:
[15:42:07] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:08] [debug] Run time error 4: "Array index out of bounds"
[15:42:08] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:08] [debug] AMX backtrace:
[15:42:08] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:09] [debug] Run time error 4: "Array index out of bounds"
[15:42:09] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:09] [debug] AMX backtrace:
[15:42:09] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:10] [debug] Run time error 4: "Array index out of bounds"
[15:42:10] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:10] [debug] AMX backtrace:
[15:42:10] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:11] [debug] Run time error 4: "Array index out of bounds"
[15:42:11] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:11] [debug] AMX backtrace:
[15:42:11] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:12] [debug] Run time error 4: "Array index out of bounds"
[15:42:12] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:12] [debug] AMX backtrace:
[15:42:12] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:13] [debug] Run time error 4: "Array index out of bounds"
[15:42:13] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:13] [debug] AMX backtrace:
[15:42:13] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:14] [debug] Run time error 4: "Array index out of bounds"
[15:42:14] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:14] [debug] AMX backtrace:
[15:42:14] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:15] [debug] Run time error 4: "Array index out of bounds"
[15:42:15] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:15] [debug] AMX backtrace:
[15:42:15] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:16] [debug] Run time error 4: "Array index out of bounds"
[15:42:16] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:16] [debug] AMX backtrace:
[15:42:16] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:17] [debug] Run time error 4: "Array index out of bounds"
[15:42:17] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:17] [debug] AMX backtrace:
[15:42:17] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:18] [debug] Run time error 4: "Array index out of bounds"
[15:42:18] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:18] [debug] AMX backtrace:
[15:42:18] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:19] [debug] Run time error 4: "Array index out of bounds"
[15:42:19] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:19] [debug] AMX backtrace:
[15:42:19] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:20] [debug] Run time error 4: "Array index out of bounds"
[15:42:20] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:20] [debug] AMX backtrace:
[15:42:20] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:21] [debug] Run time error 4: "Array index out of bounds"
[15:42:21] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:21] [debug] AMX backtrace:
[15:42:21] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:22] [debug] Run time error 4: "Array index out of bounds"
[15:42:22] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:22] [debug] AMX backtrace:
[15:42:22] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:23] [debug] Run time error 4: "Array index out of bounds"
[15:42:23] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:23] [debug] AMX backtrace:
[15:42:23] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:24] [debug] Run time error 4: "Array index out of bounds"
[15:42:24] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:24] [debug] AMX backtrace:
[15:42:24] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:25] [debug] Run time error 4: "Array index out of bounds"
[15:42:25] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:25] [debug] AMX backtrace:
[15:42:25] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:26] [debug] Run time error 4: "Array index out of bounds"
[15:42:26] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:26] [debug] AMX backtrace:
[15:42:26] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:27] [debug] Run time error 4: "Array index out of bounds"
[15:42:27] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:27] [debug] AMX backtrace:
[15:42:27] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:28] [debug] Run time error 4: "Array index out of bounds"
[15:42:28] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:28] [debug] AMX backtrace:
[15:42:28] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:29] [debug] Run time error 4: "Array index out of bounds"
[15:42:29] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:29] [debug] AMX backtrace:
[15:42:29] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:30] [debug] Run time error 4: "Array index out of bounds"
[15:42:30] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:30] [debug] AMX backtrace:
[15:42:30] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:31] [debug] Run time error 4: "Array index out of bounds"
[15:42:31] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:31] [debug] AMX backtrace:
[15:42:31] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:32] [debug] Run time error 4: "Array index out of bounds"
[15:42:32] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:32] [debug] AMX backtrace:
[15:42:32] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:33] [debug] Run time error 4: "Array index out of bounds"
[15:42:33] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:33] [debug] AMX backtrace:
[15:42:33] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:34] [debug] Run time error 4: "Array index out of bounds"
[15:42:34] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:34] [debug] AMX backtrace:
[15:42:34] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:35] [debug] Run time error 4: "Array index out of bounds"
[15:42:35] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:35] [debug] AMX backtrace:
[15:42:35] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:36] [debug] Run time error 4: "Array index out of bounds"
[15:42:36] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:36] [debug] AMX backtrace:
[15:42:36] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:38] [debug] Run time error 4: "Array index out of bounds"
[15:42:38] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:38] [debug] AMX backtrace:
[15:42:38] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:39] [debug] Run time error 4: "Array index out of bounds"
[15:42:39] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:39] [debug] AMX backtrace:
[15:42:39] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:40] [debug] Run time error 4: "Array index out of bounds"
[15:42:40] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:40] [debug] AMX backtrace:
[15:42:40] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:41] [debug] Run time error 4: "Array index out of bounds"
[15:42:41] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:41] [debug] AMX backtrace:
[15:42:41] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:42] [debug] Run time error 4: "Array index out of bounds"
[15:42:42] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:42] [debug] AMX backtrace:
[15:42:42] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:43] [debug] Run time error 4: "Array index out of bounds"
[15:42:43] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:43] [debug] AMX backtrace:
[15:42:43] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:44] [debug] Run time error 4: "Array index out of bounds"
[15:42:44] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:44] [debug] AMX backtrace:
[15:42:44] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx
[15:42:45] [debug] Run time error 4: "Array index out of bounds"
[15:42:45] [debug]  Accessing element at index 49 past array upper bound 48
[15:42:45] [debug] AMX backtrace:
[15:42:45] [debug] #0 000683a8 in public SetPlayerUnjail () from buggedv330.amx

 

publicul

public SetPlayerUnjail()
{
    if(painttime > 0)
    {
        foreach(Player, x)
        {
            foreach(Player, a)
            {
                if(PlayerPaintballing[x] != 0 && PlayerPaintballing[a] != 0)
                {
                    SetPlayerMarkerForPlayer(x, a, GetPlayerColor(a));
                }
            }
        }
        painttime--;
        if(painttime == 0)
        {
            foreach(Player, x)
            {
                foreach(Player, a)
                {
                    if(PlayerPaintballing[x] == 0 && PlayerPaintballing[a] == 0)
                    {
                        SetPlayerMarkerForPlayer( x, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
                    }
                }
            }
        }
    }
    foreach(Player, z)
    {
        if(playerVariables[z][pDD] >= 1)
        {
            playerVariables[z][pDD] --;
        }
        if(playerVariables[z][pDs] >= 1)
        {
            playerVariables[z][pDs] --;
        }
        if(playerVariables[z][pDr] >= 1)
        {
            playerVariables[z][pDr] --;
        }
    }
    for(new iGroup; iGroup < MAX_GROUPS; iGroup++)
    {
        if(groupVariables[iGroup][gDeelay] >= 1)
        {
            groupVariables[iGroup][gDeelay]--;
        }
    }
    for(new i = 0; i <= sizeof(TurfInfo); i++)
    {
        new string[256];
        new count = 0;
        new att = WarInfo[wAttacker];
        new deff = WarInfo[wFaction];
        if(WarInfo[wTime] > 0)
        {
            WarInfo[wTime] -= 1;
            foreach(Player, x)
            {
                if(playerVariables[x][pGroup] == WarInfo[wAttacker])
                {
                     if(IsPlayerInTurf(x , i))
                    {
                        count++;
                    }
                }

                if(groupVariables[playerVariables[x][pGroup]][gInWar] == 0)
                {
                    foreach(Player, a)
                    {
                        SetPlayerMarkerForPlayer( x, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
                    }
                }
                 if(playerVariables[x][pGroup] == WarInfo[wAttacker] || playerVariables[x][pGroup] == WarInfo[wFaction])
                {
                    new time = WarInfo[wTime];
                    TextDrawShowForPlayer(x, tTimer[x]);
                    format(string, sizeof(string), "War time: ~y~%s ~w~", CalculeazaTimp(time));
                    TextDrawSetString(tTimer[x], string);
                    GangZoneFlashForPlayer(x, Turfs, COLOR_RED);
                    if(IsPlayerInTurf(x, i))
                    {
                        if(IsPlayerInAnyVehicle(x))
                        {
                            if(JustRemoved[x] == 0)
                            {
                                RemovePlayerFromVehicle(x);
                                SendClientMessage(x, COLOR_RED, "Nu ai voie intr-o masina pe turf!");
                                JustRemoved[x] = 1;
                            }
                        }
                    }

                    foreach(Player, a)
                    {
                        if((playerVariables[x][pGroup] == WarInfo[wAttacker] || playerVariables[x][pGroup] == WarInfo[wFaction]) && groupVariables[playerVariables[x][pGroup]][gInWar] == 1 && (playerVariables[a][pGroup] == WarInfo[wAttacker] || playerVariables[a][pGroup] == WarInfo[wFaction]))
                        {
                            SetPlayerMarkerForPlayer(x, a, GetPlayerColor(a));
                        }
                    }

                    if(GetPlayerState(x) == PLAYER_STATE_ONFOOT)
                    {
                        JustRemoved[x] = 0;
                    }

                }
                else if(playerVariables[x][pGroup] == 0)
                {
                    TextDrawHideForPlayer(x, tTimer[x]);
                    GangZoneStopFlashForPlayer(x, Turfs);
                }
            }
            if(count == 0)
            {

                    groupVariables[WarInfo[wFaction]][gInWar] = 0;
                    groupVariables[WarInfo[wAttacker]][gInWar] = 0;
                    groupVariables[att][gDeelay] = 600;
                    new id;
                    id = CalculateBestScore(i);
                    new id2 = CalculateWorstScore(i);
                    format(szMessage, sizeof(szMessage), "--------------------[war overview]-----------------");
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                    format(szMessage, sizeof(szMessage), "Score: %s %d - %d %s",groupVariables[WarInfo[wAttacker]][gGroupName] , groupVariables[WarInfo[wAttacker]][gScore], groupVariables[deff][gScore], groupVariables[deff][gGroupName]);
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                    format(szMessage, sizeof(szMessage), "Best score: %s (%i). Worst score: %s (%i)", playerVariables[id][pNormalName], playerVariables[id][pWarScore] - playerVariables[id][pWarDeaths], playerVariables[id2][pNormalName], playerVariables[id2][pWarScore] - playerVariables[id2][pWarDeaths]);
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                    foreach(Player, z)
                    {
                        TextDrawHideForPlayer(z, tTimer[z]);
                        if(playerVariables[z][pGroup] == att || playerVariables[z][pGroup] == deff)
                        {
                            foreach(Player, a)
                            {
                                SetPlayerMarkerForPlayer( z, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
                            }
                            TextDrawHideForPlayer(z, tTimer[z]);
                            format(szMessage, sizeof(szMessage), "Your personal score: %i", playerVariables[z][pWarScore] - playerVariables[z][pWarDeaths]);
                            SendClientMessage(z, COLOR_ATTACK, szMessage);
                            playerVariables[z][pWarScore] = 0;
                            playerVariables[z][pWarDeaths] = 0;
                            GangZoneShowForPlayerEx(z, Turfs, GetTeamZoneColor(TurfInfo[zOwned]));
                            TextDrawHideForPlayer(z, War0[z]);
                            TextDrawHideForPlayer(z, War1[z]);
                            TextDrawHideForPlayer(z, War2[z]);
                            TextDrawHideForPlayer(z, War3[z]);

                            JustRemoved[z] = 0;
                        }
                    }
                    format(szMessage, sizeof(szMessage), "-------------------------------------");
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                    format(szMessage, sizeof(szMessage), "[WAR] %s failed to win turf %i owned by %s because they left the turf.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                    GangZoneStopFlashForAll(Turfs);
                    WarInfo[wTime] = 0;
                    WarInfo[wAttacker] = 0;
                    WarInfo[wFaction] = 0;
            }
            if(WarInfo[wTime] == 2)
            {
                if(groupVariables[WarInfo[wAttacker]][gScore] > groupVariables[WarInfo[wFaction]][gScore])
                {
                    TurfInfo[zOwned] = WarInfo[wAttacker];
                    format(result, sizeof(result), "UPDATE turfs SET Owned = '%d' WHERE ID = %d", TurfInfo[zOwned], i);
                    mysql_tquery(handle, result);
                    format(szMessage, sizeof(szMessage), "NR AdmBot: Gruparea mafiota %s a cucerit teritoriul %i care era detinut de mafia %s.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
                    SendClientMessageToAll(COLOR_NEWSRP, szMessage);
                     groupVariables[att][gDeelay] = 300;
                }
                   else if(groupVariables[WarInfo[wAttacker]][gScore] < groupVariables[WarInfo[wFaction]][gScore])
                {
                    TurfInfo[zOwned] = WarInfo[wFaction];
                    format(result, sizeof(result), "UPDATE turfs SET Owned = '%d' WHERE ID = %d", TurfInfo[zOwned], i);
                    mysql_tquery(handle, result);
                    groupVariables[att][gDeelay] = 600;
                    format(szMessage, sizeof(szMessage), "[WAR] %s failed to win turf %i owned by %s.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                }
                else if(groupVariables[WarInfo[wAttacker]][gScore] == groupVariables[WarInfo[wFaction]][gScore])
                {
                    TurfInfo[zOwned] = WarInfo[wFaction];
                    format(result, sizeof(result), "UPDATE turfs SET Owned = '%d' WHERE ID = %d", TurfInfo[zOwned], i);
                    mysql_tquery(handle, result);
                    groupVariables[att][gDeelay] = 600;
                    format(szMessage, sizeof(szMessage), "[WAR] %s failed to win turf %i owned by %s.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                }
                new id;
                id = CalculateBestScore(i);
                new id2 = CalculateWorstScore(i);
                groupVariables[WarInfo[wFaction]][gInWar] = 0;
                groupVariables[WarInfo[wAttacker]][gInWar] = 0;
                format(szMessage, sizeof(szMessage), "--------------------[war overview]-----------------");
                SendToGroup(att, COLOR_ATTACK, szMessage);
                SendToGroup(deff, COLOR_ATTACK, szMessage);
                format(szMessage, sizeof(szMessage), "Score: %s %d - %d %s",groupVariables[WarInfo[wAttacker]][gGroupName] , groupVariables[WarInfo[wAttacker]][gScore], groupVariables[deff][gScore], groupVariables[deff][gGroupName]);
                SendToGroup(att, COLOR_ATTACK, szMessage);
                SendToGroup(deff, COLOR_ATTACK, szMessage);
                format(szMessage, sizeof(szMessage), "Best score: %s (%i). Worst score: %s (%i)", playerVariables[id][pNormalName], playerVariables[id][pWarScore] - playerVariables[id][pWarDeaths], playerVariables[id2][pNormalName], playerVariables[id2][pWarScore] - playerVariables[id2][pWarDeaths]);
                SendToGroup(att, COLOR_ATTACK, szMessage);
                SendToGroup(deff, COLOR_ATTACK, szMessage);
                foreach(Player, z)
                {
                    TextDrawHideForPlayer(z, tTimer[z]);
                    if(playerVariables[z][pGroup] == att || playerVariables[z][pGroup] == deff)
                    {
                        foreach(Player, a)
                        {
                            SetPlayerMarkerForPlayer( z, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
                        }
                        TextDrawHideForPlayer(z, tTimer[z]);
                        format(szMessage, sizeof(szMessage), "Your personal score: %i", playerVariables[z][pWarScore] - playerVariables[z][pWarDeaths]);
                        SendClientMessage(z, COLOR_ATTACK, szMessage);
                        playerVariables[z][pWarScore] = 0;
                        playerVariables[z][pWarDeaths] = 0;
                        GangZoneShowForPlayerEx(z, Turfs, GetTeamZoneColor(TurfInfo[zOwned]));
                        JustRemoved[z] = 0;
                    }
                }
                format(szMessage, sizeof(szMessage), "-------------------------------------");
                SendToGroup(att, COLOR_ATTACK, szMessage);
                SendToGroup(deff, COLOR_ATTACK, szMessage);
                GangZoneStopFlashForAll(Turfs);
                WarInfo[wTime] = 0;
                WarInfo[wAttacker] = 0;
                WarInfo[wFaction] = 0;
            }
        }
    }
    foreach(Player, i)
    {
        if(IsPlayerConnected(i))
        {
            if(PaintballRound == 1 && PlayerPaintballing != 0)
            {
                new string[500];
                format(string,sizeof(string),"Paintball time: ~b~%s", CalculeazaTimp(painttime));
                TextDrawSetString(Paintball[3], string);
                TextDrawShowForPlayer(i, Paintball[3]);
            }
            if(PlayerStoned >= 2)
            {
                new Float:angle;
                GetPlayerFacingAngle(i, angle);
                if(IsPlayerInAnyVehicle(i))
                {
                    if(GetPlayerState(i) == 2)
                    {
                        SetVehicleZAngle(GetPlayerVehicleID(i), angle + 15);
                        SetPlayerDrunkLevel (i, 5000);
                    }
                }
                else
                {
                    SetPlayerDrunkLevel (i, 5000);
                }
            }
            if(MedicCallTime > 0)
            {
                if(MedicAccepted < 999)
                {
                    if(IsPlayerConnected(MedicAccepted))
                    {
                        new Float:X,Float:Y,Float:Z;
                        GetPlayerPos(MedicAccepted, X, Y, Z);
                        SetPlayerCheckpoint(i, X, Y, Z, 5);
                    }
                }
            }
        }
    }
}

Link to comment
Share on other sites

  • 0

este pus

public SetPlayerUnjail()
{
    if(painttime > 0)
    {
        foreach(Player, x)
        {
            foreach(Player, a)
            {
                if(PlayerPaintballing[x] != 0 && PlayerPaintballing[a] != 0)
                {
                    SetPlayerMarkerForPlayer(x, a, GetPlayerColor(a));
                }
            }
        }
        painttime--;
        if(painttime == 0)
        {
            foreach(Player, x)
            {
                foreach(Player, a)
                {
                    if(PlayerPaintballing[x] == 0 && PlayerPaintballing[a] == 0)
                    {
                        SetPlayerMarkerForPlayer( x, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
                    }
                }
            }
        }
    }
    foreach(Player, z)
    {
        if(playerVariables[z][pDD] >= 1)
        {
            playerVariables[z][pDD] --;
        }
        if(playerVariables[z][pDs] >= 1)
        {
            playerVariables[z][pDs] --;
        }
        if(playerVariables[z][pDr] >= 1)
        {
            playerVariables[z][pDr] --;
        }
    }
    for(new iGroup; iGroup < MAX_GROUPS; iGroup++)
    {
        if(groupVariables[iGroup][gDeelay] >= 1)
        {
            groupVariables[iGroup][gDeelay]--;
        }
    }
    for(new i = 0; i <= sizeof(TurfInfo); i++)
    {
        new string[256];
        new count = 0;
        new att = WarInfo[wAttacker];
        new deff = WarInfo[wFaction];
        if(WarInfo[wTime] > 0)
        {
            WarInfo[wTime] -= 1;
            foreach(Player, x)
            {
                if(playerVariables[x][pGroup] == WarInfo[wAttacker])
                {
                     if(IsPlayerInTurf(x , i))
                    {
                        count++;
                    }
                }

                if(groupVariables[playerVariables[x][pGroup]][gInWar] == 0)
                {
                    foreach(Player, a)
                    {
                        SetPlayerMarkerForPlayer( x, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
                    }
                }
                 if(playerVariables[x][pGroup] == WarInfo[wAttacker] || playerVariables[x][pGroup] == WarInfo[wFaction])
                {
                    new time = WarInfo[wTime];
                    TextDrawShowForPlayer(x, tTimer[x]);
                    format(string, sizeof(string), "War time: ~y~%s ~w~", CalculeazaTimp(time));
                    TextDrawSetString(tTimer[x], string);
                    GangZoneFlashForPlayer(x, Turfs, COLOR_RED);
                    if(IsPlayerInTurf(x, i))
                    {
                        if(IsPlayerInAnyVehicle(x))
                        {
                            if(JustRemoved[x] == 0)
                            {
                                RemovePlayerFromVehicle(x);
                                SendClientMessage(x, COLOR_RED, "Nu ai voie intr-o masina pe turf!");
                                JustRemoved[x] = 1;
                            }
                        }
                    }

                    foreach(Player, a)
                    {
                        if((playerVariables[x][pGroup] == WarInfo[wAttacker] || playerVariables[x][pGroup] == WarInfo[wFaction]) && groupVariables[playerVariables[x][pGroup]][gInWar] == 1 && (playerVariables[a][pGroup] == WarInfo[wAttacker] || playerVariables[a][pGroup] == WarInfo[wFaction]))
                        {
                            SetPlayerMarkerForPlayer(x, a, GetPlayerColor(a));
                        }
                    }

                    if(GetPlayerState(x) == PLAYER_STATE_ONFOOT)
                    {
                        JustRemoved[x] = 0;
                    }

                }
                else if(playerVariables[x][pGroup] == 0)
                {
                    TextDrawHideForPlayer(x, tTimer[x]);
                    GangZoneStopFlashForPlayer(x, Turfs);
                }
            }
            if(count == 0)
            {

                    groupVariables[WarInfo[wFaction]][gInWar] = 0;
                    groupVariables[WarInfo[wAttacker]][gInWar] = 0;
                    groupVariables[att][gDeelay] = 600;
                    new id;
                    id = CalculateBestScore(i);
                    new id2 = CalculateWorstScore(i);
                    format(szMessage, sizeof(szMessage), "--------------------[war overview]-----------------");
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                    format(szMessage, sizeof(szMessage), "Score: %s %d - %d %s",groupVariables[WarInfo[wAttacker]][gGroupName] , groupVariables[WarInfo[wAttacker]][gScore], groupVariables[deff][gScore], groupVariables[deff][gGroupName]);
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                    format(szMessage, sizeof(szMessage), "Best score: %s (%i). Worst score: %s (%i)", playerVariables[id][pNormalName], playerVariables[id][pWarScore] - playerVariables[id][pWarDeaths], playerVariables[id2][pNormalName], playerVariables[id2][pWarScore] - playerVariables[id2][pWarDeaths]);
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                    foreach(Player, z)
                    {
                        TextDrawHideForPlayer(z, tTimer[z]);
                        if(playerVariables[z][pGroup] == att || playerVariables[z][pGroup] == deff)
                        {
                            foreach(Player, a)
                            {
                                SetPlayerMarkerForPlayer( z, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
                            }
                            TextDrawHideForPlayer(z, tTimer[z]);
                            format(szMessage, sizeof(szMessage), "Your personal score: %i", playerVariables[z][pWarScore] - playerVariables[z][pWarDeaths]);
                            SendClientMessage(z, COLOR_ATTACK, szMessage);
                            playerVariables[z][pWarScore] = 0;
                            playerVariables[z][pWarDeaths] = 0;
                            GangZoneShowForPlayerEx(z, Turfs, GetTeamZoneColor(TurfInfo[zOwned]));
                            TextDrawHideForPlayer(z, War0[z]);
                            TextDrawHideForPlayer(z, War1[z]);
                            TextDrawHideForPlayer(z, War2[z]);
                            TextDrawHideForPlayer(z, War3[z]);

                            JustRemoved[z] = 0;
                        }
                    }
                    format(szMessage, sizeof(szMessage), "-------------------------------------");
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                    format(szMessage, sizeof(szMessage), "[WAR] %s failed to win turf %i owned by %s because they left the turf.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                    GangZoneStopFlashForAll(Turfs);
                    WarInfo[wTime] = 0;
                    WarInfo[wAttacker] = 0;
                    WarInfo[wFaction] = 0;
            }
            if(WarInfo[wTime] == 2)
            {
                if(groupVariables[WarInfo[wAttacker]][gScore] > groupVariables[WarInfo[wFaction]][gScore])
                {
                    TurfInfo[zOwned] = WarInfo[wAttacker];
                    format(result, sizeof(result), "UPDATE turfs SET Owned = '%d' WHERE ID = %d", TurfInfo[zOwned], i);
                    mysql_tquery(handle, result);
                    format(szMessage, sizeof(szMessage), "NR AdmBot: Gruparea mafiota %s a cucerit teritoriul %i care era detinut de mafia %s.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
                    SendClientMessageToAll(COLOR_NEWSRP, szMessage);
                     groupVariables[att][gDeelay] = 300;
                }
                   else if(groupVariables[WarInfo[wAttacker]][gScore] < groupVariables[WarInfo[wFaction]][gScore])
                {
                    TurfInfo[zOwned] = WarInfo[wFaction];
                    format(result, sizeof(result), "UPDATE turfs SET Owned = '%d' WHERE ID = %d", TurfInfo[zOwned], i);
                    mysql_tquery(handle, result);
                    groupVariables[att][gDeelay] = 600;
                    format(szMessage, sizeof(szMessage), "[WAR] %s failed to win turf %i owned by %s.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                }
                else if(groupVariables[WarInfo[wAttacker]][gScore] == groupVariables[WarInfo[wFaction]][gScore])
                {
                    TurfInfo[zOwned] = WarInfo[wFaction];
                    format(result, sizeof(result), "UPDATE turfs SET Owned = '%d' WHERE ID = %d", TurfInfo[zOwned], i);
                    mysql_tquery(handle, result);
                    groupVariables[att][gDeelay] = 600;
                    format(szMessage, sizeof(szMessage), "[WAR] %s failed to win turf %i owned by %s.", groupVariables[att][gGroupName], i, groupVariables[deff][gGroupName]);
                    SendToGroup(att, COLOR_ATTACK, szMessage);
                    SendToGroup(deff, COLOR_ATTACK, szMessage);
                }
                new id;
                id = CalculateBestScore(i);
                new id2 = CalculateWorstScore(i);
                groupVariables[WarInfo[wFaction]][gInWar] = 0;
                groupVariables[WarInfo[wAttacker]][gInWar] = 0;
                format(szMessage, sizeof(szMessage), "--------------------[war overview]-----------------");
                SendToGroup(att, COLOR_ATTACK, szMessage);
                SendToGroup(deff, COLOR_ATTACK, szMessage);
                format(szMessage, sizeof(szMessage), "Score: %s %d - %d %s",groupVariables[WarInfo[wAttacker]][gGroupName] , groupVariables[WarInfo[wAttacker]][gScore], groupVariables[deff][gScore], groupVariables[deff][gGroupName]);
                SendToGroup(att, COLOR_ATTACK, szMessage);
                SendToGroup(deff, COLOR_ATTACK, szMessage);
                format(szMessage, sizeof(szMessage), "Best score: %s (%i). Worst score: %s (%i)", playerVariables[id][pNormalName], playerVariables[id][pWarScore] - playerVariables[id][pWarDeaths], playerVariables[id2][pNormalName], playerVariables[id2][pWarScore] - playerVariables[id2][pWarDeaths]);
                SendToGroup(att, COLOR_ATTACK, szMessage);
                SendToGroup(deff, COLOR_ATTACK, szMessage);
                foreach(Player, z)
                {
                    TextDrawHideForPlayer(z, tTimer[z]);
                    if(playerVariables[z][pGroup] == att || playerVariables[z][pGroup] == deff)
                    {
                        foreach(Player, a)
                        {
                            SetPlayerMarkerForPlayer( z, a, ( GetPlayerColor( a ) & 0xFFFFFF00 ) );
                        }
                        TextDrawHideForPlayer(z, tTimer[z]);
                        format(szMessage, sizeof(szMessage), "Your personal score: %i", playerVariables[z][pWarScore] - playerVariables[z][pWarDeaths]);
                        SendClientMessage(z, COLOR_ATTACK, szMessage);
                        playerVariables[z][pWarScore] = 0;
                        playerVariables[z][pWarDeaths] = 0;
                        GangZoneShowForPlayerEx(z, Turfs, GetTeamZoneColor(TurfInfo[zOwned]));
                        JustRemoved[z] = 0;
                    }
                }
                format(szMessage, sizeof(szMessage), "-------------------------------------");
                SendToGroup(att, COLOR_ATTACK, szMessage);
                SendToGroup(deff, COLOR_ATTACK, szMessage);
                GangZoneStopFlashForAll(Turfs);
                WarInfo[wTime] = 0;
                WarInfo[wAttacker] = 0;
                WarInfo[wFaction] = 0;
            }
        }
    }
    foreach(Player, i)
    {
        if(IsPlayerConnected(i))
        {
            if(PaintballRound == 1 && PlayerPaintballing != 0)
            {
                new string[500];
                format(string,sizeof(string),"Paintball time: ~b~%s", CalculeazaTimp(painttime));
                TextDrawSetString(Paintball[3], string);
                TextDrawShowForPlayer(i, Paintball[3]);
            }
            if(PlayerStoned >= 2)
            {
                new Float:angle;
                GetPlayerFacingAngle(i, angle);
                if(IsPlayerInAnyVehicle(i))
                {
                    if(GetPlayerState(i) == 2)
                    {
                        SetVehicleZAngle(GetPlayerVehicleID(i), angle + 15);
                        SetPlayerDrunkLevel (i, 5000);
                    }
                }
                else
                {
                    SetPlayerDrunkLevel (i, 5000);
                }
            }
            if(MedicCallTime > 0)
            {
                if(MedicAccepted < 999)
                {
                    if(IsPlayerConnected(MedicAccepted))
                    {
                        new Float:X,Float:Y,Float:Z;
                        GetPlayerPos(MedicAccepted, X, Y, Z);
                        SetPlayerCheckpoint(i, X, Y, Z, 5);
                    }
                }
            }
        }
    }
}

Link to comment
Share on other sites

  • 0

Fii atent cauta linia asta in publicul tau pe care l-ai postat

 

 for(new i = 0; i <= sizeof(TurfInfo); i++)
    {

si modifica asa

 for(new i = 0; i < sizeof(TurfInfo); i++)
    {

Asa ar trebuie sa arata problema, sa depaseasca variabila, cum e in alta greseala pe care o ai si am vazuto eu mai sus, cauta ceva de genul asta la public si modifica din <= in <

compileaza si vezi daca mai ai eroare

Edited by Mister

 

    __  ____      __           
   /  |/  (_)____/ /____  _____
  / /|_/ / / ___/ __/ _ \/ ___/
 / /  / / (__  ) /_/  __/ /    
/_/  /_/_/____/\__/\___/_/     
SERVICII SCRIPTING DE CALITATE
Pagina     Scripting     pawn
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • 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.