samp.directory
← Betikler ve kütüphaneler

Mergevos/samp-inline-objects

Inline object editing.

Kütüphane★ 2Kas 2020 güncellendiLisans yokPawnsampctl
GitHub’da aç

Bu deponun lisans dosyası yok. Okumak için herkese açık, ama bu tek başına yeniden kullanma izni vermez.

sampctl ile kur

sampctl package install Mergevos/samp-inline-objects

Bunu proje klasöründe çalıştır. sampctl paketi ve bağımlı olduklarını indirir.

2 pakete bağımlı

README.md

samp-inline-objects

Inline object editing.

Installation

Simply install to your project:

sampctl package install Mergevos/samp-inline-objects

Include in your code and begin using the library:

#include <inline-objects>

Usage

There's only one function to use, pretty simple.

EditObjectInline(playerid, objectid, Func: func<iiiiiiiiii>);

Where's:

playerid - Player who is editing an object.
objectid - The object which is edited.
func - Callback/Inline called after.

Returns value of EditObject. 1 for succes, 0 for fail.

Example


YCMD:test(playerid, params[], help)
{ 
    if(help) {
        return 0;
    }
    SelectObject(playerid);

    return 1;
}

public OnPlayerSelectObject(playerid, type, objectid, modelid, Float:fX, Float:fY, Float:fZ)
{
    inline Test(pid, playerobject, objid, response, Float:fXx, Float:fYy, Float:fZz, Float:fRotX, Float:fRotY, Float:fRotZ )
    {
        #pragma unused fRotZ, fRotY, fRotX, fZz, fYy, fXx, objid, playerobject, pid
        if(response == EDIT_RESPONSE_FINAL) {
            print("NOINDOINDIOW");
        }
        else if(response == EDIT_RESPONSE_CANCEL)  {
            print("PINOINDIO");
        }
        print("Test");
    }
    EditObjectInline(playerid, objectid, using inline Test);
    return 1;
}

Testing

To test, simply run the package and then connect to the server:

sampctl package run

Bu sayfa GitHub’ın depo hakkında yayımladıklarından oluşturulur. samp.directory kodu barındırmaz. Bu ilanla ilgili bir sorun bildir