GetPlayerPos(playerid, LETRAX, LETRAY, LETRAZ);letraobj[playerid] = CreateObject(1437,LETRAX,LETRAY,LETRAZ-2,0.0,0.0,0,0.0);
EditObject(playerid, letraobj[playerid]);
GetObjectPos(letraobj[playerid], LETRAX, LETRAY, LETRAZ);GetPlayerPos(playerid, LETRAX, LETRAY, LETRAZ);
Ez egy kocsog létra Amúgy az, hogy mikor lementettem az edit objectnél, akkor abban az új koordinátában legyen, ne a létrehozott koordinátában.
#include <a_samp>#include <zcmd>new Float:LETRAX, Float:LETRAY, FLOAT:LETRAZ;new letraobj[MAX_PLAYERS];CMD:letra(playerid){GetPlayerPos(LETRAX, LETRAY, LETRAZ);letraobj[playerid] = CreateObject(1437,LETRAX,LETRAY,LETRAZ-2,0.0,0.0,0,0.0);return 1;}CMD:Edit(playerid){ EditObject(playerid, letraobj[playerid]); return 1;}CMD:objectment(playerid){GetObjectPos(letraobj[playerid], LETRAX, LETRAY, LETRAZ);//ide mondjuk a dini, vagy bármit is akarsz vele...return 1;}
CMD:Edit(playerid){ EditObject(playerid, letraobj[playerid]); return 1;}
if(IsPlayerInRangeOfPoint(playerid, 4.0, LETRAX, LETRAY, LETRAZ))
CMD:objectment(playerid){GetObjectPos(letraobj[playerid], LETRAX, LETRAY, LETRAZ);GetObjectRot(letraobj[playerid], LETRARotX, LETRARotY, LETRARotZ);SetObjectPos(letraobj[playerid], LETRAX, LETRAY, LETRAZ);SetObjectRot(letraobj[playerid], LETRARotX, LETRARotY, LETRARotZ); SendClientMessage(playerid, FEHER, \"Izéne, elvileg lementettem!\"); return 1;}