OnPlayerEditObject
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
- playerid
- playerobject
- 0, pokud je globální objekt nebo 1, pokud je playerobject.
- playerobject
- objectid
- ID editovaného objektu
- objectid
- response
- Float:fX/Y/Z
- Pozice X/Y/Z pro objekt, který byl upravován
- Float:fX/Y/Z
- Float:fRotX/Y/Z
- Rotace X/Y/Z pro objekt, který byl upravován
- Float:fRotX/Y/Z
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)