Advertisement
Higor_Gamer

[FS]Outdoor 1.1 Versão (Dof)

Jan 18th, 2014
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.61 KB | None | 0 0
  1. #include <a_samp>
  2. #include DOF2
  3. #pragma tabsize 0
  4. new Placa[3];
  5. new timer[3];
  6. public OnGameModeInit()
  7. {
  8.         if(!fexist("placa.ini")) DOF2_CreateFile("placa.ini");
  9.  
  10.         timer[1] = SetTimer("TrocarPlaca", 1000, true);
  11.         Placa[1] = CreateObject(7914, 1538.93726, -1609.79602, 25.49941,   0.00000, 0.00000, 269.69089);
  12.         SetObjectMaterialText(Placa[1], DOF2_GetString("placa.ini","texto"), 0, OBJECT_MATERIAL_SIZE_256x128,"Art Post 4", 20, 0, 0xFFFFFFAA, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
  13.  
  14.         Placa[2] = CreateObject(7914, 1538.93726, -1609.79602, 25.49941,   0.00000, 0.00000, 269.69089);
  15.         SetObjectMaterialText(Placa[2], DOF2_GetString("placa.ini","SegundoTexto"), 0, OBJECT_MATERIAL_SIZE_256x128,"Art Post 4", 20, 0, 0xFFFFFFAA, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
  16.  
  17.     return 1;
  18. }
  19.  
  20. public OnGameModeExit()
  21. {
  22.     DOF2_Exit();
  23.     return 1;
  24. }
  25. public OnPlayerCommandText( playerid, cmdtext[])
  26. {
  27. if ( strcmp( cmdtext, "/msgplaca", true)   == 0)
  28.     {
  29.     ShowPlayerDialog(playerid, 19340, DIALOG_STYLE_INPUT, "Sistema de autdoor", "Digite Ah msg que deseja:\n\n", "Mudar", "Cancelar");
  30.     return 1;
  31.     }
  32. return 1;
  33. }
  34. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  35. {
  36. if(dialogid == 19341)
  37.     {
  38.         new string[128];
  39.         if(strlen(inputtext) < 1 || strlen(inputtext) > 30) return SendClientMessage(playerid, 0xAFAFAFAA, "Texto Invalido.");
  40.         else
  41.         {
  42.             format(string, sizeof(string), "Voc? mudou o texto do autdoor para '%s'.", inputtext);
  43.             SendClientMessage(playerid, 0x33CCFFAA, string);
  44.             DestroyObject(Placa[2]);
  45.  
  46.             DOF2_SetString ("placa.ini", "SegundoTexto", inputtext);
  47.  
  48.             Placa[2] = CreateObject(7914, 1538.93726, -1609.79602, 25.49941,   0.00000, 0.00000, 269.69089);
  49.             SetObjectMaterialText(Placa[2], inputtext, 0, OBJECT_MATERIAL_SIZE_256x128,"Art Post 4", 20, 0, 0xFFFFFFAA, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
  50.         }
  51.     }
  52. if(dialogid == 19340)
  53.     {
  54.         new string[128];
  55.         if(strlen(inputtext) < 1 || strlen(inputtext) > 30) return SendClientMessage(playerid, 0xAFAFAFAA, "Texto Invalido.");
  56.         else
  57.         {
  58.             format(string, sizeof(string), "Voc? mudou o texto do autdoor para '%s'.", inputtext);
  59.             SendClientMessage(playerid, 0x33CCFFAA, string);
  60.             DestroyObject(Placa[1]);
  61.  
  62.             DOF2_SetString ("placa.ini", "texto", inputtext);
  63.  
  64.             Placa[1] = CreateObject(7914, 1538.93726, -1609.79602, 25.49941,   0.00000, 0.00000, 269.69089);
  65.             SetObjectMaterialText(Placa[1], inputtext, 0, OBJECT_MATERIAL_SIZE_256x128,"Art Post 4", 20, 0, 0xFFFFFFAA, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
  66.             ShowPlayerDialog(playerid, 19341, DIALOG_STYLE_INPUT, "Sistema de autdoor", "Digite Ah segunda msg que deseja:\n\n", "Mudar", "Cancelar");
  67.         }
  68.     }
  69. return 1;
  70. }
  71. forward TrocarPlaca();
  72. public TrocarPlaca()
  73. {
  74.     DestroyObject(Placa[2]);
  75.     Placa[1] = CreateObject(7914, 1538.93726, -1609.79602, 25.49941,   0.00000, 0.00000, 269.69089);
  76.     SetObjectMaterialText(Placa[1], DOF2_GetString("placa.ini","texto"), 0, OBJECT_MATERIAL_SIZE_256x128,"Art Post 4", 20, 0, 0xFFFFFFAA, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
  77.     KillTimer(timer[1]);
  78.     timer[2] = SetTimer("MudarPlaca", 1000, true);
  79.     return 1;
  80. }
  81. forward MudarPlaca();
  82. public MudarPlaca()
  83. {
  84.     DestroyObject(Placa[1]);
  85.     Placa[2] = CreateObject(7914, 1538.93726, -1609.79602, 25.49941,   0.00000, 0.00000, 269.69089);
  86.     SetObjectMaterialText(Placa[2], DOF2_GetString("placa.ini","SegundoTexto"), 0, OBJECT_MATERIAL_SIZE_256x128,"Art Post 4", 20, 0, 0xFFFFFFAA, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENTER);
  87.     KillTimer(timer[2]);
  88.     timer[1] = SetTimer("TrocarPlaca", 1000, true);
  89.     return 1;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement