RZC.RO

Ne-am mutat pe www.rzc.ro

RZC.RO

Ne-am mutat pe www.rzc.ro
RZC.RO

[FS] Object Editor Online11[FS] Object Editor 0Yn7vVa uram Calduros Bine ati venit! Fii activ! [FS] Object Editor 0Yn7v[FS] Object Editor Online11
[FS] Object Editor Online11[FS] Object Editor 0Yn7vCautam ServereCs 1.6 [FS] Object Editor 0Yn7v[FS] Object Editor Online11 [FS] Object Editor Online11[FS] Object Editor 0Yn7vRecrutam ClanuriCs 1.6 [FS] Object Editor 0Yn7v[FS] Object Editor Online11
[FS] Object Editor Online11[FS] Object Editor 0Yn7vSuntem in cautare de STAFF! Yahoo:Smoke_flash97[FS] Object Editor 0Yn7v[FS] Object Editor Online11

    [FS] Object Editor

    NarciS
    NarciS
    Fondator
     Fondator


    Mesaje : 395
    Puncte : 1126
    Reputatie : 28
    Data de inscriere : 30/04/2012
    Varsta : 27
    Localizare : Alba-Iulia

    [FS] Object Editor Empty [FS] Object Editor

    Mesaj Scris de NarciS Mar Mai 19, 2015 3:50 pm

    Ingame Object Editor
     
    Aveam nevoie de un ObjectEditor usor de folosit ,fara prea multe complicaturi , asa ca am facut unul . Poate mai are nevoie cineva

    Comenzi :
    /ohelp - vezi toate comenzile fs-ului

    /editobject <objectid> - incepe procesul de editare al unui object
    /addobject <modelid> - creeaza un object langa tine

    /gotoobject <objectid> - te teleporteaza la un anumit obiect
    /objects - Afiseaza toate obiectele create pe server*** ( impreuna cu cele existente deja )
    /savemap - salveaza toate obiectele in fisierul map.txt

    Foloseste sscanf + zcmd

    *** Obiectele deja existente nu vor afisa modelul corect(va afisa 0) . Nu exista o functie care sa returneze modelul unui obiect inca [FS] Object Editor 2
    [FS] Object Editor Qzg3tx
    Pastebin mirror
     
    Fisierulmeu mirror
     
    Depositfiles mirror
    ZippyShare mirror
     
    Vad Ca tot mor linkurile , asa ca postez direct aici codul (pentru ca are foarte putine linii )
    #include <a_samp>
    #include <zcmd>
    #include <sscanf2>
    #define culoare 0xFFFFFFAA
    new objects;
    new objectmodel[500];
    forward WriteLog(string[]);
    public OnFilterScriptInit()
    {
            printf("|------OBJECTS EDITOR--------|");
            printf("|                            |");
            printf("|                            |");
            printf("|                            |");
            printf("|                            |");
            printf("|----------------------------|");
            return 1;
    }
    COMMAND:addobject(playerid, params[])
    {
        new oid,myobject;
            if (!sscanf(params, "i",oid ))
            {
            new string[128];
            new Float:x, Float:y, Float:z;
          GetPlayerPos(playerid, x, y, z);
                myobject = CreateObject(oid, x+2, y+2, z+2, 0.0, 0.0, 90.0);
                format(string, sizeof(string), "CREATED:%d||CreateObject(%d,%f,%f,%f,0.0,0.0,90.0)",myobject,oid,x,y,z);
                SendClientMessage(playerid,culoare,string);
                objectmodel[myobject]=oid;
                objects++;
                return 1;
            }
            else
            {
                SendClientMessage(playerid,culoare,"USE : /addobject [objectid]");
                SendClientMessage(playerid,culoare,"WARNING : Using an wrong id may crash your server");
                return 1;
            }
    }
    COMMAND:editobject(playerid, params[])
    {
        new oid;
            if (!sscanf(params, "i",oid ))
            {
                EditObject(playerid, oid);
                return 1;
            }else{SendClientMessage(playerid,culoare,"USE : /editobject [objectid]");SendClientMessage(playerid,culoare,"INFO :Type /objects for a list of created objects"); return 1;}
     
    }
    COMMAND:gotoobject(playerid, params[])
    {
        new oid;
            if (!sscanf(params, "i",oid ))
            {
                new Float:xo, Float:yo, Float:zo;
                GetObjectPos(oid, xo, yo, zo);
                SetPlayerPos(playerid,xo+1,yo+1,zo+1);
                return 1;
            }else{SendClientMessage(playerid,culoare,"Use :/gotoobject[objectid]"); return 1;}
    }
    COMMAND:ohelp(playerid,params[])
    {
       SendClientMessage(playerid,culoare,"/addobject || /editobject ||/gotoobject || /objects || /savemap");
       SendClientMessage(playerid,culoare,"/oprew");
            return 1;
    }
    COMMAND:savemap(playerid, params[])
    {
        for(new i = 0; i <=500; i++)
        {
           new stringg[128];
           new Float:RotX,Float:RotY,Float:RotZ;
                    GetObjectRot(i, RotX, RotY, RotZ);
                    new Float:xo, Float:yo, Float:zo;
                    GetObjectPos(i, xo, yo, zo);
                    if(xo!=0 && yo!=0 && zo!=0)
                    {
                    format(stringg, sizeof(stringg), "CreateObject(%d,%f,%f,%f,%f,%f,%f);",objectmodel[i],xo,yo,zo,RotX,RotY,RotZ,90);
                    WriteLog(stringg);
            }
     
        }
        new stringg[128];
        format(stringg, sizeof(stringg), "________________//\\_______________");
        WriteLog(stringg);
        SendClientMessage(playerid,culoare,"All Objects have been saved to mapa.txt");
        return 1;
    }
    COMMAND:objects(playerid, params[])
    {
    SendClientMessage(playerid,culoare,"___________L I S T______________");
        for(new i = 1; i <=500; i++)
        {
            new stringg[128];
            new Float:RotX,Float:RotY,Float:RotZ;
              GetObjectRot(i, RotX, RotY, RotZ);
                    new Float:xo, Float:yo, Float:zo;
                    GetObjectPos(i, xo, yo, zo);
                    if(xo!=0 && yo!=0 && zo!=0)
                    {
                   format(stringg, sizeof(stringg), "ID:%dCreateObject(%d,%f,%f,%f,%f,%f,%f);",i,objectmodel[i],xo,yo,zo,RotX,RotY,RotZ);
                   SendClientMessage(playerid,culoare,stringg);
                    }
     
        }
        SendClientMessage(playerid,culoare,"________________________________");
        return 1;
    }
    public WriteLog(string[])
    {
            new entry[192];
            format(entry, sizeof(entry), "%s\n",string);
            new File:hFile;
            hFile = fopen("mapa.txt", io_append);
            fwrite(hFile, entry);
            fclose(hFile);
            return 1;
    }
    public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
    {
        if(response == EDIT_RESPONSE_FINAL)
            {
           SetObjectPos(objectid,fX,fY,fZ);
           SetObjectRot(objectid,fRotX,fRotY,fRotZ);
           SendClientMessage(playerid,culoare,"Object Saved");
           return 1;
            }
            return 1;
    }

      Data/ora curentă este: Lun Mai 20, 2024 1:48 am