Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//*
- || Dieses Script wurde von Kai Köhn(SAMP-Forum: Kaiopaio97)gesctriptet!
- || Du darfst dieses Script bearbeiten bzw. in dein eigenes Script
- || einbauen. Diese Credits müssen aber immer vorhanden bleiben.
- || Respektiert mich und lasst sie drinne ;) MfG Kai
- *//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
- #include <a_samp>
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Mathe Trainer gestartet");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- new Ergebnis[MAX_PLAYERS];
- new Punkte[MAX_PLAYERS];
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mathe", cmdtext, true, 10) == 0)
- {
- new string[128];
- new zahl1=random(10);
- new zahl2=random(10);
- new zahl3=random(10);
- new zeichen1=random(3);
- new zeichen2=random(3);
- if(zeichen1==0&&zeichen2==0){ format(string,128,"%d + %d + %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1+zahl2+zahl3;}
- if(zeichen1==1&&zeichen2==1){ format(string,128,"%d - %d - %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1-zahl2-zahl3;}
- if(zeichen1==2&&zeichen2==2){ format(string,128,"%d x %d x %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1*zahl2*zahl3;}
- if(zeichen1==3&&zeichen2==3){ format(string,128,"%d : %d : %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1/zahl2/zahl3;}
- if(zeichen1==1&&zeichen2==2){ format(string,128,"%d - %d x %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1-zahl2*zahl3;}
- if(zeichen1==1&&zeichen2==3){ format(string,128,"%d - %d : %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1-zahl2/zahl3;}
- if(zeichen1==1&&zeichen2==0){ format(string,128,"%d - %d + %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1-zahl2+zahl3;}
- if(zeichen1==2&&zeichen2==0){ format(string,128,"%d x %d + %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1*zahl2+zahl3;}
- if(zeichen1==2&&zeichen2==1){ format(string,128,"%d x %d - %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1+zahl2-zahl3;}
- if(zeichen1==2&&zeichen2==3){ format(string,128,"%d x %d : %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1*zahl2/zahl3;}
- if(zeichen1==3&&zeichen2==0){ format(string,128,"%d : %d + %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1/zahl2+zahl3;}
- if(zeichen1==3&&zeichen2==1){ format(string,128,"%d : %d - %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1/zahl2-zahl3;}
- if(zeichen1==3&&zeichen2==2){ format(string,128,"%d : %d x %d",zahl1,zahl2,zahl3); Ergebnis[playerid]=zahl1/zahl2*zahl3;}
- ShowPlayerDialog(playerid,1215,DIALOG_STYLE_INPUT,"Matheaufgabe",string,"Bestätigen","");
- return 1;
- }
- if (strcmp("/mathepunkte", cmdtext, true, 10) == 0)
- {
- new string[20];
- format(string,20,"%i Punkte!",Punkte[playerid]);
- ShowPlayerDialog(playerid,1216,DIALOG_STYLE_MSGBOX,"Deine Mathepunkte betragen:",string,"Bestätigen","");
- return 1;
- }
- return 0;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid==1215)
- {
- if(strval(inputtext)==Ergebnis[playerid])
- {
- OnPlayerCommandText(playerid,"/mathe");
- Punkte[playerid]+=2;
- }
- else
- {
- SendClientMessage(playerid,0xEB0000FF,"Leider Falsch");
- Punkte[playerid]-=1;
- }
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Punkte[playerid]=0;
- }
Add Comment
Please, Sign In to add comment