public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(response) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid, x, y, z); object = strval(inputtext); cobj = CreateObject(object, x, y, z, 0.0, 0.0, 0.0); EditObject(playerid, cobj); } } return 1; }
public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ) { if(response == EDIT_RESPONSE_FINAL) { // The player clicked on the save icon // Do anything here to save the updated object position (and rotation) } }
#define ANIM_SAVE_FILE "Objects.txt" SaveObjectToFile(playerid, objectid, Float:x, Float:y, Float:z) { new File:file, line[100] pnam[MAX_PLAYER_NAME]; GetPlayerName(playerid, pnam, sizeof(pnam)); if(!fexist(ANIM_SAVE_FILE))file = fopen(ANIM_SAVE_FILE, io_write); else file = fopen(ANIM_SAVE_FILE, io_append); format(line, 100, "CreateObject(%s, %f, %f, %f, 0.0, 0.0, 0.0); // %s\r\n", objectid, x, y, z, pnam); fwrite(file, line); fclose(file); } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(response) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid, x, y, z); object = strval(inputtext); cobj = CreateObject(object, x, y, z, 0.0, 0.0, 0.0); SaveObjectToFile(playerid, object, x, y, z); EditObject(playerid, cobj); } } return 1; }
Код:
#define ANIM_SAVE_FILE "Objects.txt" SaveObjectToFile(playerid, objectid, Float:x, Float:y, Float:z) { new File:file, line[100] pnam[MAX_PLAYER_NAME]; GetPlayerName(playerid, pnam, sizeof(pnam)); if(!fexist(ANIM_SAVE_FILE))file = fopen(ANIM_SAVE_FILE, io_write); else file = fopen(ANIM_SAVE_FILE, io_append); format(line, 100, "CreateObject(%s, %f, %f, %f, 0.0, 0.0, 0.0); // %s\r\n", objectid, x, y, z, pnam); fwrite(file, line); fclose(file); } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == 1) { if(response) { new Float:x,Float:y,Float:z; GetPlayerPos(playerid, x, y, z); object = strval(inputtext); cobj = CreateObject(object, x, y, z, 0.0, 0.0, 0.0); SaveObjectToFile(playerid, object, x, y, z); EditObject(playerid, cobj); } } return 1; } |