GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => Leírások/Útmutatók => SA-MP: Szerverfejlesztés => Eljárások ( Callbackok ) => A témát indította: DaVe - 2012. Március 10. - 23:16:50

Cím: public OnPlayerEditObject
Írta: DaVe - 2012. Március 10. - 23:16:50
OnPlayerEditObject
Ez az eljárás akkor hívódik meg ha egy játékos szerkeszt egy objectumot


Szerkesztési módok:
 
#define EDIT_RESPONSE_CANCEL      0 //Amikor a játékos megszakítja a szerkesztést ESC lenyomásával
#define EDIT_RESPONSE_FINAL      1 //Amikor egy játékos elmenti az objectet
#define EDIT_RESPONSE_UPDATE      2 //Amikor a játékos elmozdítja/elforgatja az objectet de folytatja a szerkesztést

 
Paraméterek:
 
(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)

 


Megjegyzés: Az eljárás a 0.3e verzióban került hozzáadásra így elõbbi verziókban nem fog mûködni!
Példa:
 
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
    if(response)
    {
        if(!playerobject)
        {
            //update the object for the server
            SetObjectPos(objectid, fX, fY, fZ);
            SetObjectRot(objectid, fRotX, fRotY, fRotZ);
        }
        else
        {
            //update the object for the player
            SetPlayerObjectPos(playerid, objectid, fX, fY, fZ);
            SetPlayerObjectRot(playerid, objectid, fRotX, fRotY, fRotZ);
        }
    }
    else
    {
        //insert your code here to reset the object for playerid.
    }
}

 
Figyelem: Ha a játékos megszakítja a szerkesztést a módosításokat vissza kell állítani!
http://wiki.sa-mp.com/wiki/OnPlayerEditObject
Cím: public OnPlayerEditObject
Írta: kurta999 - 2012. Március 10. - 23:25:34
Bocs, de ez az eljárás akkor hívódik meg, amikor a játékos szerkeszti az objectot.
Tehát nemcsak akkor, amikor befejezi.
 

#define EDIT_RESPONSE_CANCEL      0
#define EDIT_RESPONSE_FINAL      1
#define EDIT_RESPONSE_UPDATE      2

 
Tehát ha befejezi, vagy frissíti. (A frissítésre azt értem, amikor mozgassa/forgassa valamelyik tengelyen)
Érdekes, a wiki-n se a legjobban van fordítva.
Cím: public OnPlayerEditObject
Írta: ChuckNorris - 2012. Március 10. - 23:31:42
Kicsit beleszerkesztettem
a EDIT_RESPONSE_FINAL mit is takar?
Cím: public OnPlayerEditObject
Írta: kurta999 - 2012. Március 10. - 23:32:40
Szerintem az, amikor rámegy a Save gombra.
Cím: public OnPlayerEditObject
Írta: DaVe - 2012. Március 10. - 23:34:05
Idézetet írta: kurta999 date=1331418334\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"18287\" data-ipsquote-contentclass=\"forums_Topic
Bocs, de ez az eljárás akkor hívódik meg, amikor a játékos szerkeszti az objectot.
Tehát nemcsak akkor, amikor befejezi.
 

#define EDIT_RESPONSE_CANCEL      0
#define EDIT_RESPONSE_FINAL      1
#define EDIT_RESPONSE_UPDATE      2

 
Tehát ha befejezi, vagy frissíti. (A frissítésre azt értem, amikor mozgassa/forgassa valamelyik tengelyen)
Érdekes, a wiki-n se a legjobban van fordítva.
 
Igaz, köszönöm.
 

Kicsit beleszerkesztettem
a EDIT_RESPONSE_FINAL mit is takar?
 
[/quote]
EDIT_RESPONSE_CANCEL - Amikor a játékos megszakítja a szerkesztést ESC lenyomásával
EDIT_RESPONSE_FINAL - Amikor egy játékos elmenti az objectet
EDIT_RESPONSE_UPDATE - amikor a játékos elmozdítja/elforgatja az objectet de folytatja a szerkesztést
Cím: public OnPlayerEditObject
Írta: ChuckNorris - 2012. Március 11. - 00:28:24
Beleírtam