Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- jAO by Johurt(ES.^, Edgar).
- */
- #include <a_samp>
- #include <sscanf2>
- new bool:Object[MAX_PLAYERS];
- public OnPlayerConnect(playerid)
- {
- Object[playerid] = false;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp("/edit", cmdtext, true, 5))
- {
- if(Object[playerid] == false)
- {
- ShowPlayerDialog(playerid, 55, DIALOG_STYLE_INPUT, "Editor", "{ffffff}Iraðyk objekto ID ir kuno dalies ID:", "Rinktis", "Uþdaryti");
- }
- else
- {
- EditAttachedObject(playerid, 0);
- }
- return 1;
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 55)
- {
- if(response)
- {
- new objID, boneID, Float:pPos[3];
- if(sscanf(inputtext, "dd", objID, boneID)) return ShowPlayerDialog(playerid, 55, DIALOG_STYLE_INPUT, "Editor", "{ffffff}Iraðyk objekto ID ir kuno dalies ID:", "Rinktis", "Uþdaryti");
- GetPlayerPos(playerid, pPos[0], pPos[1], pPos[2]);
- SetPlayerAttachedObject(playerid, 0, objID, boneID);
- EditAttachedObject(playerid, 0);
- Object[playerid] = true;
- }
- }
- return 1;
- }
- stock IsNumeric(const string[]) // Mike
- {
- for(new i = 0, j = strlen(string); i < j; i++) if(string[i] > '9' || string[i] < '0') return 0;
- return 1;
- }
- public OnPlayerEditAttachedObject(playerid, response, index, modelid, boneid, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:fRotX, Float:fRotY, Float:fRotZ, Float:fScaleX, Float:fScaleY, Float:fScaleZ)
- {
- new string[256];
- format(string, sizeof(string), "SetPlayerAttachedObject(playerid, %d, %d, %d, %.4f, %.4f, %.4f, %.2f, %.2f, %.2f, %.2f, %.2f, %.2f)", index, modelid, boneid, fOffsetX, fOffsetY, fOffsetZ, fRotX, fRotY, fRotZ, fScaleX, fScaleY, fScaleZ);
- printf(string);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement