Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new bool:pFirstLog[MAX_PLAYERS],TutTimer[MAX_PLAYERS],TutTime[MAX_PLAYERS];
- forward Tutorial(playerid);
- public OnPlayerSpawn(playerid)
- {
- new fID;
- fID = SpielerInfo[playerid][pFraktion];
- SetPlayerPos(playerid, fInfo[fID][f_x],fInfo[fID][f_y],fInfo[fID][f_z]);
- SetPlayerFacingAngle(playerid, fInfo[fID][f_r]);
- SetPlayerInterior(playerid, fInfo[fID][f_inter]);
- SetPlayerVirtualWorld(playerid, fInfo[fID][f_world]);
- SetPlayerColor(playerid, fInfo[fID][f_color]);
- if(pFirstLog[playerid] == true)
- {
- SetPlayerPos(playerid,0.0,0.0,0.0); // Tutorial Position
- TogglePlayerControllable(playerid,false);
- TutTime[playerid] = 1;
- TutTimer[playerid] = SetTimerEx("Tutorial",1000,1,"i",playerid);
- }
- return 1;
- }
- public Tutorial(playerid)
- {
- if(TutTime[playerid] >= 1)
- {
- if(TutTime[playerid] == 2)/
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- SendClientMessage(playerid,COLOR_RED,"*~'__(Tutorial: Willkommen!)__'~*");
- SendClientMessage(playerid,COLOR_RED,"Es folgt nun ein kleines Tutorial, passe bitte gut auf.");
- SendClientMessage(playerid,COLOR_RED,"Falls dann doch noch Fragen offen bleiben, fragt im Forum oder die Admins/Spieler.");
- }
- else if(TutTime[playerid] == 10)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- SendClientMessage(playerid,COLOR_RED,"*~'__(Tutorial: Respekt und Umgangston!)__'~*");
- SendClientMessage(playerid,COLOR_RED,"Bitte behandle jeden so wie du gern behandelt werden möchtest.");
- SendClientMessage(playerid,COLOR_RED,"Falls du in einem falschen Umgangston redest wirst du verwarnt.");
- SendClientMessage(playerid,COLOR_RED,"Bitte respektiere die Admins auch, denn auch sie werden dich..");
- SendClientMessage(playerid,COLOR_RED,"..respektieren. Also: Achte auf deinen Umgangston!");
- }
- else if(TutTime[playerid] == 18)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- SendClientMessage(playerid,COLOR_RED,"*~'__(Tutorial: Bugusing oder Ähnliches!)__'~*");
- SendClientMessage(playerid,COLOR_RED,"Falls du jemanden siehst, der einen Bug used.");
- SendClientMessage(playerid,COLOR_RED,"Oder auch wenn er cheatet oder andere 'illegale' Sachen tut..");
- SendClientMessage(playerid,COLOR_RED,"Bitte reporte ihn oder mach einen Screen und stell ihn ins Forum.");
- }
- else if(TutTime[playerid] == 26)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- SendClientMessage(playerid,COLOR_RED,"*~'__(Tutorial: Häuser und Autos!)__'~*");
- SendClientMessage(playerid,COLOR_RED,"Wie auf jedem Reallife Server, so auch hier gibt es Autohäuser und Häuser zum Verkauf.");
- SendClientMessage(playerid,COLOR_RED,"Wenn du ein Haus haben willst, brauchst du einen Makler. Du spawnst immer wieder vor deinem Haus.");
- SendClientMessage(playerid,COLOR_RED,"Wenn du ein Auto haben willt, fahr zum nächsten Autohaus.");
- SendClientMessage(playerid,COLOR_RED,"Es gibt mehrere von Ihnen und verschiedene Preisklassen.Dein Auto kannst du dann irgendwo parken..");
- SendClientMessage(playerid,COLOR_RED,"..oder auch Verkaufen, falls es dir nicht gefällt.");
- }
- else if(TutTime[playerid] == 34)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- SendClientMessage(playerid,COLOR_RED,"*~'__(Tutorial: Berufe und Firmen!)__'~*");
- SendClientMessage(playerid,COLOR_RED,"Jeder Bürger von San Fierro kann eine eigene Firma gründen.");
- SendClientMessage(playerid,COLOR_RED,"Du brauchst jedoch genug Geld und ein Konzept.");
- SendClientMessage(playerid,COLOR_RED,"Wenn du dies beides besitzt, schreib es ins Forum und wir werden es uns anschauen.");
- SendClientMessage(playerid,COLOR_RED,"Doch auch andere Berufe kannst du ausüben, bewerben tut man sich im Forum..");
- SendClientMessage(playerid,COLOR_RED,"..dort kannst du auch dich für ein Chef Posten bewerben, falls einer frei ist.");
- }
- else if(TutTime[playerid] == 42)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- SendClientMessage(playerid,COLOR_RED,"*~'__(Tutorial: Das Ende!)__'~*");
- SendClientMessage(playerid,COLOR_RED,"Vielen Dank, dass du dir Zeit fürs Tutorial genommen hast.");
- SendClientMessage(playerid,COLOR_RED,"Falls weitere Fragen bestehen, wende dich an Spieler oder Admins.");
- }
- else if(TutTime[playerid] == 50)
- {
- KillTimer(TutTimer[playerid]); /
- TutTime[playerid] = -1;
- SetPlayerPos(playerid,0.0,0.0,0.0);
- TogglePlayerControllable(playerid,true);
- GameTextForPlayer(playerid,"~g~Willkommen, ~g~ auf ~r~ Performance-Roleplay.",6000,1);
- }
- TutTime[playerid]++;
- }
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new query[256], key[50];
- if(dialogid == DIALOG_REGISTER)
- {
- if(!response)
- {
- return Kick(playerid);
- }
- if(strlen(inputtext) < 4)return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Anmeldung", "Es wurde kein Account unter diesem namen gefunden!", "Anmelden", "Abbrechen");
- format(key, 50, "%s", inputtext);
- mysql_escape_string(Spielername(playerid), Spielername(playerid)), mysql_escape_string(key, key);
- format(query, sizeof(query), "INSERT INTO user (username, password) VALUES ('%s','%s')", Spielername(playerid), key);
- mysql_function_query(Handle,query,false,"","");
- SendClientMessage(playerid, COLOR_RED, "Dein Account wurde in der Datenbank erstellt.");
- GivePlayerMoney(playerid,5000);
- SetPlayerScore(playerid, 1);
- pFirstLog[playerid] = true;
- SpielerSpeichern(playerid);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement