Advertisement
Guest User

Ajuda

a guest
Mar 10th, 2015
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.68 KB | None | 0 0
  1. dcmd_comprarcasa(playerid,params[])
  2. {
  3. #pragma unused params
  4. new timestamp = GetTickCount();
  5. if(timestamp - inhousepickup[playerid] > 5000)
  6. {
  7. SendClientMessage(playerid, Vermelho, " | ERRO | Você não está em uma casa.");
  8. return 1;
  9. }
  10. new str[128],pname[24];
  11. GetPlayerName(playerid, pname, 24);
  12. format(STRX, sizeof(STRX), "Casas/Usuarios/%s", pname);
  13. GetPlayerName(playerid, pname, sizeof(pname));
  14. format(file, sizeof(file), PASTA_CONTAS, pname);
  15. new grana;
  16. grana = dini_Int(file, "SaldoBancario");
  17. dini_IntSet(file, "TemCasa", 0);
  18. if(dini_Exists(STRX))
  19. {
  20. if (dini_Int(STRX, "Houseid")!=-255) return SendClientMessage(playerid, Vermelho, " | ERRO | Você já tem uma casa.");
  21. }
  22. format(STRX, sizeof(STRX), "Casas/Casaid%d", playericonhouse[playerid]);
  23. if (strcmp(hInfo[playericonhouse[playerid]][aName],"Ninguem",true)) return SendClientMessage(playerid, Vermelho, " | ERRO | Esta casa já tem dono.");
  24. if(grana > hInfo[playericonhouse[playerid]][Cost]){
  25. format(str,sizeof(str),"| INFO | Você comprou a casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
  26. SendClientMessage(playerid,0x1E90FFAA,str);
  27. print(str);
  28. dini_IntSet(STRX, "TemDono", 1);
  29. new ano,mes,dia;
  30. new string[266];
  31. getdate(ano, mes, dia);
  32. format(string, sizeof(string), " (%d/%d/%d)", dia,mes,ano);
  33. dini_Set(STRX, "Login", string);
  34. format(hInfo[playericonhouse[playerid]][Login],255, string);
  35. dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")-hInfo[playericonhouse[playerid]][Cost]);
  36. PlayerInfo[playerid][pTcasa] = 1;
  37. dini_Set(STRX, "Name", pname);
  38. hInfo[playericonhouse[playerid]][aName]=pname;
  39. hInfo[playericonhouse[playerid]][Locked] = 0;
  40. new Float:sy, Float:sx, Float:sz;
  41. GetPlayerPos(playerid, sx,sy,sz);
  42. dini_FloatSet(STRX, "SpawnX", sx);
  43. dini_FloatSet(STRX, "SpawnY", sy);
  44. dini_FloatSet(STRX, "SpawnZ", sz);
  45. new nome[MAX_PLAYER_NAME];
  46. GetPlayerName(playerid, nome, sizeof(nome));
  47. format(STRX, sizeof(STRX), "Casas/Usuarios/%s", nome);
  48. if (!dini_Exists(STRX)) dini_Create(STRX);
  49. dini_IntSet(STRX, "Houseid", playericonhouse[playerid]);
  50. if(!dini_Isset(STRX,"Rentid"))
  51. {
  52. dini_IntSet(STRX, "Rentid", -255);
  53. }
  54. GetPlayerPos(playerid, sx,sy,sz);
  55. dini_FloatSet(STRX, "SpawnX", sx);
  56. dini_FloatSet(STRX, "SpawnY", sy);
  57. dini_FloatSet(STRX, "SpawnZ", sz);
  58. dini_IntSet(STRX, "SpawnInt", GetPlayerInterior(playerid));
  59. dini_IntSet(STRX, "Luz", 0);
  60. dini_IntSet(STRX, "Agua", 0);
  61. DestroyPickup(HousePickup[playericonhouse[playerid]]);
  62. HousePickup[playericonhouse[playerid]] = CreatePickup(1272, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
  63. format(STRX, sizeof(STRX), " | CASAS | O Jogador %s comprou a casa id %d ",pname,hInfo[playericonhouse[playerid]][Casaid]);
  64. SendClientMessageToAll(Branco,STRX);
  65. foreach(Player, i)
  66. {
  67. RemovePlayerMapIcon(i, housemapicon[playerid]);
  68. housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz],32,0xE3955CFF);
  69. }
  70. } else {
  71. SendClientMessage(playerid, 0xE3955CFF," | ERRO | Você não tem esse dinheiro em seu banco.");
  72. }
  73. return 1;
  74. }
  75.  
  76. dcmd_vendercasa(playerid,params[])
  77. {
  78. #pragma unused params
  79. new timestamp = GetTickCount();
  80. if(timestamp - inhousepickup[playerid] > 5000)
  81. {
  82. return 1;
  83. }
  84. new pname[24];
  85. GetPlayerName(playerid, pname, 24);
  86. GetPlayerName(playerid, pname, sizeof(pname));
  87. format(file, sizeof(file), PASTA_CONTAS, pname);
  88. format(pf, sizeof(pf), "Casas/Casaid%d", playericonhouse[playerid]);
  89. format(gStr, sizeof(gStr), "Casas/Usuarios/%s", hInfo[playericonhouse[playerid]][aName]);
  90. if (strcmp(hInfo[playericonhouse[playerid]][aName],pname,false)) return SendClientMessage(playerid, 0xFF0000AA, "(ERRO) Você não é dono dessa casa.");
  91. dini_Remove(gStr);
  92. new string[128];
  93. format(string,sizeof(string),"| CASAS | Você vendeu a casa número '%d'.", hInfo[playericonhouse[playerid]][Casaid]);
  94. SendClientMessage(playerid,0x1E90FFAA,string);
  95. dini_IntSet(file, "TemCasa", 0);
  96. dini_IntSet(file, "SaldoBancario", dini_Int(file, "SaldoBancario")+hInfo[playericonhouse[playerid]][Sell]);
  97. dini_Set(pf, "Name", "Ninguem");
  98. dini_Set(pf, "Renter", "Ninguem");
  99. dini_Set(pf, "Des", "Nada");
  100. dini_Set(pf, "Login", "(00/00/0000)");
  101. dini_IntSet(pf, "TemDono", 0);
  102. dini_IntSet(pf, "alarme", 0);
  103. dini_IntSet(pf, "liberado", 0);
  104. dini_IntSet(pf, "Carrof", 0);
  105. PlayerInfo[playerid][pTcasa] = 0;
  106. hInfo[playericonhouse[playerid]][Locked] = 0;
  107. format(hInfo[playericonhouse[playerid]][aName],255,"Ninguem");
  108. format(hInfo[playericonhouse[playerid]][Renter],255,"Ninguem");
  109. format(hInfo[playericonhouse[playerid]][Des],255,"Nada");
  110. format(hInfo[playericonhouse[playerid]][Login],255,"(0/0/0000)");
  111. new nome[MAX_PLAYER_NAME];
  112. GetPlayerName(playerid, nome, sizeof(nome));
  113. format(pf, sizeof(pf), "Casas/Usuarios/%s", nome);
  114. dini_IntSet(pf, "Houseid", -255);
  115. DestroyPickup(HousePickup[playericonhouse[playerid]]);
  116. HousePickup[playericonhouse[playerid]] = CreatePickup(1273, 23, hInfo[playericonhouse[playerid]][iconx], hInfo[playericonhouse[playerid]][icony], hInfo[playericonhouse[playerid]][iconz]);
  117. format(pf, sizeof(pf), "| CASAS | O jogador %s, vendeu a sua casa número '%d'.",pname ,hInfo[playericonhouse[playerid]][Casaid]);
  118. SendClientMessageToAll(0xFFFFFFAA,pf);
  119. foreach(Player, i)
  120. {
  121. RemovePlayerMapIcon(i, housemapicon[i]);
  122. housemapicon[playerid] = SetPlayerMapIcon(i,32,hInfo[playericonhouse[i]][iconx], hInfo[playericonhouse[i]][icony], hInfo[playericonhouse[i]][iconz],31,0xFF0000AA);
  123. }
  124. return 1;
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement