Jump to content

Versace

Membru
  • Posts

    214
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by Versace

  1. Am adaugat new playerid si new pickupid deasupra la acel sistem si mi-a iesit ceva de genu new playerid; new pickupid; actorsistem = CreateActor (217, 2023.2767,-1420.1696,16.9922,331.7997); pickupsistem = CreatePickup (1239, 2, 2023.2767,-1420.1696,16.9922, -1); public OnPlayerPickUpPickup(playerid, pickupid); { if(pickupid == pickupsistem) { SendClientMessage(playerid, -1, "Fondatorul acestui server este {ff0000}W1zZaN {ffffff}Bine ai venit{ff0000}"); ApplyActorAnimation(actorsistem, "PED","IDLE_CHAT",4.0,1,0,0,0,0); } return 1; } cu errorile urmatoare C:\Users\Florin\Desktop\lucrez\NQGaming Server\gamemodes\nQGaminG.pwn(14741) : error 029: invalid expression, assumed zero C:\Users\Florin\Desktop\lucrez\NQGaming Server\gamemodes\nQGaminG.pwn(14755) : warning 225: unreachable code Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
  2. Problema intalnita (descriere): Erroare compilareEro(area / rile) / warning-(ul / urile): C:\Users\Florin\Desktop\lucrez\NQGaming Server\gamemodes\nQGaminG.pwn(14974) : error 029: invalid expression, assumed zero C:\Users\Florin\Desktop\lucrez\NQGaming Server\gamemodes\nQGaminG.pwn(14974) : error 017: undefined symbol "playerid" C:\Users\Florin\Desktop\lucrez\NQGaming Server\gamemodes\nQGaminG.pwn(14976) : error 017: undefined symbol "pickupid" C:\Users\Florin\Desktop\lucrez\NQGaming Server\gamemodes\nQGaminG.pwn(14979) : error 017: undefined symbol "playerid" C:\Users\Florin\Desktop\lucrez\NQGaming Server\gamemodes\nQGaminG.pwn(14986) : warning 225: unreachable code Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 4 Errors. Liniile de cod / sursa / script-ul(obligatoriu): Imagini / Video (optional):Ati incercat sa rezolvati singur?: playerid si pickup id sunt definite
  3. Ce bug-uri cunosti in acest gamemode?
  4. Poziţie: scripter / mapper ScripterAlte detalii: Am host nelimitat,serverul este in comunitatea unui prieten si nu o schimb,vreau sa aiba cunostinte minime in scripting nu chiar foarte bune cat sa se descurce,un gamemode propriu sau unul editat de el,sa fie serios ID CONTACT: samp.w1zzan skype si mess la fel
  5. Poziţie: scripter / mapper / altceva (specificaţi) OWNERCe servicii pot oferi: Am host nelimitat,serverul este intr-o comunitate,mai multe in privatAlte detalii: Caut un owner cu experienta si ceva playeri pentru serverul de samp.emeden.ro ID de contact: SKYPE: samp.w1zzan si MESS: samp.w1zzan
  6. CE bug-uri are si ce are nou acest GM?
  7. Problema intalnita (descriere): Erroare compilareEro(area / rile) / warning-(ul / urile): C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(8962) : warning 216: nested comment C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(8963) : error 010: invalid function or declaration C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(8965) : error 010: invalid function or declaration C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(8968) : error 021: symbol already defined: "GetPlayerCameraFrontVector" C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(8970) : error 010: invalid function or declaration C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(8971) : error 010: invalid function or declaration C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(8974) : error 010: invalid function or declaration C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(8975) : error 010: invalid function or declaration C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(8978) : error 010: invalid function or declaration C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(45957) : warning 204: symbol is assigned a value that is never used: "String" C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(60692) : warning 203: symbol is never used: "possible_crasher" C:\Users\Florin\Desktop\GREEN.CSWARS.RO By Uzzi25\gamemodes\cswars.pwn(60692) : warning 203: symbol is never used: "vec" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 8 Errors. Liniile de cod / sursa / script-ul(obligatoriu): //============================================================================== new Keys, ud, lr; GetPlayerKeys(playerid, Keys, ud, lr); if(CheckCrouch[playerid] == 1) { switch(WeaponID[playerid]) { case 23..25, 27, 29..34, 41: { if((Keys & KEY_CROUCH) && !((Keys & KEY_FIRE) || (Keys & KEY_HANDBRAKE)) && GetPlayerSpecialAction(playerid) != SPECIAL_ACTION_DUCK ) { if(Ammo[playerid][GetPlayerWeapon(playerid)] > GetPlayerAmmo(playerid)) { OnPlayerCBug(playerid); } } //else SendClientMessage(playerid, COLOR_RED, "Failed in onplayer update"); } } } if(!ud && !lr) { NotMoving[playerid] = 1; /*OnPlayerKeyStateChange(playerid, Keys, 0);*/ } else { NotMoving[playerid] = 0; /*OnPlayerKeyStateChange(playerid, Keys, 0);*/ } //============================================================================== if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { new Float:vec[3]; GetPlayerCameraFrontVector(playerid, vec[0], vec[1], vec[2]); new bool:possible_crasher = false; for (new i = 0; !possible_crasher && i < sizeof(vec); i++) if (floatabs(vec[i]) > 10.0) possible_crasher = true; if (possible_crasher) return 0; //do not send fake data, prevents crash } //============================================================================== new String[850]; Si linia 60692 nu existaImagini / Video (optional):Ati incercat sa rezolvati singur?:
  8. Versace

    Recomandare

    Vorbim pe skype mai multe
  9. Versace

    Recomandare

    Un GM RPG/RP/GF cu mici bug-uri
  10. Versace

    Recomandare

    Imi poate recomanda cineva un gamemode de samp?
  11. Rezolvat,m-a ajuta kiLLers10,multumesc mult
  12. Cum scriu sa-l gasesc ca nu gasesc daca caut ''custompickup''
  13. Poziţie: scripter / mapper: scripterAlte detalii: Salut,am un proiect si am nevoie de un scripter,am host,un host permanent si serverul este deja intr-o comunitate,am nevoie de un gamemode stabil si un scripter bunicel,nu foarte bun SKYPE: samp.w1zzan MESS: samp.w1zzan de preferat pe skype
  14. String-ul l-am facut 500 public LoadProperty() { new arrCoords[30][64]; new strFromFile2[256]; new File: file = fopen("cfg/property.cfg", io_read); if (file) { new idx; while (idx < sizeof(HouseInfo)) { fread(file, strFromFile2); split(strFromFile2, arrCoords, ','); HouseInfo[idx][hEntrancex] = floatstr(arrCoords[0]); HouseInfo[idx][hEntrancey] = floatstr(arrCoords[1]); HouseInfo[idx][hEntrancez] = floatstr(arrCoords[2]); HouseInfo[idx][hExitx] = floatstr(arrCoords[3]); HouseInfo[idx][hExity] = floatstr(arrCoords[4]); HouseInfo[idx][hExitz] = floatstr(arrCoords[5]); HouseInfo[idx][hHealthx] = strval(arrCoords[6]); HouseInfo[idx][hHealthy] = strval(arrCoords[7]); HouseInfo[idx][hHealthz] = strval(arrCoords[8]); HouseInfo[idx][hArmourx] = strval(arrCoords[9]); HouseInfo[idx][hArmoury] = strval(arrCoords[10]); HouseInfo[idx][hArmourz] = strval(arrCoords[11]); //printf("HouseInfo hEntrancez %f",HouseInfo[idx][hEntrancez]); strmid(HouseInfo[idx][hOwner], arrCoords[12], 0, strlen(arrCoords[12]), 255); strmid(HouseInfo[idx][hDiscription], arrCoords[13], 0, strlen(arrCoords[13]), 255); HouseInfo[idx][hValue] = strval(arrCoords[14]); HouseInfo[idx][hHel] = strval(arrCoords[15]); HouseInfo[idx][hArm] = strval(arrCoords[16]); HouseInfo[idx][hInt] = strval(arrCoords[17]); HouseInfo[idx][hLock] = strval(arrCoords[18]); HouseInfo[idx][hOwned] = strval(arrCoords[19]); HouseInfo[idx][hRooms] = strval(arrCoords[20]); HouseInfo[idx][hRent] = strval(arrCoords[21]); HouseInfo[idx][hRentabil] = strval(arrCoords[22]); HouseInfo[idx][hTakings] = strval(arrCoords[23]); HouseInfo[idx][hVec] = strval(arrCoords[24]); if(HouseInfo[idx][hVec] == 457) { HouseInfo[idx][hVec] = 411; } HouseInfo[idx][hVcol1] = strval(arrCoords[25]); HouseInfo[idx][hVcol2] = strval(arrCoords[26]); HouseInfo[idx][hDate] = strval(arrCoords[27]); HouseInfo[idx][hLevel] = strval(arrCoords[28]); HouseInfo[idx][hWorld] = strval(arrCoords[29]); printf("HouseInfo:%d Owner:%s hTakings %d hVec %d",idx,HouseInfo[idx][hOwner],HouseInfo[idx][hTakings],HouseInfo[idx][hVec]); idx++; } fclose(file); } return 1; } public LoadBizz() { new arrCoords[19][64]; new strFromFile2[500]; new File: file = fopen("cfg/bizz.cfg", io_read); if (file) { new idx; while (idx < sizeof(BizzInfo)) { fread(file, strFromFile2); split(strFromFile2, arrCoords, '|'); BizzInfo[idx][bOwned] = strval(arrCoords[0]); strmid(BizzInfo[idx][bOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255); strmid(BizzInfo[idx][bMessage], arrCoords[2], 0, strlen(arrCoords[2]), 255); strmid(BizzInfo[idx][bExtortion], arrCoords[3], 0, strlen(arrCoords[3]), 255); BizzInfo[idx][bEntranceX] = floatstr(arrCoords[4]); BizzInfo[idx][bEntranceY] = floatstr(arrCoords[5]); BizzInfo[idx][bEntranceZ] = floatstr(arrCoords[6]); BizzInfo[idx][bExitX] = floatstr(arrCoords[7]); BizzInfo[idx][bExitY] = floatstr(arrCoords[8]); BizzInfo[idx][bExitZ] = floatstr(arrCoords[9]); BizzInfo[idx][bLevelNeeded] = strval(arrCoords[10]); BizzInfo[idx][bBuyPrice] = strval(arrCoords[11]); BizzInfo[idx][bEntranceCost] = strval(arrCoords[12]); BizzInfo[idx][bTill] = strval(arrCoords[13]); BizzInfo[idx][bLocked] = strval(arrCoords[14]); BizzInfo[idx][bInterior] = strval(arrCoords[15]); BizzInfo[idx][bProducts] = strval(arrCoords[16]); BizzInfo[idx][bMaxProducts] = strval(arrCoords[17]); BizzInfo[idx][bPriceProd] = strval(arrCoords[18]); printf("BizzInfo:%d Owner:%s Message:%s Entfee:%d Till:%d Products:%d/%d Interior:%d.\n", idx, BizzInfo[idx][bOwner], BizzInfo[idx][bMessage], BizzInfo[idx][bEntranceCost], BizzInfo[idx][bTill], BizzInfo[idx][bProducts], BizzInfo[idx][bMaxProducts], BizzInfo[idx][bInterior]); idx++; } fclose(file); } return 1; } public LoadSBizz() { new arrCoords[16][64]; new strFromFile2[500]; new File: file = fopen("cfg/sbizz.cfg", io_read); if (file) { new idx; while (idx < sizeof(SBizzInfo)) { fread(file, strFromFile2); split(strFromFile2, arrCoords, '|'); SBizzInfo[idx][sbOwned] = strval(arrCoords[0]); strmid(SBizzInfo[idx][sbOwner], arrCoords[1], 0, strlen(arrCoords[1]), 255); strmid(SBizzInfo[idx][sbMessage], arrCoords[2], 0, strlen(arrCoords[2]), 255); strmid(SBizzInfo[idx][sbExtortion], arrCoords[3], 0, strlen(arrCoords[3]), 255); SBizzInfo[idx][sbEntranceX] = floatstr(arrCoords[4]); SBizzInfo[idx][sbEntranceY] = floatstr(arrCoords[5]); SBizzInfo[idx][sbEntranceZ] = floatstr(arrCoords[6]); SBizzInfo[idx][sbLevelNeeded] = strval(arrCoords[7]); SBizzInfo[idx][sbBuyPrice] = strval(arrCoords[8]); SBizzInfo[idx][sbEntranceCost] = strval(arrCoords[9]); SBizzInfo[idx][sbTill] = strval(arrCoords[10]); SBizzInfo[idx][sbLocked] = strval(arrCoords[11]); SBizzInfo[idx][sbInterior] = strval(arrCoords[12]); SBizzInfo[idx][sbProducts] = strval(arrCoords[13]); SBizzInfo[idx][sbMaxProducts] = strval(arrCoords[14]); SBizzInfo[idx][sbPriceProd] = strval(arrCoords[15]); printf("SBizzInfo:%d Owner:%s Message:%s Entfee:%d Till:%d Products:%d/%d Interior:%d.\n", idx, SBizzInfo[idx][sbOwner], SBizzInfo[idx][sbMessage], SBizzInfo[idx][sbEntranceCost], SBizzInfo[idx][sbTill], SBizzInfo[idx][sbProducts], SBizzInfo[idx][sbMaxProducts], SBizzInfo[idx][sbInterior]); idx++; } fclose(file); } return 1; } SAU ASTA?
  15. Da am modificat si e acelasi lucru doar ca acum daca dau edit imi apare la fel pana acum daca dadeam edit aparea normal
  16. Nu stiu cum sa caut,dar daca editez numele la o casa dupa imi arata cum trebuie sau daca editez ceva la un biz arata dupa,nu stiu cum sa caut exact
  17. //------------------------------------------------------------------------------------------------------ new Trivia [ 21 ] [ Trivia_ENUM ]; public OnGameModeInit() { AntiDeAMX(); new BlackBoard1 = CreateObject(19353, 1145.7736, -1755.1584, 15.3482, 0.0000, 0.2999, -43.0416); SetObjectMaterialText(BlackBoard1, "Bine ai venit pe", 0, 50, "Comic Sans MS", 18, 1, -1, 0, 1); new BlackBoard2 = CreateObject(19353, 1145.7864, -1755.1333, 14.7429, -0.1000, 0.1999, -42.5415); SetObjectMaterialText(BlackBoard2, "Emeden RPG", 0, 50, "Arial", 17, 1, -1, 0, 1); new BlackBoard = CreateObject(19353, 1145.7713, -1755.1583, 14.2835, 0.0000, 0.0000, -42.2416); SetObjectMaterialText(BlackBoard, "Daca intampini dificultati poti sa folosesti /n", 0, 100, "Comic Sans MS", 18, 1, -1, 0, 1); new BlackBoard3 = CreateObject(19353, 1145.7910, -1755.1916, 14.0345, 0.0000, 0.9000, -43.9416); SetObjectMaterialText(BlackBoard3, "Helperii nostrii iti stau la dispozitie, foloseste comanda /needhelp", 0, 140, "Comic Sans MS", 23, 1, -1, 0, 1); new BlackBoard4 = CreateObject(19353, 1145.7814, -1755.1741, 13.8435, 0.0000, 0.0000, -43.6415); SetObjectMaterialText(BlackBoard4, "De asemenea, poti sa tastezi /help pentru lista de comenzi", 0, 130, "Comic Sans MS", 23, 1, -1, 0, 1); new BlackBoard5 = CreateObject(19353, 1145.8062, -1755.1821, 13.6137, 0.0000, 0.0000, -44.2747); SetObjectMaterialText(BlackBoard5, "Ca sa vezi de la ce lvl poti intra intr-o factiune scrie /recrutari", 0, 130, "Comic Sans MS", 23, 1, -1, 0, 1); new Ev15 = CreateObject(19353, -1059.9892, 3190.9433, 4.7471, 0.0000, 0.0000, -78.9477); SetObjectMaterialText(Ev15, "Bine ai venit la Protect the Hostage!", 0, 140, "Arial", 28, 1, -1, 0, 1); new Ev14 = CreateObject(19353, -1060.2208, 3190.9411, 4.3900, 0.1999, 0.0000, -80.0477); SetObjectMaterialText(Ev14, "Trebuie sa protejezi ostaticul de pe platforma de sus", 0, 140, "Arial", 22, 0, -1, 0, 1); new Ev13 = CreateObject(19353, -1060.0273, 3190.9746, 4.1871, 0.0000, 0.0000, -79.8210); SetObjectMaterialText(Ev13, "In cazul in care ostaticul moare, automat vei pierde", 0, 140, "Arial", 26, 0, -1, 0, 1); new Ev12 = CreateObject(19353, -1060.3179, 3190.9211, 3.5871, 0.0000, 0.0000, -80.5210); SetObjectMaterialText(Ev12, "Tu faci parte din echipa rosie!", 0, 140, "Arial", 32, 1, -65536, 0, 1); new Ev11 = CreateObject(19353, -1059.9654, 3190.9438, 3.2271, 0.0000, 0.0000, -78.8210); SetObjectMaterialText(Ev11, "Ca sa castigi, ucide ostaticul echipei adverse!", 0, 140, "Arial", 25, 1, -65536, 0, 1); new asa = CreateObject(19353, -1060.0054, 3190.9953, 3.1171, 0.0000, 0.0000, -79.6210); SetObjectMaterialText(asa, "Premiul este de 150k + 1 RP pentru fiecare membru", 0, 140, "Arial", 26, 1, -65536, 0, 1); new asa2 = CreateObject(19353, -1060.7436, 3190.8583, 2.8871, 0.0000, 0.0000, -79.6210); SetObjectMaterialText(asa2, "din echipa castigatoare!", 0, 140, "Arial", 26, 1, -65536, 0, 1); new bun = CreateObject(19353, -1056.2020, 3191.3588, 4.6371, 0.0000, 0.0000, -89.3478); SetObjectMaterialText(bun, "Un nou event marca Emeden", 0, 140, "Arial", 40, 1, -1, 0, 1); new Ev10 = CreateObject(19353, -1056.3031, 3191.3781, 3.8571, 0.0000, 0.0000, -89.7478); SetObjectMaterialText(Ev10, "special creeat pentru voi!", 0, 140, "Arial", 39, 1, -1, 0, 1); new credits = CreateObject(19353, -1055.2678, 3191.3872, 2.8971, 0.0000, 0.0000, -90.7478); SetObjectMaterialText(credits, "W1zZaN @ Emeden.Ro", 0, 140, "Arial", 24, 1, -8092540, 0, 1); new Ev9 = CreateObject(19353, -1005.0651, 3075.3208, 4.6971, 0.0000, 0.0000, 120.9097); SetObjectMaterialText(Ev9, "Bine ai venit la Protect the Hostage!", 0, 140, "Arial", 30, 1, -1, 0, 1); new Ev8 = CreateObject(19353, -1004.8353, 3075.2038, 4.2709, 0.0000, 0.0000, 121.1630); SetObjectMaterialText(Ev8, "Trebuie sa omori ostaticul echipei adverse", 0, 140, "Arial", 28, 1, -1, 0, 1); new Ev7 = CreateObject(19353, -1004.9056, 3075.1196, 3.8509, 0.0000, 0.0000, 121.3630); SetObjectMaterialText(Ev7, "Si sa te asigur ca ostaticul tau este in viata", 0, 140, "Arial", 28, 1, -1, 0, 1); new Ev6 = CreateObject(19353, -1004.9518, 3075.1254, 3.6073, 0.0000, -0.2999, 122.3566); SetObjectMaterialText(Ev6, "Jocul se termina atunci cand un ostatic moare", 0, 140, "Arial", 28, 1, -1, 0, 1); new Ev5 = CreateObject(19353, -1004.5053, 3075.3574, 3.3271, 0.0000, 0.0000, 121.2566); SetObjectMaterialText(Ev5, "Tu esti in echipa albastra!", 0, 140, "Arial", 30, 1, -16776961, 0, 1); new Ev4 = CreateObject(19353, -1004.8403, 3075.1518, 3.1271, 0.0000, 0.0000, 121.3566); SetObjectMaterialText(Ev4, "Premiu: 150k + 1 RP pentru fiecare membru", 0, 140, "Arial", 28, 1, -16776961, 0, 1); new Ev3 = CreateObject(19353, -1004.4735, 3075.3957, 2.8571, 0.0000, 0.0000, 120.3566); SetObjectMaterialText(Ev3, "din echipa castigatoare!", 0, 140, "Arial", 28, 1, -16776961, 0, 1); new Ev2 = CreateObject(19353, -1008.6128, 3074.3100, 4.6971, 0.0000, 0.0000, 89.8961); SetObjectMaterialText(Ev2, "Un nou event marca Emeden", 0, 140, "Arial", 38, 1, -1, 0, 1); new Ev1 = CreateObject(19353, -1008.7012, 3074.3203, 3.8609, 0.0000, 0.0000, 89.8028); SetObjectMaterialText(Ev1, "special creeat pentru voi!", 0, 140, "Arial", 38, 1, -1, 0, 1); new credits2 = CreateObject(19353, -1009.6231, 3074.3168, 2.9009, 0.0000, 0.0000, 89.2028); SetObjectMaterialText(credits2, "W1zZaN @ Emeden.Ro", 0, 140, "Arial", 24, 1, -8092540, 0, 1); PnActors[0] = CreateActor(306, 1147.288208,-1754.338256,13.613921,185.571243); SetActorFacingAngle(PnActors[0], 185.571243); SetActorVirtualWorld(PnActors[0], 0); SetActorInvulnerable(PnActors[0], true); SetActorHealth(PnActors[0], 100.000000); ApplyActorAnimation(PnActors[0], "ON_LOOKERS", "wave_loop", 4.1, 1, 0, 0, 1, 0); PnActors[1] = CreateActor(272, -1050.038208,3070.172363,18.477203,264.050506); SetActorFacingAngle(PnActors[1], 264.050506); SetActorVirtualWorld(PnActors[1], 17); SetActorInvulnerable(PnActors[1], false); SetActorHealth(PnActors[1], 100.000000); PnActors[2] = CreateActor(259, -1043.187377,3188.322265,20.808542,88.226745); SetActorFacingAngle(PnActors[2], 88.226745); SetActorVirtualWorld(PnActors[2], 17); SetActorInvulnerable(PnActors[2], false); SetActorHealth(PnActors[2], 100.000000); if(fexist("swear.txt")) { new File:myFile, line[MAX_LEN], index=0; myFile=fopen("swear.txt",filemode:io_read); while(fread(myFile,line,sizeof line) && (index != MAX_ENTRY)) { if(strlen(line)>MAX_LEN) continue; StripNewLine(line); strmid(Swear[index],line,0,strlen(line),sizeof line); index++; } }
  18. Poziţie: Staff+scripterAlte detalii: Salut,am un proiect cu un server de samp,inainte sa fac acest proiect caut o echipa matura si capabila sa mentina un server,la inceput probabil va fi greu,dar speram cu timpul sa reusim ceva frumos lasa-ti un reply cu modelul de mai jos
  19. Dau ctrl+f si scriu OnGameModeInit si am doar unul ala de la trivia atat
  20. http://imgur.com/kRVsKkS uite
×
×
  • 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.