Advertisement
Guest User

Untitled

a guest
May 27th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.01 KB | None | 0 0
  1. public Plante_load()
  2. {
  3. new Requete[504], fields[57][MAX_PLAYER_NAME], row[320], total_plante=0;
  4.  
  5. format(Requete, sizeof(Requete), "SELECT COUNT(*) FROM therp_plantes");
  6. mysql_query(Requete);
  7. mysql_store_result();
  8. mysql_fetch_row(row);
  9. total_plante = strval(row);
  10. mysql_free_result();
  11.  
  12. for (new i=1; i<=total_plante; i++)
  13. {
  14. format(Requete, sizeof(Requete), "SELECT * FROM therp_plantes WHERE id=%d", i);
  15. //format(Requete, sizeof(Requete), "SELECT * FROM therp_plantes LIMIT %d,%d", i-1,i);
  16. mysql_query(Requete);
  17. mysql_store_result();
  18. mysql_fetch_row(row);
  19. split(row, fields, '|');
  20. Plante_infos[i][Plante_type] = strval(fields[1]);
  21. printf("> %d plantes Plante_type !", Plante_infos[i][Plante_type]);
  22.  
  23. Plante_infos[i][Plante_variete] = strval(fields[2]);
  24. printf("> %d plantes Plante_variete !", Plante_infos[i][Plante_variete]);
  25.  
  26. Plante_infos[i][Plante_sexe] = strval(fields[3]);
  27. printf("> %d plantes Plante_sexe !", Plante_infos[i][Plante_sexe]);
  28.  
  29. Plante_infos[i][Plante_recolte] = strval(fields[4]);
  30. printf("> %d plantes Plante_recolte !", Plante_infos[i][Plante_recolte]);
  31.  
  32. Plante_infos[i][Plante_temps] = strval(fields[5]);
  33. printf("> %d plantes Plante_temps !", Plante_infos[i][Plante_temps]);
  34.  
  35. Plante_infos[i][Plante_X] = floatstr(fields[6]);
  36. printf("> %d plantes Plante_X !", Plante_infos[i][Plante_X]);
  37.  
  38. Plante_infos[i][Plante_Y] = floatstr(fields[7]);
  39. printf("> %d plantes Plante_Y !", Plante_infos[i][Plante_Y]);
  40.  
  41. Plante_infos[i][Plante_Z] = floatstr(fields[8]);
  42. printf("> %d plantes Plante_Z !", Plante_infos[i][Plante_Z]);
  43. mysql_free_result();
  44.  
  45. }
  46.  
  47. printf("> %d Plantes chargés !", total_plante);
  48. return 1;
  49. }
  50.  
  51. public Plante_add(playerid)
  52. {
  53. new Float:X, Float:Y, Float:Z;
  54. new Requete[MAX_STRING], result[LITTLE_STRING], newId, string[MAX_STRING];
  55. new Type, Variete, Sexe, Recolte, Temps;
  56.  
  57. GetPlayerPos(playerid, X, Y, Z);
  58.  
  59. format(Requete, sizeof(Requete), "SELECT COUNT(*) FROM therp_plantes");
  60. mysql_query(Requete);
  61.  
  62. mysql_store_result();
  63. mysql_fetch_row(result);
  64.  
  65. newId = strval(result) + 1;
  66. mysql_free_result();
  67.  
  68. if(newId >= MAX_PLANTES)
  69. {
  70. format(string, sizeof(string), "Vous ne pouvez plus planter, le maxinum de plantes à était atteind ! (Max: %d)", MAX_DROP_GUN);
  71. SendClientMessage(playerid, COLOR_ERREUR, string);
  72. return 1;
  73. }
  74.  
  75. format(Requete, sizeof(Requete), "INSERT INTO therp_plantes SET `Type`='%d', `Variete`='%d', `Sexe`='%d', `Recolte`='%d', `Temps`='%d', `X`='%f', `Y`='%f', `Z`='%f' ", Type, Variete, Sexe, Recolte, Temps, X, Y, Z);
  76. mysql_query(Requete);
  77.  
  78. Debug_message(playerid, Requete);
  79.  
  80. Plante_infos[newId][Plante_type] = Type;
  81. Plante_infos[newId][Plante_variete] = Variete;
  82. Plante_infos[newId][Plante_sexe] = Sexe;
  83. Plante_infos[newId][Plante_recolte] = Recolte;
  84. Plante_infos[newId][Plante_temps] = Temps;
  85. Plante_infos[newId][Plante_X] = X;
  86. Plante_infos[newId][Plante_Y] = Y;
  87. Plante_infos[newId][Plante_Z] = Z;
  88.  
  89. Total_plante++;
  90. Plante_anti_flood[playerid] += 1;
  91. return 1;
  92. }
  93.  
  94. public PlanteDrogueMature(i)
  95. {
  96. new Requete[1024], Recolte[16], Sexe[16], Texte[128];
  97.  
  98. Plante_infos[i][Plante_recolte] = 1;
  99. Plante_infos[i][Plante_temps] = 0;
  100. Delete3DTextLabel(Plante_infos[i][Plante_texte]);
  101.  
  102. if(Plante_infos[i][Plante_recolte] == 0) { Recolte = "Non mature"; }
  103. else if(Plante_infos[i][Plante_recolte] == 1) { Recolte = "Mature"; }
  104.  
  105. if(Plante_infos[i][Plante_sexe] == 0) { Sexe = "Mâle"; }
  106. else if(Plante_infos[i][Plante_sexe] == 1) { Sexe = "Femelle"; }
  107.  
  108.  
  109. if(Plante_infos[i][Plante_type] == 0)
  110. {
  111. if(Plante_infos[i][Plante_recolte] == 0)
  112. {
  113.  
  114. format(Texte,sizeof(Texte),"{FFFFFF}(%d){00A400}Plant de cannabis\n{FFFFFF}%s\n{FFFFFF}%s",i,Recolte,Sexe);
  115. Plante_infos[i][Plante_texte] = Create3DTextLabel(Texte, 0xFFFFFFAA, Plante_infos[i][Plante_X],Plante_infos[i][Plante_Y],Plante_infos[i][Plante_Z], 5.0, 0,0);
  116. }
  117. else
  118. {
  119. format(Texte,sizeof(Texte),"{FFFFFF}(%d){00A400}Plant de cannabis\n{FFFFFF}%s\n{FFFFFF}%s",i,Recolte,Sexe);
  120. Plante_infos[i][Plante_texte] = Create3DTextLabel(Texte, 0xFFFFFFAA, Plante_infos[i][Plante_X],Plante_infos[i][Plante_Y],Plante_infos[i][Plante_Z], 5.0, 0,0);
  121. }
  122. }
  123. else
  124. {
  125. if(Plante_infos[i][Plante_recolte] == 0)
  126. {
  127. format(Texte,sizeof(Texte),"{FFFFFF}(%d){F6E497}Plant de coca\n{FFFFFF}%s\n{FFFFFF}%s",i,Recolte,Sexe);
  128. Plante_infos[i][Plante_texte] = Create3DTextLabel(Texte, 0xFFFFFFAA, Plante_infos[i][Plante_X],Plante_infos[i][Plante_Y],Plante_infos[i][Plante_Z], 5.0, 0,0);
  129. }
  130. else
  131. {
  132. format(Texte,sizeof(Texte),"{FFFFFF}(%d){F6E497}Plant de coca\n{FFFFFF}%s\n{FFFFFF}%s",i,Recolte,Sexe);
  133. Plante_infos[i][Plante_texte] = Create3DTextLabel(Texte, 0xFFFFFFAA, Plante_infos[i][Plante_X],Plante_infos[i][Plante_Y],Plante_infos[i][Plante_Z], 5.0, 0,0);
  134. }
  135. }
  136. //
  137. format(Requete, sizeof(Requete),"UPDATE therp_plantes SET `Recolte`='%d', `Temps`='%d' WHERE id=%d",
  138.  
  139. Plante_infos[i][Plante_recolte],
  140. Plante_infos[i][Plante_temps],
  141. i);
  142. mysql_query(Requete);
  143. //
  144. return 1;
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement