OnPlayerEditObject

Z Ferdova wikina
Verze z 1. 6. 2012, 15:49, kterou vytvořil Lurk (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Tato funkce byla přidána ve verzi 0.3e. Nedoporučuje se používat starší verze!


Důležitá poznámka: Tato funkce není dodělaná!

(Prosím o přidání kódu pro reset objektu pro hráče, pokud opustí úpravu objektu stisknutím klávesy ESC (Else, bez kódu) na této adrese http://wiki.sa-mp.com/wroot/index.php?title=OnPlayerEditObject&action=edit
Tento callback je vyvolán, když hráč ukončí úpravu objektu.

Parametry

(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
playerid
ID hráče
playerobject
0, pokud je globální objekt nebo 1, pokud je playerobject.
objectid
ID editovaného objektu
response
Typy po ukončení editace
Float:fX/Y/Z
Pozice X/Y/Z pro objekt, který byl upravován
Float:fRotX/Y/Z
Rotace X/Y/Z pro objekt, který byl upravován
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
{
	if(!playerobject)//Pokud se jedná o globální objekt, přesunout objekt i pro ostatní hráče
	{
	    if(!IsValidObject(objectid)) return;
	    MoveObject(objectid, fX, fY, fZ, 10.0, fRotX, fRotY, fRotZ);
	}
 
	if(response == EDIT_RESPONSE_FINAL || response == EDIT_RESPONSE_CANCEL)
        {
            //Přidat code pro uložení objektu
            SelectObject(playerid);
	}
}

Autor: Lurk(Luděk)