Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 13 из 13
  1. #11
    Аватар для SteveStage
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.10.2019
    Адрес
    Планета Земля
    Сообщений
    318
    Репутация:
    7 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    А если открыть исходник скрипта и посмотреть название команды?
    1. public OnPlayerCommandText(playerid, cmdtext[])
    2. {
    3. if(!strcmp(cmdtext, "/tde", true, 4))
    4. {
    5. if(ProjectEditor == playerid)
    6. {
    7. if(strlen(cmdtext) >= 6)
    8. {
    9. if( (!strcmp(cmdtext[5], "ayuda", true)) || (!strcmp(cmdtext[5], "help", true)) )
    10. {
    11. SendClientMessage(playerid, -1, "{e2b960}TDEditor: {FFFFFF}/tde box - /tde exit - /tde cursor - /tde select.");
    12. return 1;
    13. }
    14. if( (!strcmp(cmdtext[5], "cursor", true)) )
    15. {
    16. if(MouseCursor)
    17. {
    18. MouseCursor = false;
    19. CancelSelectTextDraw(ProjectEditor);
    20. }
    21. else
    22. {
    23. MouseCursor = true;
    24. SelectTextDraw(ProjectEditor, -1);
    25. }
    26. return 1;
    27. }
    28. if( (!strcmp(cmdtext[5], "select", true)) )
    29. {
    30. SendClientMessage(playerid, -1, " ");
    31. SendClientMessage(playerid, -1, "{e2b960}TDEditor: {FFFFFF}Use /tde selectall to un/select all textdraws.");
    32. SendClientMessage(playerid, -1, "{e2b960}TDEditor: {FFFFFF}Use /tde edit to edit selected textdraws.");
    33. IsPSel = false;
    34. ShowSelectTDManage(playerid);
    35. return 1;
    36. }
    37. if( (!strcmp(cmdtext[5], "selectall", true)) )
    38. {
    39.  
    40. if(selectall)
    41. {
    42. selectall = false;
    43. Loop(0, MAX_PROJECT_TEXTDRAWS) SelectedTextDraws[c] = false;
    44. SendClientMessage(playerid, -1, "{e2b960}TDEditor: {FFFFFF}All textdraws unselected.");
    45. }
    46. else
    47. {
    48. selectall = true;
    49. Loop(0, MAX_PROJECT_TEXTDRAWS) SelectedTextDraws[c] = true;
    50. SendClientMessage(playerid, -1, "{e2b960}TDEditor: {FFFFFF}All textdraws selected.");
    51. }
    52. return 1;
    53. }
    54. if( (!strcmp(cmdtext[5], "edit", true)) )
    55. {
    56. if(moveselectedtds)
    57. {
    58. moveselectedtds = false;
    59. SendClientMessage(playerid, -1, "{e2b960}TDEditor: {FFFFFF}Edit selected textdraws: OFF.");
    60. }
    61. else
    62. {
    63. moveselectedtds = true;
    64. SendClientMessage(playerid, -1, "{e2b960}TDEditor: {FFFFFF}Edit selected textdraws: ON.");
    65. }
    66. return 1;
    67. }
    68. if( (!strcmp(cmdtext[5], "salir", true)) || (!strcmp(cmdtext[5], "exit", true)) )
    69. {
    70. KillTimer(EditorUpdateTimer);
    71. KillTimer(DeleteTimer);
    72. KillTimer(SpeedTimer);
    73. KillTimer(MoveTDTimer); MoveTDTimer = -1;
    74. KillTimer(TDEHTimer); TDEHTimer = -1;
    75. KillTimer(OutlineTimer);
    76. KillTimer(ShadowTimer);
    77. KillTimer(LetterSizeTimer); LetterSizeTimer = -1;
    78. KillTimer(LetterTimer);
    79. KillTimer(EditSizeTDTimer); EditSizeTDTimer = -1;
    80. KillTimer(EditSizeSpeedT);
    81. KillTimer(ShadowTimer);
    82.  
    83. if(strlen(ProjectFile))
    84. {
    85. SaveProject();
    86. for (new i = 0; i < MAX_PROJECT_TEXTDRAWS; i++) RemoveTextDrawTDEOnly(i);
    87. }
    88.  
    89. Loop(0, MAX_PROJECT_TEXTDRAWS) SelectedTextDraws[c] = false;
    90. moveselectedtds = false;
    91. selectall = false;
    92.  
    93. DestroyMenuTextDraws();
    94. EditMode = EDITMODE_NONE;
    95. ColorMode = COLORMODE_NONE;
    96. ProjectEditor = -1;
    97. EditorEnabled = false;
    98. IsPSel = true;
    99. CursorOX = 0;
    100. CursorOY = 0;
    101. CursorX = 0;
    102. CursorY = 0;
    103. ScreenWidth = 0;
    104. ScreenHeight = 0;
    105. OffsetZ = 415.0;
    106. EditIndex = INVALID_INDEX_ID;
    107. EditMoveSpeed = 0.1;
    108. EditLetterSizeSpeed = 0.01;
    109. EditSizeSpeed = 0.01;
    110. PageStart = 0;
    111. MouseCursor = false;
    112. Zoom = 1.0;
    113. EmptyString(ProjectFile);
    114. EmptyString(Pro_Str);
    115. EmptyString(str_list);
    116. EmptyString(line);
    117.  
    118. TogglePlayerControllable(playerid, true);
    119. ShowPlayerDialog(playerid, -1, 0, "","", "", "" );
    120. return 1;
    121. }
    122. if( (!strcmp(cmdtext[5], "box", true)) || (!strcmp(cmdtext[5], "icons", true)) || (!strcmp(cmdtext[5], "adjust", true)) )
    123. {
    124. if(EditMode == EDITMODE_ADJUST)
    125. {
    126. if(!VirtualKeys[26][KEY_PRESSED]) //Left Mouse Button
    127. {
    128. new Float:pos[2];
    129. for(new i = 1; i < sizeof(TDE_Menu); i++)
    130. {
    131. TDE_TextDrawGetPos(TDE_Menu[i], pos[0], pos[1]);
    132. TDE_TextDrawSetPos(TDE_Menu[i], pos[0], OffsetZ);
    133. TDE_TextDrawShowForPlayer(playerid, TDE_Menu[i]);
    134. }
    135.  
    136. TDE_TextDrawSetString(TD_Status, "EDITMODE_NONE");
    137. EditMode = EDITMODE_NONE;
    138. IsPSel = true;
    139. return 1;
    140. }
    141. return 1;
    142. }
    143. IsPSel = false;
    144. TDE_TextDrawSetString(TD_Status, "EDITMODE_ADJUST");
    145. EditMode = EDITMODE_ADJUST;
    146. SendClientMessage(playerid, -1, "{e2b960}TDEditor: {FFFFFF}Press 'ESC' to finish this mode.");
    147. return 1;
    148. }
    149. return SendClientMessage(playerid, -1, "{e2b960}TDEditor: {FFFFFF}/tde {e2b960}(box/help)");
    150. }
    151. TDE_TextDrawSetString(TD_Status, "EDITMODE_NONE");
    152. EditMode = EDITMODE_NONE;
    153. IsPSel = false;
    154. ShowPlayerDialog(playerid, DIALOG_PROJECT, DIALOG_STYLE_LIST, "TDEditor", "Create a new project\nLoad a project\nClose project", ">>", "X");
    155. }
    156. if(ProjectEditor == -1)
    157. {
    158. new ip[16];
    159. GetPlayerIp(playerid, ip, 16);
    160. if(strcmp(ip, "127.0.0.1", false)) return SendClientMessage(playerid, -1, "{e2b960}TDEditor: {FFFFFF}TDEditor only can be used from localhost (127.0.0.1)");
    161. IsPSel = true;
    162. MouseCursor = true;
    163. TogglePlayerControllable(playerid, false);
    164. DestroyMenuTextDraws();
    165. CreateMenuTextDraws();
    166. SendClientMessage(playerid, -1, "{e2b960}TDEditor "TDE_VERSION" {FFFFFF}Click on the image to start...");
    167. TDE_TextDrawShowForPlayer(playerid, TDELOGO);
    168. SelectTextDraw(playerid, -1);
    169. EmptyString(ProjectFile);
    170. }
    171. return true;
    172. }
    173. return false;
    174. }

  2. #12
    Аватар для Pa4enka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2016
    Адрес
    Украина
    Сообщений
    157
    Репутация:
    35 ±
    Запускай не на своём моде, а на чистом или том, что идёт вместе со скриптом.

  3. #13
    Аватар для SteveStage
    Пользователь

    Статус
    Оффлайн
    Регистрация
    05.10.2019
    Адрес
    Планета Земля
    Сообщений
    318
    Репутация:
    7 ±
    Получилось на чистом сервере запустить.

 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •