OnPlayerEditObject: Porovnání verzí

Z Ferdova wikina
Skočit na navigaci Skočit na vyhledávání
Lurk (diskuse | příspěvky)
Založena nová stránka: <div style="background: #dcdcdc; border:1px solid #000; width:700px"> <div style="border-left: 10px solid #298A66; font-style: italic; padding: 2px 2px 1px 8px;"> <p>Tat…
 
Lurk (diskuse | příspěvky)
Bez shrnutí editace
 
Řádek 49: Řádek 49:


[[Category:SAMP]]
[[Category:SAMP]]
[[Category:Funkce]]
[[Category:Pridane_0.3e]]
[[Category:Pridane_0.3e]]
[[Category:Callbacky]]
[[Category:Objekty]]

Aktuální verze z 1. 6. 2012, 15:49

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)