Jump to content

ValyYellow

Membru
  • Posts

    128
  • Joined

  • Last visited

Posts posted by ValyYellow

  1.                                                                     samp-gfz-2020.png

     

    GFZone România

    Informații generale:

     

    Informații despre server:

    GFZONE România și-a propus să readucă distracția anilor trecuți de pe modul GodFather. Comunitatea își propune să implementeze cât mai multe sisteme atractive, însă să fie într-un mod cât mai GodFather. Forumul comunității este deschis, însă serverul se va redeschide în data de 01.12.2020 la ora 20:00.

    Mai multe puteți descoperii chiar voi singuri pe platformele comunității și intrând pe server la deschidere.

     



    *De ce GFZONE?:

    -Aceasta comunitate are in prezent 905 Membri (fara boti), usor atingand pragul de 1.000 in scurt timp credem noi.
    --Vreau sa va mai spun ca nu este deloc usor ce vom reconstrui si ca vom avea nevoie din timpul fiecarui player pentru a mai pune aceasta veche si frumoasa comunitate pe picioare.

    *Cand va fi marea deschidere GFZONE?:

    -Marea deschidere va fi pe 1 Decembrie 2020.

    *De ce atunci?:

    -Deoarece am stabilit impreuna cu staff-ul GFZONE ca ne trebuie timp sa putem finaliza tot ce inseamna gamemode / panel / forum / paginile de fb/dis/ig/youtube s.a. + vom avea un impact mai mare in acea perioada deoarece vin sarbatorile si vor fi mai putini cu facultati / scoli , etc.

    *Modificari aduse forumului:

    -Vreau sa va instiintez pe toti membri comunitatii ca forumul a suportat mici modificari / schimbari / eliminari deoarece va trebui sa ne schimbam rutina trecuta si sa adaptam serverul de SAMP dupa gamemode-ul nostru actual si sa-l facem cat mai bun posibil in conditii de 2020.

    *Ce a fost scos/sters ?:

    -Pai avand in vedere ca noi vom avea un panel bun din toate punctele de vedere ( si nu cele de 10-15euro ) am considerat ca unele topicuri nu isi mai au rostul chiar daca aveau un rol anume pe acest forum si creau activitate + postari noi zilnice.
    -A fost scos topicul:
    (Reclamatii - se vor putea reclama pe panel membri pentru orice tip , factiune , staff , general , etc )
    (Cereri UnBan - se vor putea face cereri unban direct de pe panel )
    (Lista membrilor din Staff - se vor putea vedea pe panel )
    (Lista membrilor din Factiuni - se vor putea vedea pe panel )
    (Raportare Buguri - se vor putea crea ''Tickete'' pe panel , dar vom lasa totusi si acest topic pe forum pana reglam totul cum trebuie si iesim din zona de BETA )

    Si multe altele ce tin de PANEL, altii deja cunoasteti cum sta treaba cu un panel de SAMP.

    *Despre fostul GM si actualul GM:

    -Stim cu totii ca in 2019 a fost o asa zisa '' tentativa '' de redeschidere GFZONE, dar noi va putem spune ca de aceasta data nu vom mai da gres si speram sa fie ceva de durata.
    -Fostul GameMode, a fost unul mai complex ( construit de Empyem si CoCo ) dar noi ne vom mai complica cu acele sisteme vechi si de proasta calitate.
    -Actualul GameMode, va avea in componenta lui sisteme 2020 ( mai mult sau mai putin inspirate ) din fostul GM deoarece nu vrem sa-l ducem spre calea RPG-ului.


    *Despre FORUM si Roluri:

    -Aici am vrut sa ajung, am fost nevoit sa dau un (reset) sa i spun asa, tuturor rolurilor existente din 2019 .
    -Rolurile/Grupurile de Leaders / Staff SA:MP / Admins / Scripter / Global-Moderator / etc , etc au fost resetate complet.
    -Grupurile vor ramane aceleasi, nu se vor schimba permisii / culori , absolut nimic.
    -Membri care au facut parte din grupul *Legends* le-am lasat rolul deoarece n-am vrut sa le stric onoarea a ceea ce a fost mai de mult.

    *Componentele noului PANEL GFZ:

    -Acest panel a fost votat in 2020 la 4.8* din 5* .
    -Serviciile oferite de catre firma panel-ului sunt urmatoarele :
    Quote:
    7.2+ PHP version
    Login system in header
    Search system in header
    IP Verification at login
    Server statistics
    Account TAG functions
    Faction applications
    Faction logs display
    Popup GPS of properities
    Unban applications
    Right-click protection
    Render time
    Admin protection
    Clans display and manage
    Complaints on categories
    Ticket system by category
    Editable faction logs
    TAG shown system
    Leader panel
    Dynamic fields on applications
    Suspend account
    Profile sanctions
    Admin panel
    Admin tools on profile(Ban/Reset fields/Warn)
    Changable email by admin
    Notification system
    SQL/XSS Protected
    Pagination
    Clan leader functions
    Manage all comments
    Automatically donation system
    Profile edit



    *Incheiere:

    -In final, am ajuns sa inchei si sa va spun ca sunt mai nerabdator ca voi sa deschidem acest server GodFather si sa stabilim cu totii atributii / sa participam la un wanted seara / sa participam la un war de la ora 21 pe timp de iarna / sa participam la diverse eventuri organizate de staff / sa participam pe GFZONE asa cum era o data !
    -Doritorii care vor sa ne acorde o mana de ajutor la inceput, vor avea o bulina alba la Aplicatia de STAFF.

         

     

     

  2. Salut, vand Cont pe B-Hood avand urmatoarele pe el :

    Level: 59

    Ore jucate:160

    Detine:Cont Premium, Cont VIP, Cont Premium Plus , IPHONE, etc.

    Avere : 6.000.000.000 $ ( 6kkk ) 

    Infernus Rainwbow, VIP, 200+ days.

    BPoints 2600

    Skill 6+ ( Skill Upgrade Fish , poti prinde 5 pesti ) .

    Skin Premium ( 300k pe payday, 3 rp points pe payday, 60% job boost, etc ) 

    Faction History: 4 factiuni: rank 3, rank 4, rank2, rank3 in 3 pasnice si 1 mafie.

     


     

     

                   Pret: 100 de lei negociabil, accept Paysafecard doar.

  3. Salut, caut un scripter care sa ma ajute sa fac un update la un gm din 2015.. e pe dini , nu e pe mysql, doresc sa i aduc update urile din ziua de azi, platesc cat cereti ( sa nu fie o suma mare ) platesc per sistem daca e,  gamemode ul e VibePlay facut de xtreamer daca ati auzit de el.

  4.  

    2NH9DUY.png

     

     

     

    Bun venit in cadrul comunitatii noastre VibePlay.Toata comunitatea a luat nastere de la un singur server "SAMP.VIBEPLAY.RO".Serverul samp.vibeplay.ro a fost infiintat in luna iulie 2012.In doar 3 luni, in timpul vacantei, s-a atins si recordul de 137 playeri pe server. Calitatile care au adus serverul intr-un timp atat de scurt, pe linia de front, printre primele 10 servere de sa:mp din Romania, sunt seriozitatea, si devotamentul fondatorilor si al staff-ului in a administra si a oferi conditii cat mai bune de joc pentru playeri.

     

     

     

     

    O sa va prezentam pe scurt comunitatea noastra:


    Serverul nostru de SA:MP

    DNS : samp.vibeplay.ro

     

    Acest server este GodFather , urmariti mai jos o mica prezentare :

     

    Factiuni:

     

    Police

    FBI

    National Guard

     

    The Mafia

    The Triads

    Hitman Agency

    News Reporter

    Ballas

    Las Venturas Vagos

    Varios Los Aztecas

    Grove Street

     

    Joburi:

     

    Legale:

    -Detective

    -Lawyer

    -Car Mechanic

    -Bodyguard

    -Car Dealer

    -Boxer

    -Trucker

    -Garbeage Collector

    -Paper Boy( Folosit doar de factiunea News Reporter)

    -Instructor

    -Medic [/color]

     

    Ilegal:

    -Arms Dealer

    -Drug Dealer

    -Whore

    -Car Jacker

     

    Eventuri automate : Curse masini - /join , Primul care tasteaza un anumit cuvant castiga,

    Hunting Event , Money Bag, Nrg Event - care se acceseaza prin /joinnrgevent , primul la CP-ul rosu castiga bani , , Curse cu vaci..in curand mai multe

    Eventuri zilnice : MonsterTruck, DestructionDerby, Deagle, Last Man Standing,Last Car Standing, Hide'N'Sseek

    Fast-eventuri si multe altele organizate de catre STAFF zilnic !

     

     

    1.Pe server exista Need For Speed CLUB

    2. Avem eventul cu servieta din 10 in 10 minute!

    3.Multe animatii /animlist

    4.Poti sa vorbesti prin whisper /w

    5. Un sistem de Masini personale /v create, /v model , /v park /v color --> De la orice level .

    6. Avem un Event unic ! HUNTING EVENT !

    Let`s GO ! Samp.VibePlay.Ro

     

    ** Last Car Standig Event ( AUTOMAT) **

    10rqqup.png

    ** Curse motoare (AUTOMATE) **

    wswmrs.png

     

    NFS CLUB

    kUHVoIQ.jpg

     

    NRG CLUB

    SEjp4rc.png

    Curse & Pariuri:

    2a0m0q0.png

     

     

    Cum te poti distra pe server?

    Serverul dispune de un set de eventuri automate pe care fiecare player le asteapta cu nerabdare sa inceapa:

    -MotorBike race Event [Cursa de motociclete]

    -Hunting Event [Se alege aleatoriu un player.Acel player este vanat de toti ceilalti jucatori.Cine il omoara castiga premiul.]

    -MoneyBag Event [Odata la jumatate de ora, apare un sac cu bani intr-o locatie aleatorie.Cine il gaseste castiga banii.]

    -MotorBike Stunt Event [Este ales un punct de stunt.Cine ajunge primul acolo cu motorul, castiga eventul.]

    -Car race Event [Cursa de masini]

    -Don't Get Wet Event [La fiecare payday, esti plasat pe o platforma si pentru a castiga trebuie sa te mentii pe platforma.]

    -MegaTyper Event [Din 5 in 5 minute va aparea pe ecran un text aleatoriu.Castiga primul care scrie cel mai rapid textul.]

    -Cow Race Betting Event [Trebuie sa pariezi pe una din cele 5 vaci care participa la cursa.]

     

    De asemenea, staff-ul serverului organizeaza si un set de eventuri ce trebuiesc activate manual:

    - ATV Race Event [Curse cu atv-uri. Se ofera premii pentru primele 3 pozitii.]

    - Sanchez Race Event [Curse cu motociclete sanchez. Se ofera premii pentru primele 3 pozitii.]

    - Last Car Standing Event [Este un event in care fiecare player are cate o masina.Toti playerii trebuie sa se loveasca cu masinile.]

    - Last Vortex Standing Event [La fel ca si LCS, castiga ultimul care ramne cu masina nedistrusa.]

     

     

     

    1. Ce ai încercat să faci:Sa definesc functia dar nu merge
    2. Erori/atentionari:
    3. error 017: undefined symbol "function"C:\Users\Vali\Desktop\New folder (2)\gamemodes\HGL.pwn(7835) : error 012: invalid function call, not a valid address
      C:\Users\Vali\Desktop\New folder (2)\gamemodes\HGL.pwn(7835) : warning 215: expression has no effect
      C:\Users\Vali\Desktop\New folder (2)\gamemodes\HGL.pwn(7835) : error 001: expected token: ";", but found ")"
      C:\Users\Vali\Desktop\New folder (2)\gamemodes\HGL.pwn(7835) : fatal error 107: too many error messages on one line


       
    4. Cod sursă:function miner1(playerid){
      ClearAnimations(playerid);
      return 1;
      }
      function miner(playerid)
      {
      new RandomMaterial = random(4);
      switch(RandomMaterial)
      {
      case 0:
      {
      ClearAnimations(playerid);
      marfap[playerid] = 1;
      SendClientMessage(playerid, 0xFFFFFFFF, "Transporta aurul la depozit!");
      SendClientMessage(playerid, 0xFFFFFFFF, "Dute afara si urcate intr-o masian pentru a livra incarcatura");
      ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
      SetPlayerAttachedObject(playerid,0,2060,14,0.247998,-0.191998,0.132000,100.499984,10.199997,-102.599983,0.518998,0.708000,1.068999, 0xFFFFFF00);
      materialmine[playerid] = 1;//Aur
      }
      case 1:
      {
      ClearAnimations(playerid);
      marfap[playerid] = 1;
      SendClientMessage(playerid, 0xFFFFFFFF, "Transporta uraniul la depozit!");
      SendClientMessage(playerid, 0xFFFFFFFF, "Dute afara si urcate intr-o masian pentru a livra incarcatura");
      ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
      SetPlayerAttachedObject(playerid,0,2060,14,0.247998,-0.191998,0.132000,100.499984,10.199997,-102.599983,0.518998,0.708000,1.068999, 0xFF09FF00);
      materialmine[playerid] = 2;//Uraniu
      }
      case 2:
      {
      ClearAnimations(playerid);
      marfap[playerid] = 1; SendClientMessage(playerid, 0xFFFFFFFF, "Transporta argint-ul la depozit!");
      SendClientMessage(playerid, 0xFFFFFFFF, "Dute afara si urcate intr-o masian pentru a livra incarcatura");
      ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
      SetPlayerAttachedObject(playerid,0,2060,14,0.247998,-0.191998,0.132000,100.499984,10.199997,-102.599983,0.518998,0.708000,1.068999, 0xFFB7B9B7);
      materialmine[playerid] = 3;//Argint
      }
      case 3:
      {
      ClearAnimations(playerid);
      marfap[playerid] = 1; SendClientMessage(playerid, 0xFFFFFFFF, "Transporta cuprul la depozit!");
      SendClientMessage(playerid, 0xFFFFFFFF, "Dute afara si urcate intr-o masian pentru a livra incarcatura");
      ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,1,1,1);
      SetPlayerAttachedObject(playerid,0,2060,14,0.247998,-0.191998,0.132000,100.499984,10.199997,-102.599983,0.518998,0.708000,1.068999, 0xFFAB4444);
      materialmine[playerid] = 4;//Cupru
      }
      }
      return 1;
      }
      if(IsPlayerInRangeOfPoint(playerid, 5.0, -388.3176,2228.2351,42.4297))
      {
      if(marfap[playerid] == 1)
      {
      if(materialmine[playerid] == 1)
      {
      marfap[playerid] = 0; GivePlayerMoney(playerid, 3500);
      SetTimerEx("miner1",100, false, "i", playerid);
      SendClientMessage(playerid, COLOR_LIGHTGREEN, "Ai primit 3500$ pentru 6kg {F1F50A}aur");
      SendClientMessage(playerid, COLOR_LIGHTGREEN, "MINER:Intoarcete in mina pentur a aduce {F1F50A}alta incarcatura");
      SetPlayerCheckpoint(playerid,-446.7098,1444.1129,21.2195,8.0);
      ApplyAnimation(playerid,"CARRY","liftup05",4.0,0,0,0,1,1,1); RemovePlayerAttachedObject(playerid, 0); ClearAnimations(playerid);
      }
      else if(materialmine[playerid] == 2)
      {
      marfap[playerid] = 0; GivePlayerMoney(playerid, 3350);
      SetTimerEx("miner1",100, false, "i", playerid);
      SendClientMessage(playerid, COLOR_LIGHTGREEN, "Ai primit 3350$ pentru 7kg {98F10A}uraniu");
      SendClientMessage(playerid, COLOR_LIGHTGREEN, "MINER:Intoarcete in mina pentur a aduce {98F10A}alta incarcatura");
      SetPlayerCheckpoint(playerid,-446.7098,1444.1129,21.2195,8.0);
      ApplyAnimation(playerid,"CARRY","liftup05",4.0,0,0,0,1,1,1); RemovePlayerAttachedObject(playerid, 0); ClearAnimations(playerid);
      }
      else if(materialmine[playerid] == 3)
      {
      marfap[playerid] = 0; GivePlayerMoney(playerid, 3400);
      SetTimerEx("miner1",100, false, "i", playerid);
      SendClientMessage(playerid, COLOR_LIGHTGREEN, "Ai primit 3400$ pentru 8kg {F2F6EB}argint");
      SendClientMessage(playerid, COLOR_LIGHTGREEN, "MINER:Intoarcete in mina pentur a aduce {F2F6EB}alta incarcatura");
      SetPlayerCheckpoint(playerid,-446.7098,1444.1129,21.2195,8.0);
      ApplyAnimation(playerid,"CARRY","liftup05",4.0,0,0,0,1,1,1); RemovePlayerAttachedObject(playerid, 0); ClearAnimations(playerid);
      }
      else if(materialmine[playerid] == 4)
      {
      marfap[playerid] = 0; GivePlayerMoney(playerid, 3350);
      SetTimerEx("miner1",100, false, "i", playerid);
      SendClientMessage(playerid, COLOR_LIGHTGREEN, "Ai primit 3350$ pentru 10kg {5B4A2F}cupru");
      SendClientMessage(playerid, COLOR_LIGHTGREEN, "MINER:Intoarcete in mina pentur a aduce {5B4A2F}alta incarcatura");
      SetPlayerCheckpoint(playerid,-446.7098,1444.1129,21.2195,8.0);
      ApplyAnimation(playerid,"CARRY","liftup05",4.0,0,0,0,1,1,1); RemovePlayerAttachedObject(playerid, 0); ClearAnimations(playerid);
      }
      }
      else
      {
      SendClientMessage(playerid, COLOR_GRAD1, "MINER:: Dute si fa rost de marfa!");
      }
      }
      }

       
    5. Imagini:-
    6. Precizări:cand definesc functia imi da pawno.exe has stopped
  5. 2 hours ago, Mister said:

    Posteaza comanda lock

    CMD:lock(playerid, params[], help)
    {
        new string[128];
        new idd, car;
        new valid = PlayerInfo[playerid][CarKey1] + PlayerInfo[playerid][CarKey2] + PlayerInfo[playerid][CarKey3] + PlayerInfo[playerid][CarKey4] + PlayerInfo[playerid][CarKey5];
        if(valid == 0) return SendClientMessage(playerid, COLOR_WHITE, "{ff0000}Error: {ffffff}Nu detii o masina!");
        car = GetCloseVehicle(playerid);
        idd = FindSpawnID(car);
        if(idd == 0 || CarInfo[idd][Userid] != PlayerInfo[playerid][pSQLID]) return SendClientMessage(playerid, COLOR_WHITE, "{ff0000}Error: {ffffff}Nu esti in masina ta!");
        if(CarInfo[idd][cLock] == 0)
        {
            CarInfo[idd][cLock] = 1;
            GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(car,engine,lights,alarm,1,bonnet,boot,objective);
            format(string,sizeof(string),"~w~%s ~r~Locked",vehName[CarInfo[idd][cModel]-400]);
            GameTextForPlayer(playerid, string, 5000, 6);
            mysql_format(handle, string, sizeof(string), "UPDATE cars SET Lockk='%d' WHERE ID=%d", CarInfo[idd][cLock], idd);
            mysql_tquery(handle, string, "", "");
            format(string,sizeof(string),"~r~Incuiata");
            TextDrawSetString(Speedo[1][playerid], string);
            TextDrawShowForPlayer(playerid, Speedo[1][playerid]);
        }
        else
        {
            CarInfo[idd][cLock] = 0;
            GetVehicleParamsEx(car,engine,lights,alarm,doors,bonnet,boot,objective);
            SetVehicleParamsEx(car,engine,lights,alarm,0,bonnet,boot,objective);
            format(string,sizeof(string),"~w~%s ~g~Unlocked",vehName[CarInfo[idd][cModel]-400]);
            GameTextForPlayer(playerid, string, 5000, 6);
            mysql_format(handle, string, sizeof(string), "UPDATE cars SET Lockk='%d' WHERE ID=%d", CarInfo[idd][cLock], idd);
            mysql_tquery(handle, string, "", "");
            format(string,sizeof(string),"~r~Descuiata");
            TextDrawSetString(Speedo[1][playerid], string);
            TextDrawShowForPlayer(playerid, Speedo[1][playerid]);
        }
        return 1;
    }
     

  6. Problema intalnita (descriere): Este bug dealership si sistemu de /lock ..deci cateodata cand un player cumpara o masina zice ca e a altui playeri si nu merge /lock 1,2,3,4 cateodata..
    Ero(area / rile) / warning-(ul / urile):-
    Liniile de cod / sursa / script-ul(obligatoriu): Sa imi ziceti voi ce sursa sa va dau ..
    Imagini / Video (optional):-
    Ati incercat sa rezolvati singur?: Da

  7. Buna ziua..am o problema si nu stiu cum sa o rezolv ...deci order si attack merge doar la grove/ballas si la aztecas si vagos nu ..uitati aici niste linii

     

    CMD:order(playerid, params[])
    {
        if(PlayerData[playerid][pGunLicense] >= 1)
        {
    	    if(IsGangster(playerid))
    		{
    		    new amount;
    			if(sscanf(params, "d",amount))
    			{
    				SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/order [item]");
    				SendClientMessage(playerid, COLOR_GREY, "Order 1: Deagle (Materiale: 300)");
    				SendClientMessage(playerid, COLOR_GREY, "Order 2: AK47 (Materiale: 400)");
    				SendClientMessage(playerid, COLOR_GREY, "Order 3: M4A1 (Materiale: 400)");
    				SendClientMessage(playerid, COLOR_GREY, "Order 4: MP5 (Materiale: 350)");
    				SendClientMessage(playerid, COLOR_GREY, "Order 5: Rifle (Materiale: 500)");
    			}
    			else if(IsPlayerConnectedEx(playerid))
    			{
    			    if(groupVariables[PlayerData[playerid][pGroup]][gSafe][1] >= 5000)
    			    {
    			        if(GetPlayerCash(playerid) >= 2000)
    			        {
    					    if(IsPlayerInRangeOfPoint(playerid, 100.0, groupVariables[PlayerData[playerid][pGroup]][gGroupInteriorPos][0], groupVariables[PlayerData[playerid][pGroup]][gGroupInteriorPos][1], groupVariables[PlayerData[playerid][pGroup]][gGroupInteriorPos][2]))
    						{
    							if(amount == 1)
    							{
    								GivePlayerWeapon(playerid, 24, 150);
    								PlayerData[playerid][pWeapons][0] = 24;
    								GivePlayerCash(playerid,-1000,"cmd:order");
    								groupVariables[PlayerData[playerid][pGroup]][gSafe][1] -= 300;
    								groupVariables[PlayerData[playerid][pGroup]][gSafe][0] += 1000;
    								SCM(playerid, COLOR_WHITE,"Ai cumparat un Deagle cu 1.000$. 300 de materiale au fost retrase din seiful factiunii.");
    							}
    							else if(amount == 2)
    							{
    								GivePlayerWeapon(playerid, 30, 200);
    								PlayerData[playerid][pWeapons][1] = 30;
    								GivePlayerCash(playerid,-1250,"cmd:order");
    								groupVariables[PlayerData[playerid][pGroup]][gSafe][1] -= 400;
    								groupVariables[PlayerData[playerid][pGroup]][gSafe][0] += 1250;
    								SCM(playerid, COLOR_WHITE,"Ai cumparat un AK47 cu 1.250$. 400 de materiale au fost retrase din seiful factiunii.");
    							}
    							else if(amount == 3)
    							{
    								GivePlayerWeapon(playerid, 31, 200);
    								PlayerData[playerid][pWeapons][2] = 31;
    								GivePlayerCash(playerid,-1250,"cmd:order");
    								groupVariables[PlayerData[playerid][pGroup]][gSafe][1] -= 400;
    								groupVariables[PlayerData[playerid][pGroup]][gSafe][0] += 1500;
    								SCM(playerid, COLOR_WHITE,"Ai cumparat un M4A1 cu 1.500$. 400 de materiale au fost retrase din seiful factiunii.");
    							}
    							else if(amount == 4)
    							{
    								GivePlayerWeapon(playerid, 29, 90);
    								PlayerData[playerid][pWeapons][3] = 29;
    								GivePlayerCash(playerid,-1750,"cmd:order");
    								groupVariables[PlayerData[playerid][pGroup]][gSafe][1] -= 350;
    								groupVariables[PlayerData[playerid][pGroup]][gSafe][0] += 1750;
    								SCM(playerid, COLOR_WHITE,"Ai cumparat un MP5 cu 1.750$. 350 de materiale au fost retrase din seiful factiunii.");
    							}
    							else if(amount == 5)
    							{
    								GivePlayerWeapon(playerid, 33, 25);
    								PlayerData[playerid][pWeapons][4] = 33;
    								GivePlayerCash(playerid,-2000,"cmd:order");
    								groupVariables[PlayerData[playerid][pGroup]][gSafe][1] -= 500;
    								groupVariables[PlayerData[playerid][pGroup]][gSafe][0] += 2000;
    								SCM(playerid, COLOR_WHITE,"Ai cumparat un Riffle cu 2.000$. 500 de materiale au fost retrase din seiful factiunii.");
    							}
    							else
    							{
    								SCM(playerid,COLOR_WHITE,"Invalid order id.");
    							}
    						}
    					}
    					else return SCM(playerid, COLOR_WHITE, "Nu ai destui bani.");
    				}
    				else return SCM(playerid, COLOR_WHITE, "Nu poti cumpara arme deoarece factiunea ta nu are suficiente materiale.");
    			}
    		}
    		if(PlayerData[playerid][pGroup] == 5)
    		{
    		    if(IsPlayerInRangeOfPoint(playerid, 35.0, 773.8241,-49.5217,1000.5859))
    		    {
    				GivePlayerWeapon(playerid, 34, 9999);
    		        GivePlayerWeapon(playerid, 23, 9999);
    		        GivePlayerWeapon(playerid, 4, 9999);
    		    	PlayerData[playerid][pWeapons][0] = 34;
    			    PlayerData[playerid][pWeapons][1] = 23;
    			    PlayerData[playerid][pWeapons][2] = 4;
    		    }
    		}
    	}
    	else
    	{
    	    SCM(playerid, COLOR_TEAL, "You don't have the gun license");
    	}
    	return 1;
    }
    
    CMD:attack(playerid) return cmd_war(playerid);
    CMD:war(playerid) {
    	if(!IsGangster(playerid)) return SCM(playerid,COLOR_ER,"You can't use this command.");
    	if(PlayerData[playerid][pGroupRank] < 5) return SCM(playerid,COLOR_ER,"You can't use this command.(Rank 5+)");
    	if(groupVariables[PlayerData[playerid][pGroup]][gDelay] > 0) return SCM(playerid,COLOR_ER,"You can attack after %s minutes.", CalculeazaTimp(groupVariables[PlayerData[playerid][pGroup]][gDelay]));
    	new turf; for(new i = 0; i < TotalTurfs; i++) if(IsPlayerInTurf(playerid, i) == 1) { turf = i; break; }
    	if(!turf) return SCM(playerid,COLOR_ER,"You need to be in a turf.");
    	if(TurfData[turf][turf_warid] != 0) return SCM(playerid,-1,"This turf is already under attack.");
    	if(TurfData[turf][tOwned] == PlayerData[playerid][pGroup]) return SCM(playerid,-1,"You can't attack your own turf.");
    	if(groupVariables[PlayerData[playerid][pGroup]][gInWar]) return SCM(playerid, COLOR_WHITE, "Your faction is already in a war!");
    	if(groupVariables[TurfData[turf][tOwned]][gInWar]) return SCM(playerid, COLOR_WHITE, "This faction is already in a war !");
    	
    	TurfData[turf][turf_att] = PlayerData[playerid][pGroup];
    	TurfData[turf][turf_def] = TurfData[turf][tOwned];
    	TurfData[turf][turf_time] = 600;
    	
    	groupVariables[TurfData[turf][turf_att]][gScore] = 0; groupVariables[TurfData[turf][turf_att]][gInWar] = 1;
    	groupVariables[TurfData[turf][turf_def]][gScore] = 0; groupVariables[TurfData[turf][turf_def]][gInWar] = 1;
    	
    	mysql_format(handle,result,sizeof(result),"INSERT INTO `log_wars` (`war_turf`, `war_attacker`, `war_defender`, `war_starttime`) VALUES(%d,%d,%d,%d)", TurfData[turf][tID], TurfData[turf][turf_att], TurfData[turf][turf_def], gettime());
    	new Cache: _war = mysql_query(handle, result);
    
    	TurfData[turf][turf_warid] = cache_insert_id();
    	cache_delete(_war);
    	szQueryOutput[0] = 0;
    	format(szQueryOutput, sizeof(szQueryOutput),"[WAR]: {FFFFFF}Faction {%06x}%s{FFFFFF} declared a war ("BB"%s #%d{FFFFFF}) against {%06x}%s{FFFFFF}!",
    		groupVariables[TurfData[turf][turf_att]][gColor] >>> 8,
    		groupVariables[TurfData[turf][turf_att]][gGroupName],
    		GetTurfName(turf),
    		TurfData[turf][tID],
    		groupVariables[TurfData[turf][turf_def]][gColor] >>> 8,
    		groupVariables[TurfData[turf][turf_def]][gGroupName]
    	);
    	SendClientMessageToAll(COLOR_BB,szQueryOutput);
    
    	szSmallString[0] = 0;
    	foreach(Player, i)
    	{
    		if(PlayerData[i][pGroup] == TurfData[turf][turf_att] || PlayerData[i][pGroup] == TurfData[turf][turf_def])
    		{
    			format(szSmallString, sizeof(szSmallString), "War time: ~y~%s ~w~", CalculeazaTimp(TurfData[turf][turf_time]));
    			TextDrawSetString(tTimer[i], szSmallString);
    			TextDrawShowForPlayer(i, tTimer[i]);
    
    			PlayerData[i][pWarScore] = 0;
    			PlayerData[i][pWarDeaths] = 0;
    			PlayerData[i][pWarCombo] = 0;
    
    			GangZoneFlashForPlayer(i, TurfData[turf][tGameID], COLOR_FLASH);
    			if(GetPlayerVirtualWorld(i) == 0) SetPlayerVirtualWorld(i, TurfData[turf][turf_warid]);
    			
    			mysql_format(handle,result,sizeof(result),"INSERT INTO `log_warplayers` (`war_warid`, `war_userid`, `war_group`) VALUES(%d,%d,%d)", TurfData[turf][turf_warid], PlayerData[i][pInternalID], PlayerData[i][pGroup]);
    			mysql_tquery(handle, result);		
    		}
    	}
    	for(new x = 0; x < systemVariables[vehicleCounts][0]; x++)
    	{
    		if(vehicleVariables[x][vVehicleGroup] == TurfData[turf][turf_att] || vehicleVariables[x][vVehicleGroup] == TurfData[turf][turf_def])
    		{
    			SetVehicleVirtualWorld(vehicleVariables[x][vVehicleScriptID],TurfData[turf][turf_warid]);
    		}
    	}	
    	return 1;
    }

    Nu stiu cum sa rezolv..ajutati-ma va rog..mersi!

×
×
  • 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.