Beiträge von Jack_Bridge

    public SetTutorial(playerid, tutid)
    {
    if(IsPlayerNPC(playerid)) return 1;
    Spieler[playerid][Tutorial] = tutid;
    if(tutid == 1)
    {
    for(new i=0; i<20; i++) SendClientMessage(playerid,0x00000010," ");
    SetPlayerSkin(playerid, 111);
    TextDrawHideForPlayer(playerid, gTextDraw[Komma]);
    SetPlayerInFreeVirtualWorld(playerid);
    SetPlayerTime(playerid,0,0);
    j_SetPlayerPos(playerid, 836.1412,-2050.0220,12.8672);
    SetPlayerFacingAngle(playerid, 0.3597);
    //SetPlayerSkin(playerid, 111);
    TogglePlayerControllable(playerid,0);
    TutorialVehicles[playerid][0] = j_CreateVehicle(411,836.0596,-2051.6760,12.5943,55.8704,30,30,-1);
    TutorialVehicles[playerid][1] = j_CreateVehicle(596,829.8730,-2037.9940,12.5881,108.1706,0,1,-1);
    TutorialVehicles[playerid][2] = j_CreateVehicle(596,837.2919,-2038.8951,12.5905,224.1689,0,1,-1);
    TutorialVehicles[playerid][3] = j_CreateVehicle(596,843.8990,-2039.9663,12.5878,149.7514,0,1,-1);
    TutorialObjects[playerid][0] = CreateDynamicObject(19419,830.0730,-2037.7940,13.3881,0.0,0.0,108.1706,GetPlayerVirtualWorld(playerid));
    TutorialObjects[playerid][1] = CreateDynamicObject(19419,837.0919,-2038.6951,13.3905,0.0,0.0,224.1689,GetPlayerVirtualWorld(playerid));
    TutorialObjects[playerid][2] = CreateDynamicObject(19419,844.0990,-2039.7663,13.3878,0.0,0.0,149.7514,GetPlayerVirtualWorld(playerid));
    TutorialObjects[playerid][3] = CreateDynamicObject(18646,837.2919,-2038.8951,12.5905,0.0,0.0,149.7514,GetPlayerVirtualWorld(playerid));
    for(new i=0; i<4; i++){
    SetVehicleVirtualWorld(TutorialVehicles[playerid][i],GetPlayerVirtualWorld(playerid));
    }
    j_ApplyAnimation(playerid,"PED","handsup",4.1,0,1,1,1,0);
    InterpolateCameraPos(playerid, 836.402709, -2047.096557, 15.378420, 836.150939, -2012.792114, 20.668167, 20000, 1);
    InterpolateCameraLookAt(playerid, 836.265686, -2050.546875, 13.359566, 836.145507, -2021.547973, 19.292274, 20000, 1);
    TextDrawShowForPlayer(playerid, gTextDraw[IntroText1]);
    TextDrawShowForPlayer(playerid,gTextDraw[IntroTD0]);
    TextDrawShowForPlayer(playerid,gTextDraw[IntroTD1]);
    TextDrawHideForPlayer(playerid,gTextDraw[Komma]);
    SetTimerEx("SetTutorial", 20000, 0, "ud", playerid, 2);
    }
    else if(tutid == 2)
    {
    new h,m,s;
    gettime(h,m,s);
    SetPlayerTime(playerid,h,m);
    TextDrawHideForPlayer(playerid, gTextDraw[IntroText1]);
    TextDrawShowForPlayer(playerid, gTextDraw[IntroText2]);
    for(new i=0; i<4; i++) j_DestroyVehicle(TutorialVehicles[playerid][i]);
    for(new i=0; i<4; i++) DestroyDynamicObject(TutorialObjects[playerid][i]);
    j_SetPlayerInterior(playerid, 10);
    j_SetPlayerPos(playerid,218.7356,110.4461,999.0156);
    j_ApplyAnimation(playerid,"BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
    SetPlayerFacingAngle(playerid,359.5197);
    InterpolateCameraPos(playerid, 217.935256, 116.054534, 999.269714, 216.920593, 124.962715, 999.547851, 15000, 1);
    InterpolateCameraLookAt(playerid, 218.400436, 112.084526, 999.119201, 217.325210, 120.983253, 999.560363, 15000, 1);
    SetTimerEx("SetTutorial", 15000, 0, "ud", playerid, 3);
    }
    else if(tutid == 3)
    {
    j_SetPlayerInterior(playerid, 0);
    j_SetPlayerPos(playerid,1553.9060,-1675.6887,16.1953);
    SetPlayerFacingAngle(playerid,84.2069);
    TextDrawHideForPlayer(playerid, gTextDraw[IntroText2]);
    TextDrawShowForPlayer(playerid, gTextDraw[IntroText3]);
    InterpolateCameraPos(playerid, 1522.825683, -1600.067016, 56.252635, 1546.507202, -1675.805175, 17.304256, 15000, 1);
    InterpolateCameraLookAt(playerid, 1524.710815, -1603.376708, 55.031211, 1550.502929, -1675.760498, 17.124734, 15000, 1);
    SetTimerEx("SetTutorial", 15000, 0, "ud", playerid, 4);
    }
    else if(tutid == 4) ShowPlayerDialog(playerid,Dialog_Tutorial,DIALOG_STYLE_MSGBOX,"{0000FF}Starthilfe","{FFFFFF}Du hast einen alten Freund in San Andreas,\nmöchtest du ihn bei deinem Neustart um Hilfe bitten?","Ja","Nein");
    else if(tutid == 5)
    {
    j_SetPlayerVirtualWorld(playerid, 0);
    TextDrawHideForPlayer(playerid, gTextDraw[IntroText3]);
    TextDrawShowForPlayer(playerid, gTextDraw[IntroText4]);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USECELLPHONE);
    SetTimerEx("SetTutorial", 10000, 0, "ud", playerid, 7);
    }
    else if(tutid == 6)
    {
    TextDrawHideForPlayer(playerid, gTextDraw[IntroText3]);
    TextDrawShowForPlayer(playerid, gTextDraw[IntroText5]);
    SetTimerEx("SetTutorial", 10000, 0, "ud", playerid, 12);
    }
    else if(tutid == 7)
    {
    StopAudioStreamForPlayer(playerid);
    for(new c=0; c<20; c++) SendClientMessage(playerid,0xFFFFFF00," ");
    TextDrawHideForPlayer(playerid,gTextDraw[IntroTD0]);
    TextDrawHideForPlayer(playerid,gTextDraw[IntroTD1]);
    TextDrawShowForPlayer(playerid,gTextDraw[Komma]);
    TextDrawHideForPlayer(playerid,gTextDraw[IntroText4]);
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_NONE);
    TogglePlayerControllable(playerid,1);
    SetCameraBehindPlayer(playerid);
    j_SetPlayerVirtualWorld(playerid, 0);
    PlayerPlaySound(playerid, 3600, 0, 0, 0);
    new Hour, Minute, Second, Year, Month, Day, TimeString[30];
    gettime(Hour, Minute, Second);
    format(TimeString,sizeof TimeString,"%i:%i",Hour,Minute);
    TextDrawSetString(HandyDraw[5], TimeString);
    getdate(Year, Month, Day);
    format(TimeString,sizeof TimeString,"%i - %i - %i",Day,Month,Year);
    TextDrawSetString(HandyDraw[6], TimeString);
    for(new i=0;i<8;i++) TextDrawShowForPlayer(playerid,HandyDraw[i]);
    j_SelectTextDraw(playerid,10944511);
    SmsTitle[playerid] = "Franklin schreibt:~n~~n~";
    SmsMessage[playerid] = "Du warst nun 10 Jahre im Knast, dein Perso ist abgelaufen!~n~In der Stadthalle, links von dir, kannst du einen neuen beantragen.~n~Das ist die perfekte Gelegenheit fuer einen Neuanfang!~n~Deine Lizenzen sind uebrigens auch nicht mehr gueltig,~n~aber darum kuemmern wir uns spaeter!~n~Geh nun und besorg dir einen neuen Perso,~n~wir schaffen das schon!";
    }
    else if(tutid == 8)
    {
    PlayerPlaySound(playerid, 3600, 0, 0, 0);
    new Hour, Minute, Second, Year, Month, Day, TimeString[30];
    gettime(Hour, Minute, Second);
    format(TimeString,sizeof TimeString,"%i:%i",Hour,Minute);
    TextDrawSetString(HandyDraw[5], TimeString);
    getdate(Year, Month, Day);
    format(TimeString,sizeof TimeString,"%i - %i - %i",Day,Month,Year);
    TextDrawSetString(HandyDraw[6], TimeString);
    for(new i=0;i<8;i++) TextDrawShowForPlayer(playerid,HandyDraw[i]);
    j_SelectTextDraw(playerid,10944511);
    SmsTitle[playerid] = "Franklin schreibt:~n~~n~";
    SmsMessage[playerid] = "Gut! Den wichtigsten Schritt hast du geschafft!~n~Um deine Finanzen regeln zu koennen brauchst du jetzt ein Konto.~n~Fahre zur Bank und lasse dir dort eins einrichten,~n~in San Andreas gibt es 3 Banken - pro Stadt jeweils eine.~n~Mit dem Stadtplaner (/navi) kannst du ihre Standorte raussuchen.~n~Nimm den Bus oder schnapp dir eins der~n~Fahrraeder vor der Stadthalle!";
    }
    else if(tutid == 9)
    {
    PlayerPlaySound(playerid, 3600, 0, 0, 0);
    new Hour, Minute, Second, Year, Month, Day, TimeString[30];
    gettime(Hour, Minute, Second);
    format(TimeString,sizeof TimeString,"%i:%i",Hour,Minute);
    TextDrawSetString(HandyDraw[5], TimeString);
    getdate(Year, Month, Day);
    format(TimeString,sizeof TimeString,"%i - %i - %i",Day,Month,Year);
    TextDrawSetString(HandyDraw[6], TimeString);
    for(new i=0;i<8;i++) TextDrawShowForPlayer(playerid,HandyDraw[i]);
    j_SelectTextDraw(playerid,10944511);
    SmsTitle[playerid] = "Franklin schreibt:~n~~n~";
    SmsMessage[playerid] = "Die halbe Miete in deinem neuen Leben hast du bereits.~n~Und wo wir gerade bei Miete sind!~n~Arbeitgeber verlangen von jedem Arbeitnehmer einen festen Wohnsitz,~n~du brauchst also eine Unterkunft.~n~In deinem Stadtplan findest du alle Häuser und Hotels.~n~Fuer den Anfang empfehle ich dir ein billiges Zimmer,~n~in irgendeinem passenden Hotel zu suchen.";
    }
    else if(tutid == 10)
    {
    PlayerPlaySound(playerid, 3600, 0, 0, 0);
    new Hour, Minute, Second, Year, Month, Day, TimeString[30];
    gettime(Hour, Minute, Second);
    format(TimeString,sizeof TimeString,"%i:%i",Hour,Minute);
    TextDrawSetString(HandyDraw[5], TimeString);
    getdate(Year, Month, Day);
    format(TimeString,sizeof TimeString,"%i - %i - %i",Day,Month,Year);
    TextDrawSetString(HandyDraw[6], TimeString);
    for(new i=0;i<8;i++) TextDrawShowForPlayer(playerid,HandyDraw[i]);
    j_SelectTextDraw(playerid,10944511);
    SmsTitle[playerid] = "Franklin schreibt:~n~~n~";
    SmsMessage[playerid] = "Perfekt! Jetzt musst du nur noch fluessig werden.~n~Ich will dich nicht beeinflussen,~n~was du mit deinem neuen Leben anfaengst liegt jetzt in deinen Haenden.~n~Aber ich kann dir nur raten zu Beginn auf der legalen Schiene~n~etwas Geld zu verdienen.~n~Auch wenn es über illegale Umwege schneller geht,~n~am Anfang kann das schnell in die Hose gehen!~n~Fahr zum naechsten Arbeitsamt und besorg dir fuer den Anfang~n~was festes.~n~Du findest alle 3 Arbeitsaemter auf dem Stadtplan!";
    }
    else if(tutid == 11)
    {
    PlayerPlaySound(playerid, 3600, 0, 0, 0);
    new Hour, Minute, Second, Year, Month, Day, TimeString[30];
    gettime(Hour, Minute, Second);
    format(TimeString,sizeof TimeString,"%i:%i",Hour,Minute);
    TextDrawSetString(HandyDraw[5], TimeString);
    getdate(Year, Month, Day);
    format(TimeString,sizeof TimeString,"%i - %i - %i",Day,Month,Year);
    TextDrawSetString(HandyDraw[6], TimeString);
    for(new i=0;i<8;i++) TextDrawShowForPlayer(playerid,HandyDraw[i]);
    j_SelectTextDraw(playerid,10944511);
    SmsTitle[playerid] = "Franklin schreibt:~n~~n~";
    SmsMessage[playerid] = "Hey! Ich bins nochmal.~n~Einen letzten Tipp hab ich noch!~n~Du bist in dieser Stadt auf einen fahrbaren Untersatz angewiesen~n~und ohne Lizenz zu fahren kommt bei den Cops hier garnicht gut!~n~In San Fierro gibt's ne echt gute und preiswerte Fahrschule,~n~besorg dir dort so schnell es geht einen Schein!~n~Das wars erstmal von mir, ich wuensch dir viel Glueck~n~und fang was mit deinem neuen Leben an!~n~~n~Franklin";
    }
    else if(tutid == 12)
    {
    StopAudioStreamForPlayer(playerid);
    for(new c=0; c<20; c++) SendClientMessage(playerid,0xFFFFFF00," ");
    SetCameraBehindPlayer(playerid);
    TextDrawHideForPlayer(playerid,gTextDraw[Komma]);
    TextDrawHideForPlayer(playerid,gTextDraw[IntroText4]);
    TextDrawHideForPlayer(playerid,gTextDraw[IntroText5]);
    TextDrawHideForPlayer(playerid,gTextDraw[IntroTD0]);
    TextDrawHideForPlayer(playerid,gTextDraw[IntroTD1]);
    TextDrawShowForPlayer(playerid,gTextDraw[Komma]);
    TogglePlayerControllable(playerid,1);
    new str[1000];
    format(str,sizeof(str),"{FFFFFF}Herzlich Willkommen auf {FF0000} Next-ROLEPLAY {FFFFFF}!\n");
    format(str,sizeof(str),"%sDu hast das Tutorial erfolgreich beendet.",str);
    format(str,sizeof(str),"%s{FFFFFF}Auf unserem Server gelten diverse {FF0000}Server-Regeln{FFFFFF}!\n",str);
    format(str,sizeof(str),"%sDiese können Sie in unserem Forum {FF0000}Next-roleplay.de{FFFFFF} einsehen.\n\n",str);
    if(StartHilfe[playerid])
    {
    format(str,sizeof(str),"%sSollten Sie einmal nicht weiter kommen, sehen Sie mit {00FF00}/navi{FFFFFF} alle wichtigen Orte.\n",str);
    format(str,sizeof(str),"%sDesweiteren können Sie die wichtigsten Befehle mit {00FF00}/help{FFFFFF} herausfinden.\n\nAnsonsten können Sie sich auch per {00FF00}/support{FFFFFF} an unseren Support wenden.\n\n",str);
    }else{
    format(str,sizeof(str),"%sSie haben sich dazu entschieden keine Hilfe in Anspruch zu nehmen und alleine ihren Weg zu finden. Dennoch ein kleiner Leitfaden:\n",str);
    format(str,sizeof(str),"%sBeantragen Sie in der Stadthalle auf ihrer linken Seite zunächst einen Perso,\n",str);
    format(str,sizeof(str),"%sbenutzen sie dann Fahrrad oder Bus um zur Bank (Konto eröffnen), zum Arbeitsamt (Ziviljob) oder zur Fahrschule in San Fierro zu gelangen.\nViel Erfolg!\n",str);
    }
    format(str,sizeof(str),"%s{00FF00}Das gesamte Admin-Team wünscht Ihnen viel Spaß auf Next Roleplay",str);
    ShowPlayerDialog(playerid,Dialog_Tutorial_Ende,DIALOG_STYLE_MSGBOX,"{0000FF}Tutorial",str,"---","");
    j_SetPlayerVirtualWorld(playerid, 0);
    StopAudioStreamForPlayer(playerid);
    }
    return 1;

    [MySQL] Error (0): Failed to exeute query. Unknown column 'Spielstunden' in 'field list'


    Dazu haben wir den Bug, dass sich dass Tutorial bei Reloggen Neu Abspielt und keine Sachen gespeichert werden.


    Woran könnte es liegen?