Jump to content

ImpulsE

Membru
  • Posts

    114
  • Joined

  • Last visited

  • Days Won

    7

Posts posted by ImpulsE

  1. 4 minutes ago, star69 said:

    COMMAND:masina(playerid, cmdtext[])
    {
        new vehicleid = GetPlayerVehicleID(playerid);
        new testoasa = CreateObject(1609, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
        AttachObjectToVehicle(testoasa, vehicleid, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0);
        return 1;
    }
     

    Ce procesor de comenzi folosesti? Deoarece mie imi merge comanda, daca folosesti ZCMD sau PAWN.cmd atunci ar trebui modifici comanda ca dupa ":" sa arate asa: masina(playerid, params[])

  2. Pentru a atașa un obiect de vehicul trebuie să creezi prima dată obiectul cu CreateObject sau CreateDynamicObject și după să atașezi obiectul creat de mașină. Era bine să te uiți și pe wikipedia puțin înainte de a face comanda, așa trebuie atașat un obiect de mașină:

    new objectid = CreateObject(...);
    new vehicleid = GetPlayerVehicleID(playerid);
    AttachObjectToVehicle(objectid, vehicleid, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0);
  3. #include <easyDialog> //La inceputul GM-ului sau FS-ului, by: Emmet_: http://forum.sa-mp.com/showthread.php?t=475838
    #include <Pawn.CMD> //Este un procesor de comenzi, poti folosii si ZCMD cu aceelasi cod deoarece structura comenzii este lafel
      
    cmd:upgrade(playerid, params[])
    {
      ShowDialog(playerid, DialogUpgrade, DIALOG_STYLE_LIST, "Upgrade", "Upgrade 1\nUpgrade 2\nUpgrade 3", "Select", "Cancel");
      return 1;
    }
    
    Dialog:DialogUpgrade(playerid, response, listitem, inputtext[])
    {
        if (response)
        {
          switch(listitem)
          {
            case 0:  ShowDialog(playerid, DialogUpgrade, DIALOG_STYLE_MSGBOX, "Upgrade 1", "Textul tau aici", "Okay", ""); //Daca apasa pe prima optiune ii apare acest dialog
            case 1:  ShowDialog(playerid, DialogUpgrade, DIALOG_STYLE_MSGBOX, "Upgrade 2", "Textul tau aici", "Okay", ""); //Daca apasa pe a doua optiune ii apare acest dialog
            case 2:  ShowDialog(playerid, DialogUpgrade, DIALOG_STYLE_MSGBOX, "Upgrade 3", "Textul tau aici", "Okay", ""); //Daca apasa pe a treia optiune ii apare acest dialog
          }    
        }
        return 1;
    }

    Ai explicațiile în cod în formă de comentariu.

  4. 10 hours ago, Jamal Alin said:

    Ce stii tu ma asta vulpe bleaga :))) de unde ma cunosti tu pe mine de unde stii ce cunostinte am eu, cauti sa te bagi in seama cu japca, comportament de pizda proasta. Sunt sigur ca iti iei omor la fiecare cuvant scos pe gura aiurea in viata reala pentru ca esti ca o pizda care vorbeste mult si prost. Esti genul de om care l-as bate la fiecare cuvant scos pe gura :))) Nu m-am purtat niciodata frumos si nu ma voi purta cu astfel de persoane care le consider niste gunoaie, mancatori de cacat, pizde proaste etc ...

    Va mandriti cu cunostiintele voastre in acest limbaj de programare ca niste idioti, nu o sa castigati o paine din asta. Oricum sunt sigur ca sunt peste multi dintre voi ca nivel din punct de vedere al acestui limbaj de programare si nimeni nu ma cunoaste ca sa stie ce cunostinte am eu, cei care vorbesc sunt doar mancatori de cacat precum vulpea asta proasta si pe langa asta ma pricep la multe lucruri care te ajuta sa castigi un ban si sa te descurci in viata, dar ce pula mea sa stiti voi decat sa frecati pula pe aici si ce dreaq mai faceti ca sa va ocupati timpul. Sa stiti si voi ca respectul se castiga nu se cerseste asa ca nu mai faceti referiri la limbajul si comportamentul meu, mai invatati si voi cate ceva ca e vai de pula voastra. Daca vrei sa fii respectat si tratat frumos de ceilalti poarta-te tu frumos. Mai mergeti la psiholog, mai cereti sfaturi la un adult care poate sa ti le ofere nu va mai pierdeti timpul cu aiureli in viata virtuala, mai iesiti din casa !

    Mi-o sugi tu la orice ora, in orice moment :) In morti mati puteai sa fii corect si sa ceri dovezi din partea aluia. Ala e sugatorul care posteaza aiurea pe aici fara dovezi, fara logica. Dar probabil sunteti prieteni dar in fine nu ma intereseaza chestiile astea oricum inca o dovada ca nu stii sa iei decizii de moderator / administrator, cat despre comportament nu mai e nimic de zis. Un singur lucru va rog, nu va mai futeti in cur si nu va mai sugeti pula in fata mea !

    Văd că ști să faci ceva să câștigi un ban în viața reală, dai comment-uri pe site-uri, îți exprimi opinia despre produse pe site-ul din semnătura ta, mare brânză, ce să zic, asta făceam la 12 ani.. Spre deosebire de tine unii care se dau mari cu lucrurile pe care le știu în programare și căștigă bani din asta, nu din datul click-urilor pe site-uri anonime..

  5. On 7/3/2016 at 16:15, ..H3AtonN.. said:

    Salutare Tuturor.Ar putea cineva sa ma ajute?va rog mult.Deci,am nevoie de cineva care sa imi faca un FileScript.Cu un tabel,doar atat,ca cel din imaginea de mai jos,si eu sa adaug ce am eu nevoie,Dar sa fie filescript,Cine ma ajuta? stiu ca pentru voi asta e ceva foarte simplu,As fi foarte recunoscator.

    Nu văd să fi postat vreo imagine să știu cum trebuie să fie.

  6. 54 minutes ago, Pitbul97 said:

    I-mi puteti spune cum rezolv si eu eroarea asta 

    C:\GMx\ProtectServer.pwn(674) : warning 203: symbol is never used: "Ip_Limit"

     e la linia 33

     

    Păi în primul rând, nu este o eroare, este un avertisment și îți zice că nu folosești niciodată variabila Ip_Limit, dacă vrei să nu mai ai avertismentul șterge linia cu new Ip_Limit = 5; Dar văd că folosești variabila IP_LIMIT care nu este definită în codul pe care ni l-ai dat aici. Dacă o să ai o eroare după ștergerea liniei cu Ip_Limit = 5 scrie-o înapoi și redenumește-o în IP_LIMIT.

  7. 18 minutes ago, Sr.Yusuf - Tud0r. said:

    E prea mare baza de date ( 6 mb ). Ea nu trebuie sa depaseasca 2 mb.

    Depinde, de exemplu pe webhost-ul folosit de mine pot uploada baze de date până in 50 de MB. Ar fi okay să posteze o poză cu pagina de import să vedem care este mărimea maximă acceptată de versiunea lui de phpmyadmin.

  8. 22 minutes ago, s4uriK said:

     

     

    Adevarat. Aveti ce-a mai mare dreptate, dar in ziua de azi nimeni nu mai vrea ceva original.

    Nimeni nu mai vrea ceva original fiindcă tot ce este original este prost făcut, trebuie făcut ceva original care să și prindă la lume. Degeaba faci ceva ”original” care este exact ca celălalte gamemode-uri și doar schimbi câteva culori sau textdraw-uri. Ori cealaltă versiune de ”original” este acea în care este un server de pe care lipsesc o groază de script-uri fiindcă este ”original”. Dacă faci ceva care să arate bine, să fie complex și să nu fie luat de pe alte servere de care deja este sătulă toată lumea o să ai succes.

  9. Salutare, astăzi am decis să vă prezint proiectul meu cu ajutorul căruia încerc să aduc ceva nou între atâtea servere de tip RPG care domină comunitatea română de sa-mp. Ieri lucram la un sistem de mapping cu obiecte care pot fi distruse și mi-a venit o idee care sper să fie unică și apreciată.

    Descrierea GameMode-ului:

    Fiecare jucător nou înregistrat se trezește pe o insulă aleatorie dintre cele 50 de insule existente momentan pe server generate aleatoriu când cineva intră pe acea insulă pentru prima dată. Jucătorul trebuie să își adune provizii, să își creeze o casă, respectiv să facă insula un loc cât mai plăcut de trai, dacă jucătorul are hârtie, cerneală și măcar o plută poate să mearga pe o altă insulă și să creeze o hartă cu drumul dintre cele două insule. Daca jucătorul nu are o hartă acesta are șansa doar de 33% să se întoarcă pe insula sa, acesta poate ajunge pe altă insulă sau se poate rătăcii și caracterul o să decedeze. Caracterul nu o să mai poată fi recuperat dacă moare pierdut pe mare și jucătorul trebuie să își creeze un cont nou. Jucătorii își pot crea cu ajutorul diferitor materiale clădiri și obiecte care au o anumită durabilitate și viată. Obiectele pot fi sparte și de la obiecte o să cadă materiale. Pionierul fiecărei insule o să primească un număr de puncte ”tribale” în funcție de câți locuitori are insula descoperită de el. Cu aceste puncte jucătorul își poate crea un trib și cu acel trib poate ataca alte insule și să preia conducerea insulei primind bani și taxe și de pe acele insule sau își poate proteja gradul de pe insula sa cu ajutorul membrilor din tribul său.

    Update log:

    Quote

    Alpha v0.1:

    1. Adăugat sistem de obiecte destructibile.
    2. Adăugat sistem de generare aleatorie a insulelor.
    3. Creat sistemul de tăiere al copacilor și spargerea pietrelor.
    4. Realizat script-ul pentru focul de tabără.
    5. Adăugat obiectul de cort.

    Media:

    Alpha v0.1

    http://imgur.com/a/ehKiW

     

     

  10. CMD:ajail(playerid, params[])
    {
      new targetid, time, reason[64], randomnr;
      if(pInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: Nu ai nivelul de administrator necesar!");
      if(sscanf(params, "uis[64]", targetid, time, reason)) return SendClientMessage(playerid, -1, "USAGE: /ajail <playerid> <time> <reason>");
      if(time == 0) return SendClientMessage(playerid, COLOR_RED, "ERROR: Minimul de timp este 1!");
      randomnr = rand(2, 100);
      SetPlayerPos(targetid, AjailX, AjailY, AjailZ);
      SetPlayerVirtualWorld(targetid, randomnr);
      SetPlayerInterior(targetid,AjailInterior);
      pInfo[targetid][pJailTime] = time;
      new string[128], adminname[64], targetname[64];
      format(string, sizeof(string), "Administrator %s ajailed %s, reason: %s", GetPlayerName(playerid, adminname, sizeof(adminname)), GetPlayerName(playerid, targetname, sizeof(targetname)), reason);
      SendClientMessageToAll(COLOR_RED, string);
      AjailCount(targetid);
      return 1;
    }
         
    CMD:unajail(playerid, params[])
    {
      if(pInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: Nu ai nivelul de administrator necesar!");
      if(sscanf(params, "u", targetid) return SendClientMessage(playerid, -1, "USAGE: /unajail <playerid>");
      if(pInfo[targetid][pJailTime] == 0) return SendClientMessage(playerid, COLOR_RED, "ERROR: Jucatorul nu este in jail momentan!");  
      new randSpawn = random(sizeof(randomSpawns_DayZSA_Part1));
      SetPlayerPos_Allow(playerid,randomSpawns_DayZSA_Part1[randSpawn][0],randomSpawns_DayZSA_Part1[randSpawn][1],randomSpawns_DayZSA_Part1[randSpawn][2]);
      pInfo[playerid][pJailTime] = 0;
      return 1;
    }
    
    public AjailCount(playerid)
    {
    	if(pInfo[playerid][pJailTime] == 1)
    	{
    		new randSpawn = random(sizeof(randomSpawns_DayZSA_Part1));
          	SetPlayerPos_Allow(playerid,randomSpawns_DayZSA_Part1[randSpawn][0],randomSpawns_DayZSA_Part1[randSpawn][1],randomSpawns_DayZSA_Part1[randSpawn][2]);
    		pInfo[playerid][pJailTime] = 0;
    	}
    	else if(pInfo[playerid][pJailTime] => 2) 
    	{
    		
    		SetTimerEx(AjailCount(playerid),60000,false,"u",playerid);
    		pInfo[playerid][pJailTime] -= 1;
    	}
    	return 1;
    }

     

    • Upvote 1
  11. Trebuie sa completezi si 

    $dbh = new PDO('mysql:host=ip;dbname=id database;charset=utf8', 'parola', 'parola');

    cu datele necesare deoarece mai mult ca sigur panel-ul foloseste conexiune PDO ca sa fie compatibil cu orice versiune de PHP si daca nu l-ai completat nu o sa iti functioneze.

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