Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.48 KB | None | 0 0
  1. public OnQueryFinish2(index[],index2[],sqlresultid,extraid,extraid2,SconnectionHandle)
  2. {
  3. new query[1000],rows,fields;
  4. if(SconnectionHandle != MySqlConnection || /*mysql_ping() == 0*/mysql_errno(MySqlConnection) != 0)
  5. {
  6. getdate(tag,monat,jahr);
  7. gettime(stunde,minute,sekunde);
  8. ForEachPlayer(i)
  9. {
  10. if(IsPlayerConnected(i) && !IsPlayerNPC(i) && GetPVarInt(i,"Eingeloggt") == 1)
  11. {
  12. SaveAccount(i);
  13. }
  14. }
  15. Log("System","Der Server wurde heruntergefahren, es existierte keine Datenbankverbindung mehr");
  16. OnGameModeSave();
  17. GameModeExit();
  18. return 1;
  19. }
  20. switch(sqlresultid)
  21. {
  22. case _SQL_HANDYNUMBER_ENTRY:
  23. {
  24. cache_get_data(rows,fields);
  25. if(rows)
  26. {
  27. new pNummer = random(1000000) + random(455420);
  28. format(query,sizeof(query),"SELECT * FROM "#SQL_TAG"_account_main WHERE HandyNummer='%d'",pNummer);
  29. mysql_function_query(MySqlConnection,query,true,"OnQueryFinish2","ssiiii",query,"",_SQL_HANDYNUMBER_ENTRY,extraid,pNummer,MySqlConnection);
  30. return 1;
  31. }
  32. Spieler[extraid][pPhonenumber] = extraid2;
  33. SaveAccount(extraid);
  34. return 1;
  35. }
  36. case _SQL_CHANGEPASSWORT_QUERY:
  37. {
  38. cache_get_data(rows,fields);
  39. if(!rows)
  40. {
  41. SendClientMessage(extraid,GRAU,"Angegebener Spieler ist nicht registriert.");
  42. return 1;
  43. }
  44. format(query,sizeof(query),"Du hast des Passwort von %s zu %s umbenannt!",index,index2);
  45. SendClientMessage(extraid,GELB,query);
  46. format(query,sizeof(query),"UPDATE "#SQL_TAG"_account_main SET Passwort='%s' WHERE Name='%s'",MD5_Hash(index2),index);
  47. mysql_function_query(MySqlConnection,query,false,"","");
  48. return 1;
  49. }
  50. case _SQL_CHANGENAME_QUERY:
  51. {
  52. cache_get_data(rows,fields);
  53. if(rows)
  54. {
  55. SendClientMessage(extraid,GRAU,"Name wir schon verwendet.");
  56. return 1;
  57. }
  58. for(new haus=1;haus<MAX_HAUS;haus++)
  59. {
  60. if(HausInfo[haus][hauscreatet] == 1)
  61. {
  62. if(strcmp(HausInfo[haus][haus_besitzer],Spieler[extraid2][pName],true) == 0)
  63. {
  64. strmid(HausInfo[haus][haus_besitzer],index2,0,strlen(index2),24);
  65. UpdateHausLabel(haus,2);//funktion 1 wenn das haus ohne besitzer ist,funktion 2 wenn das biz mit besitzer ist
  66. }
  67. }
  68. }
  69. for(new biz=1;biz<MAX_BIZ;biz++)
  70. {
  71. if(BizInfo[biz][bizcreatet] == 1)
  72. {
  73. if(!strcmp(BizInfo[biz][biz_besitzer],Spieler[extraid2][pName],true))
  74. {
  75. strmid(BizInfo[biz][biz_besitzer],index2,0,strlen(index2),24);
  76. UpdateBizLabel(biz,2);//funktion 1 wenn das biz ohne besitzer ist,funktion 2 wenn das biz mit besitzer ist
  77. }
  78. if(!strcmp(BizInfo[biz][biz_teilhaber],Spieler[extraid2][pName],true))
  79. {
  80. strmid(BizInfo[biz][biz_teilhaber],index2,0,strlen(index2),24);
  81. UpdateBizLabel(biz,2);//funktion 1 wenn das biz ohne besitzer ist,funktion 2 wenn das biz mit besitzer ist
  82. }
  83. }
  84. }
  85. for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
  86. {
  87. if(!strcmp(Spieler[extraid2][pName],Pfahrzeug[slot][extraid2][Besitzer],true))
  88. {
  89. format(query,sizeof(query),"UPDATE "#SQL_TAG"_account_vehicle SET name='%s' WHERE name='%s' AND slot='%d'",index2,slot,Pfahrzeug[slot][extraid2][Besitzer],slot);
  90. mysql_function_query(MySqlConnection,query,false,"","");
  91. format(Pfahrzeug[slot][extraid2][Besitzer],24,"%s",index2);
  92. }
  93. }
  94. format(query,sizeof(query),"UPDATE "#SQL_TAG"_account_main SET Name='%s' WHERE Name='%s'",index2,Spieler[extraid2][pName]);
  95. mysql_function_query(MySqlConnection,query,false,"","");
  96. format(query,sizeof(query),"Du hast den Name von %s zu %s umbenannt!",Spieler[extraid2][pName],index2);
  97. SendClientMessage(extraid,GELB,query);
  98. format(query,sizeof(query),"AdminBefehl: Der Admin %s (ID:%i) hat deinen Spielernamen in %s umgeändert. Dein Account wurde geupdatet!",Spieler[extraid][pName],extraid,index2);
  99. SendClientMessage(extraid2,GELB,query);
  100. format(Spieler[extraid2][pName],24,"%s",index2);
  101. SetPlayerName(extraid2,Spieler[extraid2][pName]);
  102. SetPlayerScore(extraid2,GetPlayerLevel(extraid2));
  103. return 1;
  104. }
  105. case _SQL_UNBAN_QUERY:
  106. {
  107. cache_get_data(rows,fields);
  108. if(!rows)
  109. {
  110. SendClientMessage(extraid,GRAU,"Banfall existiert nicht in der Datenbank.");
  111. return 1;
  112. }
  113. format(query,sizeof(query),"DELETE FROM "#SQL_TAG"_bans WHERE Name = '%s'",index);
  114. mysql_function_query(MySqlConnection,query,false,"","");
  115. format(query,sizeof(query),"AdminBefehl: Der Admin %s (ID:%i) hat den Spieler %s entbannt. Grund: %s",Spieler[extraid][pName],extraid,index,index2);
  116. SendAdminMessage(BLAU,query);
  117. format(query,sizeof(query),"Admin: %s * Zielperson: %s * Grund: %s",Spieler[extraid][pName],index,index2);
  118. Log("Bann, enfernt",query);
  119. return 1;
  120. }
  121. case _SQL_MIETER_KICK:
  122. {
  123. cache_get_data(rows,fields);
  124. if(rows)
  125. {
  126. format(query,sizeof(query),"UPDATE "#SQL_TAG"_account_main SET Spawn='0',HausMieter='0' WHERE Name='%s'",index2);
  127. mysql_function_query(MySqlConnection,query,false,"","");
  128. HausInfo[extraid][haus_eingemitetenzaehler]--;
  129. format(query,sizeof(query),"Du hast %s aus deinem Haus geworfen! Mieterslots %i/%i",index2,HausInfo[extraid][haus_eingemitetenzaehler],HausInfo[extraid][haus_slots]);
  130. SendClientMessage(extraid2,GELB,query);
  131. UpdateHausLabel(extraid,2);//funktion 1 wenn das haus ohne besitzer ist,funktion 2 wenn das biz mit besitzer ist
  132. return 1;
  133. }
  134. SendClientMessage(extraid2,GRAU,"Spieler ist nicht bei dir eingemietet.");
  135. return 1;
  136. }
  137. }
  138. return 1;
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement