01.05.2015, 20:33
(
Последний раз редактировалось haikalxd6; 01.05.2015 в 21:56.
)
CMD:eo(playerid,params[])
{
if(IsPlayerAdmin(playerid) || mappinginfo[playerid][mlicense] == 1)
{
new i, string[MAX_PLAYERS];
if(sscanf(params,"i",i)) return SendClientMessage(playerid,X11_YELLOW,"stynx correct usage /eo [objectid]");
if(cmodelid[playerid][i] <= 0 || i >= maxobject) return SendClientMessage(playerid,X11_YELLOW,"error ! invalid objectid");
new x = cobject[playerid][i];
//new Floatx,Float:yy,Float:zz;
//GetDynamicObjectPos(x,xx,yy,zz);
Streamer_Update(playerid);
EditDynamicObject(playerid, x);
format(string, sizeof(string), "+ you have choose objectid %d to edit", i);
SendClientMessage(playerid, -1, string);
if(textdiaoffja[playerid] == false)
createobjecttext(playerid,cmodelid[playerid][i],i,pnama(playerid),cposx[playerid][i],cposy[playerid][i],cposz[playerid][i],crotx[playerid][i],croty[playerid][i],crotz[playerid][i]);
}
return 1;
}
public OnPlayerEditDynamicObject(playerid, objectid, response, Float, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
{
if(response == EDIT_RESPONSE_FINAL)
{
for(new i = 1; i < maxobject; i++)
{
new g = cobject[playerid][i];
cposx[playerid][g] = x;
cposy[playerid][g] = y;
cposz[playerid][g] = z;
crotx[playerid][g] = rx;
croty[playerid][g] = ry;
crotz[playerid][g] = rz;
MoveDynamicObject(g,x,y,z,5,rx,ry,rz);
//SetDynamicObjectPos(g,x,y,z);
//SetDynamicObjectRot(g,rx,ry,rz);
SendClientMessage(playerid, -1, "You have been edit objectid...");
}
}
else if(response == EDIT_RESPONSE_UPDATE)
{
for(new i = 1; i < maxobject; i++)
{
new g = cobject[playerid][i];
cposx[playerid][g] = x;
cposy[playerid][g] = y;
cposz[playerid][g] = z;
crotx[playerid][g] = rx;
croty[playerid][g] = ry;
crotz[playerid][g] = rz;
SetDynamicObjectPos(g,x,y,z);
SetDynamicObjectRot(g,rx,ry,rz);
SendClientMessage(playerid, -1, "You have been edit objectid...");
}
}
else if(response == EDIT_RESPONSE_CANCEL)
{
SendClientMessage(playerid, -1, "blablabla XD");
}
return 1;
}
why its not work .. help pls
{
if(IsPlayerAdmin(playerid) || mappinginfo[playerid][mlicense] == 1)
{
new i, string[MAX_PLAYERS];
if(sscanf(params,"i",i)) return SendClientMessage(playerid,X11_YELLOW,"stynx correct usage /eo [objectid]");
if(cmodelid[playerid][i] <= 0 || i >= maxobject) return SendClientMessage(playerid,X11_YELLOW,"error ! invalid objectid");
new x = cobject[playerid][i];
//new Floatx,Float:yy,Float:zz;
//GetDynamicObjectPos(x,xx,yy,zz);
Streamer_Update(playerid);
EditDynamicObject(playerid, x);
format(string, sizeof(string), "+ you have choose objectid %d to edit", i);
SendClientMessage(playerid, -1, string);
if(textdiaoffja[playerid] == false)
createobjecttext(playerid,cmodelid[playerid][i],i,pnama(playerid),cposx[playerid][i],cposy[playerid][i],cposz[playerid][i],crotx[playerid][i],croty[playerid][i],crotz[playerid][i]);
}
return 1;
}
public OnPlayerEditDynamicObject(playerid, objectid, response, Float, Float:y, Float:z, Float:rx, Float:ry, Float:rz)
{
if(response == EDIT_RESPONSE_FINAL)
{
for(new i = 1; i < maxobject; i++)
{
new g = cobject[playerid][i];
cposx[playerid][g] = x;
cposy[playerid][g] = y;
cposz[playerid][g] = z;
crotx[playerid][g] = rx;
croty[playerid][g] = ry;
crotz[playerid][g] = rz;
MoveDynamicObject(g,x,y,z,5,rx,ry,rz);
//SetDynamicObjectPos(g,x,y,z);
//SetDynamicObjectRot(g,rx,ry,rz);
SendClientMessage(playerid, -1, "You have been edit objectid...");
}
}
else if(response == EDIT_RESPONSE_UPDATE)
{
for(new i = 1; i < maxobject; i++)
{
new g = cobject[playerid][i];
cposx[playerid][g] = x;
cposy[playerid][g] = y;
cposz[playerid][g] = z;
crotx[playerid][g] = rx;
croty[playerid][g] = ry;
crotz[playerid][g] = rz;
SetDynamicObjectPos(g,x,y,z);
SetDynamicObjectRot(g,rx,ry,rz);
SendClientMessage(playerid, -1, "You have been edit objectid...");
}
}
else if(response == EDIT_RESPONSE_CANCEL)
{
SendClientMessage(playerid, -1, "blablabla XD");
}
return 1;
}
why its not work .. help pls