Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- new Object[MAX_PLAYERS];
- new ObjectID[MAX_PLAYERS];
- new Text3D:ObjectText[MAX_OBJECTS];
- new bool: InUpdate[MAX_OBJECTS];
- public OnFilterScriptInit()
- {
- print("\nEste servidor contém a filterscript rObjetos!\nCriada por Rodrigues2015.\n");
- return true;
- }
- public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
- {
- new string[128];
- if(response == 1)
- {
- if(InUpdate[playerid] == true)
- {
- Delete3DTextLabel(ObjectText[objectid]);
- }
- printf("[%d]%sCreateObject(%d, %f, %f, %f, %f, %f, %f);", objectid, InUpdate[objectid] ? ("[RELEASE]") : (#), ObjectID[playerid], fX, fY, fZ, fRotX, fRotY, fRotZ);
- format(string, sizeof string, "Object ID: [%d]", objectid);
- ObjectText[objectid] = Create3DTextLabel(string, 0xCCCCFFFF, fX, fY, fZ, 10.0, 0);
- }
- return true;
- }
- CMD:criarobjeto(playerid, params[])
- {
- new Float:p[3];
- new model;
- if(sscanf(params, "i", model))
- return SendClientMessage(playerid, 0xC0C0C0AA, "[CMD]: /criarobjeto [model]");
- GetPlayerPos(playerid, p[0], p[1], p[2]);
- Object[playerid] = CreateObject(model, p[0], p[1], p[2], 0.0, 0.0, 0.0);
- EditObject(playerid, Object[playerid]);
- ObjectID[playerid] = model;
- InUpdate[Object[playerid]] = false;
- SendClientMessage(playerid, -1, "Precione {C0C0C0}SHIFT{FFFFFF} para movimentar a câmera.");
- return true;
- }
- CMD:editarobjeto(playerid, params[])
- {
- new id;
- new Float:p[3];
- if(sscanf(params, "i", id))
- return SendClientMessage(playerid, 0xC0C0C0AA, "[CMD]: /editarobjeto [objectid]");
- GetObjectPos(id, p[0], p[1], p[2]);
- SetPlayerPos(playerid, p[0]+1, p[1]+1, p[2]+1);
- EditObject(playerid, id);
- InUpdate[id] = true;
- SendClientMessage(playerid, -1, "Precione {C0C0C0}SHIFT{FFFFFF} para movimentar a câmera.");
- return true;
- }
- CMD:fsobjetos(playerid)
- {
- SendClientMessage(playerid, -1, "----------------------------");
- SendClientMessage(playerid, -1, "/criarobjeto [model]");
- SendClientMessage(playerid, -1, "/editarobjeto [objectid]");
- SendClientMessage(playerid, 0xC0C0C0AA, "Criador: Rodrigues2015");
- SendClientMessage(playerid, -1, "----------------------------");
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement