Guest User

Untitled

a guest
Jan 21st, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.36 KB | None | 0 0
  1. /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//*
  2. || Dieses Script wurde von Kai Köhn(SAMP-Forum: Kaiopaio97)gesctriptet!
  3. || Du darfst dieses Script bearbeiten bzw. in dein eigenes Script
  4. || einbauen. Diese Credits müssen aber immer vorhanden bleiben.
  5. || Respektiert mich und lasst sie drinne ;) MfG Kai
  6. *//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
  7. #include <a_samp>
  8.  
  9. public OnFilterScriptInit()
  10. {
  11. print("\n--------------------------------------");
  12. print(" Mathe Trainer gestartet");
  13. print("--------------------------------------\n");
  14. return 1;
  15. }
  16.  
  17. public OnFilterScriptExit()
  18. {
  19. return 1;
  20. }
  21. new Ergebnis[MAX_PLAYERS];
  22. new Punkte[MAX_PLAYERS];
  23. public OnPlayerCommandText(playerid, cmdtext[])
  24. {
  25. if (strcmp("/mathe", cmdtext, true, 10) == 0)
  26. {
  27. new string[128];
  28. new zahl1=random(10);
  29. new zahl2=random(10);
  30. new zahl3=random(10);
  31. new zeichen1=random(3);
  32. new zeichen2=random(3);
  33. if(zeichen1==0&&zeichen2==0){ format(string,128,"%d + %d + %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1+zahl2+zahl3;}
  34. if(zeichen1==1&&zeichen2==1){ format(string,128,"%d - %d - %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1-zahl2-zahl3;}
  35. if(zeichen1==2&&zeichen2==2){ format(string,128,"%d x %d x %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1*zahl2*zahl3;}
  36. if(zeichen1==3&&zeichen2==3){ format(string,128,"%d : %d : %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1/zahl2/zahl3;}
  37. if(zeichen1==1&&zeichen2==2){ format(string,128,"%d - %d x %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1-zahl2*zahl3;}
  38. if(zeichen1==1&&zeichen2==3){ format(string,128,"%d - %d : %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1-zahl2/zahl3;}
  39. if(zeichen1==1&&zeichen2==0){ format(string,128,"%d - %d + %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1-zahl2+zahl3;}
  40. if(zeichen1==2&&zeichen2==0){ format(string,128,"%d x %d + %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1*zahl2+zahl3;}
  41. if(zeichen1==2&&zeichen2==1){ format(string,128,"%d x %d - %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1+zahl2-zahl3;}
  42. if(zeichen1==2&&zeichen2==3){ format(string,128,"%d x %d : %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1*zahl2/zahl3;}
  43. if(zeichen1==3&&zeichen2==0){ format(string,128,"%d : %d + %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1/zahl2+zahl3;}
  44. if(zeichen1==3&&zeichen2==1){ format(string,128,"%d : %d - %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1/zahl2-zahl3;}
  45. if(zeichen1==3&&zeichen2==2){ format(string,128,"%d : %d x %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1/zahl2*zahl3;}
  46. ShowPlayerDialog(playerid,1215,DIALOG_STYLE_INPUT,"Matheaufgabe",string,"Bestätigen","");
  47. return 1;
  48. }
  49. if (strcmp("/mathepunkte", cmdtext, true, 10) == 0)
  50. {
  51. new string[20];
  52. format(string,20,"%i Punkte!",Punkte[playerid]);
  53. ShowPlayerDialog(playerid,1216,DIALOG_STYLE_MSGBOX,"Deine Mathepunkte betragen:",string,"Bestätigen","");
  54. return 1;
  55. }
  56. return 0;
  57. }
  58. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  59. {
  60. if(dialogid==1215)
  61. {
  62. if(strval(inputtext)==Ergebnis[playerid])
  63. {
  64. OnPlayerCommandText(playerid,"/mathe");
  65. Punkte[playerid]+=2;
  66. }
  67. else
  68. {
  69. SendClientMessage(playerid,0xEB0000FF,"Leider Falsch");
  70. Punkte[playerid]-=1;
  71. }
  72. }
  73. return 1;
  74. }
  75. public OnPlayerConnect(playerid)
  76. {
  77. Punkte[playerid]=0;
  78. }
Add Comment
Please, Sign In to add comment