Beiträge von .Kid

    Dein Server hängt sich auf, wenn man spawnen will, deshalb geht nichts mehr -> CPU auf 100%.
    Registrieren konnte ich mich noch, dann habe ich nach dem Login einen Dialog angezeigt bekommen, ab da ging es nicht mehr weiter.


    Poste mal den Code der den Dialog TutWillkommen anzeigt, nachdem man sich eingeloggt hat.


    //Registriersystem
    if(dialogid == TutWillkommen)
    {
    if(response == 1)
    {
    ShowPlayerDialog(playerid,TutVerhalten,DIALOG_STYLE_MSGBOX,"{FF7800}Verhalten","{FFFFFF}Wir liegen viel Wert drauf, das sich die User gegenseitig respektieren.\nDas heißt, dass das Beleidigen oder das Schädigen eines Users auf jeglicher Weise verboten ist.\nDas Nutzen von Cheatprogrammen ist strengstens untersagt.\nDas selbe gilt auch für das Bugusing (Ausnutzen eines Serverfehlers).\nBei Verstoß muss mit Konsequenzen gerechnet werden !!","Weiter","");
    }
    if(response == 0)
    {

    new str[400];
    format(str, sizeof str,"{FFFFFF}Herzlich Willkommen auf {FF7800}GTA-Roleplay V1.0{FFFFFF}\n",str);
    format(str, sizeof str,"%sDies ist ein SA-MP Roleplay Server. Auf einem Roleplay Server\n",str);
    format(str, sizeof str,"%sversucht man das echte Leben in einem Spiel nachzuahmen, dies bedeutet\n",str);
    format(str, sizeof str,"%sdass wir versuchen euch das Spielen alltagsähnlich zu gestalten.\n",str);
    format(str, sizeof str,"%sDamit du hier gut zurecht kommt, solltet ihr dieses Tutorial lesen.\n",str);
    format(str, sizeof str,"%sSolltest du das nicht tun, verlierst du viele Serverinformationen.",str);

    ShowPlayerDialog(playerid,TutWillkommen,DIALOG_STYLE_MSGBOX,"{FF7800}Willkommen",str,"Weiter","");
    }
    }


    meinst du das?
    Jeffry
    MFG

    PayDay:

    Spoiler anzeigen

    //Zahltag, PayDay
    forward PayDay();
    public PayDay()
    {
    new str[110], str2[100],str3[100],str4[100],str5[100],str6[100],str7[100],str8[100],gesamt[600],string[128];
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    SetPlayerScore(i,SpielerInfo[i][pLevel]);
    new HartzIV = SpielerInfo[i][pLevel]*50;
    new SteuerHartzIV = HartzIV*4/100;
    new SteuerVerdienst = SpielerInfo[i][pVerdienst]*4/100;
    if(SpielerInfo[i][pPayDay] > 0)
    {
    SpielerInfo[i][pPayDay]--;
    }
    if(Eingeloggt[i] >= 1)
    {
    if(SpielerInfo[i][pPayDay] == 0)
    {
    format(str,sizeof(str),"{00BC07}Herzlichen Glückwunsch!\n{FFFFFF}Du hast einen weiteren Respektpunkt für 1 Std. Spielzeit erhalten.");
    format(str2,sizeof(str2),"{FF7800}Name:\t\t\t{FFFFFF}%s",pn(i));
    format(str8,sizeof(str8),"{FF7800}Bankkonto:\t\t{FFFFFF}%d $",SpielerInfo[i][pBank]);
    if(SpielerInfo[i][pHartzIV] == 1 && SpielerInfo[i][pBeruf] == 0)
    {
    format(str3,sizeof(str3),"{FF7800}HartzIV:\t\t\t{FFFFFF}%d $",HartzIV);
    SpielerInfo[i][pBank] += HartzIV;
    format(str4,sizeof(str4),"{FF7800}Steuern:\t\t{FFFFFF}-%d $",SteuerHartzIV);
    SpielerInfo[i][pBank] -= SteuerHartzIV;
    }
    if(SpielerInfo[i][pBeruf] != 0 && SpielerInfo[i][pHartzIV] == 0)
    {
    SpielerInfo[i][pBank] += SpielerInfo[i][pVerdienst];
    format(str3,sizeof(str5),"{FF7800}Beruflohn:\t\t{FFFFFF}%d $",SpielerInfo[i][pVerdienst]);
    format(str4,sizeof(str4),"{FF7800}Steuern:\t\t{FFFFFF}-%d $",SteuerVerdienst);
    SpielerInfo[i][pBank] -= SteuerVerdienst;
    SpielerInfo[i][pVerdienst] = 0;
    }
    if(SpielerInfo[i][pFraktion] != 0 && SpielerInfo[i][pLohn] == 0)
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FF0000}Dein Lohn wurde nicht gesetzt.");
    }
    if(SpielerInfo[i][pFraktion] != 0 && SpielerInfo[i][pLohn] > 0)
    {
    if(SpielerInfo[i][pFraktion] == 1)
    {
    if(fkasse[sfpd] > 0)
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FFFFFF}%d $",SpielerInfo[i][pLohn]);
    fkasse[sfpd] -= SpielerInfo[i][pLohn];
    GivePlayerCash(i, SpielerInfo[i][pLohn]);
    }
    else
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FF0000}Die Fraktionskasse ist leer!");
    }
    }
    else if(SpielerInfo[i][pFraktion] == 2)
    {
    if(fkasse[yakuza] > 0)
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FFFFFF}%d $",SpielerInfo[i][pLohn]);
    fkasse[yakuza] -= SpielerInfo[i][pLohn];
    GivePlayerCash(i, SpielerInfo[i][pLohn]);
    }
    else
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FF0000}Die Fraktionskasse ist leer!");
    }
    }
    else if(SpielerInfo[i][pFraktion] == 3)
    {
    if(fkasse[lcn] > 0)
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FFFFFF}%d $",SpielerInfo[i][pLohn]);
    fkasse[lcn] -= SpielerInfo[i][pLohn];
    GivePlayerCash(i, SpielerInfo[i][pLohn]);
    }
    else
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FF0000}Die Fraktionskasse ist leer!");
    }
    }
    else if(SpielerInfo[i][pFraktion] == 4)
    {
    if(fkasse[oamt] > 0)
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FFFFFF}%d $",SpielerInfo[i][pLohn]);
    fkasse[oamt] -= SpielerInfo[i][pLohn];
    GivePlayerCash(i, SpielerInfo[i][pLohn]);
    }
    else
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FF0000}Die Fraktionskasse ist leer!");
    }
    }
    else if(SpielerInfo[i][pFraktion] == 5)
    {
    if(fkasse[cargo] > 0)
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FFFFFF}%d $",SpielerInfo[i][pLohn]);
    fkasse[cargo] -= SpielerInfo[i][pLohn];
    GivePlayerCash(i, SpielerInfo[i][pLohn]);
    }
    else
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FF0000}Die Fraktionskasse ist leer!");
    }
    }
    else if(SpielerInfo[i][pFraktion] == 6)
    {
    if(fkasse[fahrschule] > 0)
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FFFFFF}%d $",SpielerInfo[i][pLohn]);
    fkasse[fahrschule] -= SpielerInfo[i][pLohn];
    GivePlayerCash(i, SpielerInfo[i][pLohn]);
    }
    else
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FF0000}Die Fraktionskasse ist leer!");
    }
    }
    else if(SpielerInfo[i][pFraktion] == 7)
    {
    if(fkasse[newsreporter] > 0)
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FFFFFF}%d $",SpielerInfo[i][pLohn]);
    fkasse[newsreporter] -= SpielerInfo[i][pLohn];
    GivePlayerCash(i, SpielerInfo[i][pLohn]);
    }
    else
    {
    format(str5,sizeof(str5),"{FF7800}Fraktionslohn:\t\t{FF0000}Die Fraktionskasse ist leer!");
    }
    }
    }
    if(SpielerInfo[i][pHotel] == 1)
    {
    format(str6,sizeof(str6),"{FF7800}Hotelmiete:\t\t{FFFFFF}%d $",300);
    SpielerInfo[i][pBank] -= 300;
    }
    if(SpielerInfo[i][pRentHouseKey] != MAX_HOUSES+1)
    {
    format(str6, sizeof(str6), "{FF7800}Wohnungsmiete:\t{FFFFFF}%d $", HouseInfo[SpielerInfo[i][pRentHouseKey]][hRent]);
    }
    SpielerInfo[i][pRespektpunkte]++;
    if(SpielerInfo[i][pRespektpunkte]/2 == SpielerInfo[i][pLevel])
    {
    SpielerInfo[i][pLevel]++;
    format(str7,sizeof(str7),"Du bist nun Level %d",SpielerInfo[i][pLevel]);
    SpielerInfo[i][pRespektpunkte] = 0;
    }
    format(gesamt,sizeof(gesamt),"%s\n\n%s\n%s\n%s\n%s\n%s\n%s\n%s",str,str2,str8,str3,str4,str5,str6,str7);
    ShowPlayerDialog(i,DIALOG_PAYDAY,DIALOG_STYLE_MSGBOX,"{FF7800}Payday | Zahltag",gesamt,"Viel Spaß",""); //(MSGBOX statt LISTE
    SpielerInfo[i][pPayDay] = 3600;
    }
    if(PersonalAusweis[i] > 0)
    {
    PersonalAusweis[i]--;
    }
    if(SpielerInfo[i][pKnastTime] > 0)
    {
    SpielerInfo[i][pKnastTime]--;
    format(string,sizeof(string),"~B~Haftzeit: ~R~ca.: %d Minuten",SpielerInfo[i][pKnastTime]/60);
    if(SpielerInfo[i][pKnastTime] <= 1){ format(string,sizeof(string),"~B~Haftzeit: ~R~ca.: %d s",SpielerInfo[i][pKnastTime]/60); }
    TextDrawSetString(KnastT[i], string);
    TextDrawShowForPlayer(i, KnastT[i]);
    if(!IsPlayerInRangeOfPoint(i,50.0,-2664.1707,-9.8202,4.3300)){ TextDrawHideForPlayer(i, KnastT[i]); }
    if(SpielerInfo[i][pKnastTime] <= 0 && IsPlayerInRangeOfPoint(i,50.0,-2664.1707,-9.8202,4.3300))
    {
    SetPlayerPos(i,-2705.9546,-63.3915,4.2558);
    TextDrawHideForPlayer(i, KnastT[i]);
    }
    }


    pReg wird noch hier verwendet:

    Spoiler anzeigen

    forward LadeSpieler(playerid);
    public LadeSpieler(playerid)
    {
    if(SpielerInfo[playerid][pBan] == 1){ SCM(playerid,GRAU,"Dieser Account ist gebannt."); Kick(playerid); }
    PersonalAusweis[playerid] = -1;
    if(SpielerInfo[playerid][pReg] == 0)
    {
    SpielerInfo[playerid][pBank] = 100;
    SpielerInfo[playerid][pGeld] = 2400;
    SpielerInfo[playerid][pLevel] = 1;
    SpielerInfo[playerid][pRespektpunkte] = 0;
    GiveHandyNummer(playerid);
    PlayerKey[playerid] = "NO-KEY";
    PlayerKey2[playerid] = "NO-KEY";
    PlayerKey3[playerid] = "NO-KEY";
    PlayerKey4[playerid] = "NO-KEY";
    PlayerKey5[playerid] = "NO-KEY";
    PlayerKey6[playerid] = "NO-KEY";
    PlayerKey7[playerid] = "NO-KEY";
    PlayerKey8[playerid] = "NO-KEY";
    PlayerKey9[playerid] = "NO-KEY";
    PlayerKey10[playerid] = "NO-KEY";
    Eingeloggt[playerid] = 1;
    }
    Eingeloggt[playerid] = 1;
    Key[playerid] = SpielerInfo[playerid][pBKey];
    GivePlayerCash(playerid,SpielerInfo[playerid][pGeld]);
    return 1;
    }



    MFG

    public OnPlayerSpawn(playerid)
    {
    //Botskins setzen/ NPCskins
    /*if(IsPlayerNPC(playerid))
    {
    new npcname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, npcname, sizeof(npcname));
    if(!strcmp(npcname, "GunshopNPC", true))
    {
    SetPlayerSkin(playerid,73);
    }
    return 1;
    }*/
    SetzeSpawn(playerid);
    SetzeSkin(playerid);
    if(Eingeloggt[playerid] == 0)
    {
    SCM(playerid,ROT,"Du musst dich erst anmelden, bevor du SPAWN klickst.");
    Kick(playerid);
    }
    return 1;
    }


    MFG


    --


    2. Problem.. Habs grad nochmal versucht..
    Jetz hat das tutorial gleich gestartet, allerdings hab ich PayDay bekommen o.o und jetzt ist wieder nichts..


    --
    Screens:
    Hier sollte eig. Das TUtorial anfangen und kein PayDay kommen:


    Ich klcik auf Okay:


    Und das gleiche hab ich jetzt (20:28 Uhr) Immernoch.


    MFG


    forward SetzeSpawn(playerid);
    public SetzeSpawn(playerid)
    {
    SetPlayerHealth(playerid,100);
    if(SpielerInfo[playerid][pReg] == 0) //Ist der Spieler noch nicht im Tutorial gewesen ;)
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerPos(playerid, -2765.3486,375.7142,5.9034);
    InterpolateCameraPos(playerid, -2766.524902, 375.321990, 7.041100, -2699.862060, 420.069183, 19.396030, 3000, 1);
    InterpolateCameraLookAt(playerid, -2765.526123, 375.312500, 6.991119, -2698.169189, 416.932525, 17.580587, 3000, 1);
    ShowPlayerDialog(playerid,TutWillkommen,DIALOG_STYLE_MSGBOX,"Willkommen","{FFFFFF}Herzlich Willkommen auf {FF7800}GTA-Roleplay V1.0{FFFFFF}\nDies ist ein SA-MP Roleplay Server. Auf einem Roleplay Server\nversucht man das echte Leben in einem Spiel nachzuahmen, dies bedeutet\ndass wir versuchen euch das Spielen alltagsähnlich zu gestalten.\nDamit ihr hier gut zurecht kommt, solltet ihr dieses Tutorial lesen.\nSolltet ihr das nicht tun, verliert ihr viele Serverinformationen.","Weiter","");
    return 1;
    }


    MFG

    Nein garnichts von allem.


    pReg steht nach der Registration auf 0 <-
    Und das TUtorial startet wenn pReg auf 0 steht.


    if(SpielerInfo[playerid][pReg] == 0)


    Nach dem Tutorial stellt sich das auf 1.


    Also nichts mit timern oder so.


    MFG

    Hallo. Ich habe ein Problem.


    WEnn man sich aufm Server Registriert & Eingeloggt hat, passiert nichts. Nach 5 Minuten fängt das Tutorial an.


    if(SpielerInfo[playerid][pReg] == 0) //Ist der Spieler noch nicht im Tutorial gewesen
    {
    TogglePlayerControllable(playerid,0);
    SetPlayerPos(playerid, -2765.3486,375.7142,5.9034);
    InterpolateCameraPos(playerid, -2766.524902, 375.321990, 7.041100, -2699.862060, 420.069183, 19.396030, 3000, 1);
    InterpolateCameraLookAt(playerid, -2765.526123, 375.312500, 6.991119, -2698.169189, 416.932525, 17.580587, 3000, 1);
    ShowPlayerDialog(playerid,TutWillkommen,DIALOG_STYLE_MSGBOX,"Willkommen","{FFFFFF}Herzlich Willkommen auf {FF7800}GTA-Roleplay V1.0{FFFFFF}\nDies ist ein SA-MP Roleplay Server. Auf einem Roleplay Server\nversucht man das echte Leben in einem Spiel nachzuahmen, dies bedeutet\ndass wir versuchen euch das Spielen alltagsähnlich zu gestalten.\nDamit ihr hier gut zurecht kommt, solltet ihr dieses Tutorial lesen.\nSolltet ihr das nicht tun, verliert ihr viele Serverinformationen.","Weiter","");
    return 1;
    }


    aber wieso erscheint das erst nach 5 Minuten?


    MFG

    Hallo. Nach dem Login sollte man spawnen. Leider spawne ich nicht. Ich kann allerdings auch nicht auf "Spawn" klicken..


    guckt selber:
    87.98.244.35:8181


    Loginscript:
    if(dialogid == DIALOG_LOGIN)
    {
    if(response)
    {
    if(strlen(inputtext) == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{FF7800}Anmeldung","{FFFFFF}Das angegebene Passwort war falsch.\nBitte melde dich jetzt mit dem richtigen Passwort an:","Anmelden","Abbrechen");
    return 1;
    }
    else
    {
    new SpielerName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
    if(!strcmp(inputtext, mysql_ReturnPasswort(SpielerName), true))
    {
    Eingeloggt[playerid] = 1;
    LoadPlayer(playerid);
    SpawnPlayer(playerid);
    return 1;



    Vll liegts aber auch mit dem Tutorial & Registersystem zusammen zusammen:

    Spoiler anzeigen
    if(dialogid == TutWillkommen)
    {
    if(response == 1)
    {
    ShowPlayerDialog(playerid,TutVerhalten,DIALOG_STYLE_MSGBOX,"{FF7800}Verhalten","{FFFFFF}Wir liegen viel Wert drauf, das sich die User gegenseitig respektieren.\nDas heißt, dass das Beleidigen oder das Schädigen eines Users auf jeglicher Weise verboten ist.\nDas Nutzen von Cheatprogrammen ist strengstens untersagt.\nDas selbe gilt auch für das Bugusing (Ausnutzen eines Serverfehlers).\nBei Verstoß muss mit Konsequenzen gerechnet werden !!","Weiter","");
    }
    if(response == 0)
    {

    new str[400];
    format(str, sizeof str,"{FFFFFF}Herzlich Willkommen auf {FF7800}GTA-Roleplay V1.0{FFFFFF}\n",str);
    format(str, sizeof str,"%sDies ist ein SA-MP Roleplay Server. Auf einem Roleplay Server\n",str);
    format(str, sizeof str,"%sversucht man das echte Leben in einem Spiel nachzuahmen, dies bedeutet\n",str);
    format(str, sizeof str,"%sdass wir versuchen euch das Spielen alltagsähnlich zu gestalten.\n",str);
    format(str, sizeof str,"%sDamit du hier gut zurecht kommt, solltet ihr dieses Tutorial lesen.\n",str);
    format(str, sizeof str,"%sSolltest du das nicht tun, verlierst du viele Serverinformationen.",str);

    ShowPlayerDialog(playerid,TutWillkommen,DIALOG_STYLE_MSGBOX,"{FF7800}Willkommen",str,"Weiter","");
    }
    }
    if(dialogid == TutVerhalten)
    {
    if(response == 1)
    {
    SetPlayerPos(playerid, -2765.3486,375.7142,5.9034);
    InterpolateCameraPos(playerid, -2699.862060, 420.069183, 19.396030, -2733.315917, 366.303497, 5.124492, 3000, 1);
    InterpolateCameraLookAt(playerid, -2698.169189, 416.932525, 17.580587, -2732.437744, 362.403167, 5.252595, 3000, 1);
    ShowPlayerDialog(playerid,TutAllgemein,DIALOG_STYLE_MSGBOX,"{FF7800}Allgemeines","{FFFFFF}Damit ihr immer auf dem neusten Stand seit, solltet ihr unser Forum\nbesuchen. Dieses findet ihr unter der Adresse{FF7800} www.com-welt.de{FFFFFF}.\nDort könnt ihr euch mit euren Ingamedaten anmelden.\nDamit ihr euch auch mündlich Verständigen könnt besitzen wir einen TeamSpeak3 Server,\nwelcher unter der Adresse{FF7800} com-welt.de:9987{FFFFFF} erreichbar ist.","Weiter","");
    }
    if(response == 0)
    {
    ShowPlayerDialog(playerid,TutVerhalten,DIALOG_STYLE_MSGBOX,"{FF7800}Verhalten","{FFFFFF}Wir liegen viel Wert drauf, das sich die User gegenseitig respektieren.\nDas heißt das Beleidigen oder das Schaden eines Users auf jeglicher Weise ist verboten.\nDas Nutzen von Cheatprogrammen ist strengstens untersagt.\nDas selbe gilt auch für das Bugusing (Ausnutzen eines Serverfehlers).Bei Verstoß muss mit Konsequenzen gerechnet werden !!","Weiter","");
    }
    }
    if(dialogid == TutAllgemein)
    {
    if(response == 1)
    {
    SetPlayerPos(playerid,-2044.6333,438.0562,39.3142);
    InterpolateCameraPos(playerid, -2733.315917, 366.303497, 5.124492, -1986.326171, 459.421386, 51.691452, 3000, 1);
    InterpolateCameraLookAt(playerid, -2732.437744, 362.403167, 5.252595, -1989.423095, 456.906188, 51.404201, 3000, 1);
    ShowPlayerDialog(playerid,TutFraktionen,DIALOG_STYLE_MSGBOX,"{FF7800}Fraktionen","{FFFFFF}Unsere Fraktionen beleben den Server. Wir besitzen 7 Fraktionen: \nSFPD, Ordnungsamt, Fahrschule, Newsreporter, La Cosa Nostra, Yakuza und die Cargo GmbH.\nJede Fraktion trägt etwas zum Serverleben bei.\nUm einer Fraktion beizutreten müsst ihr euch im Forum bewerben.\nBitte beachtet hier, das ihr die Bedingungen erfüllen müsst!","Weiter","");
    }
    if(response == 0)
    {
    ShowPlayerDialog(playerid,TutAllgemein,DIALOG_STYLE_MSGBOX,"{FF7800}Allgemeines","{FFFFFF}Damit ihr immer auf dem neusten Stand seit, solltet ihr unser Forum\nbesuchen. Dieses findet ihr unter der Adresse{FF7800} www.com-welt.de{FFFFFF}. Dort könnt ihr euch mit euren Ingamedaten anmelden.\nDamit ihr euch auch mündlich Verständigen könnt besitzen wir einen TeamSpeak3 Server,\nwelcher unter der Adresse{FF7800} com-welt.de:9987{FFFFFF} erreichbar ist.","Weiter","");
    }
    }
    if(dialogid == TutBerufe)
    {
    if(response == 1)
    {
    SetPlayerPos(playerid, -2765.3486,375.7142,5.9034);
    InterpolateCameraPos(playerid, -2377.730468, 344.852203, 45.792110, -2755.557861, 380.026733, 11.851468, 3000, 1);
    InterpolateCameraLookAt(playerid, -2381.697265, 344.354980, 45.920211, -2758.856933, 378.704040, 10.016558, 3000, 1);
    ShowPlayerDialog(playerid,TutEnde,DIALOG_STYLE_MSGBOX,"{FF7800}Erste Schritte - Ende","{FFFFFF}Nun kommen wir zum Ende, hier erklären wir dir nochmal das\nPaydaysytem: Du bekommst jede gespielte Stunde einen Payday.\nHier bekommst du einen Respektpunkt. Du benötigst dein Level * 2 Respektpunkte\num ein Level aufzusteigen. Den Levelaufstieg übernimmt das System.\nWir wünschen dir noch viel Spaß.","Das","Ende");
    }
    if(response == 0)
    {
    ShowPlayerDialog(playerid,TutBerufe,DIALOG_STYLE_MSGBOX,"{FF7800}Erste Schritte - Beruf","{FFFFFF}Um euch Dinge finanzieren zu können solltet ihr einen Beruf ausüben.\nDiese könnt ihr in der Stadthalle annehmen. Ihr solltet wissen, dass jeder Job\nseinen Zweck erfüllt, wie zum Beispiel das Beliefern von Produkten an die Cargo GmbH\noder das Reparieren anderer Fahrzeuge beim Motorschadenzustand.","Weiter","");
    }
    }
    if(dialogid == TutFraktionen)
    {
    if(response == 1)
    {
    SetPlayerPos(playerid,-2034.2847,-121.9834,34.7524);
    InterpolateCameraPos(playerid, -1986.326171, 459.421386, 51.691452, -2012.017211, -62.576793, 46.431194, 3000, 1);
    InterpolateCameraLookAt(playerid, -1989.423095, 456.906188, 51.404201, -2014.161743, -65.908493, 45.882926, 3000, 1);
    ShowPlayerDialog(playerid,TutFahrschule,DIALOG_STYLE_MSGBOX,"{FF7800}Erste Schritte - Fahrschule","{FFFFFF}Zuerst solltest du dir einen Roller mieten und direkt\nzur Fahrschule fahren, hier kannst du einen Fahrschein absolvieren.\nSollte kein Fahrlehrer im Dienst sein, kannst du das Automatische Fahrschulsystem nutzen.\nHier solltest du beachten: 'Fahre ordentlich und halte dich ans Tempolimit von 90 km/h'.","Weiter","");
    }
    if(response == 0)
    {
    ShowPlayerDialog(playerid,TutFraktionen,DIALOG_STYLE_MSGBOX,"{FF7800}Fraktionen","{FFFFFF}Unsere Fraktionen beleben den Server. Wir besitzen 7 Fraktionen: \nSFPD, Ordnungsamt, Fahrschule, Newsreporter, La Cosa Nostra, Yakuza und die Cargo GmbH.\nJede Fraktion trägt etwas zum Serverleben zu.\nUm einer Fraktion beizutreten müsst ihr euch im Forum bewerben.\nBitte beachtet hier, das ihr die Bedingungen erfüllen müsst!","Weiter","");
    }
    }
    if(dialogid == TutFahrschule)
    {
    if(response == 1)
    {
    SetPlayerPos(playerid,-1724.5156,799.2460,24.8906);
    InterpolateCameraPos(playerid, -2012.017211, -62.576793, 46.431194, -1736.751464, 810.624511, 40.153400, 3000, 1);
    InterpolateCameraLookAt(playerid, -2014.161743, -65.908493, 45.882926, -1733.567382, 808.232543, 39.778949, 3000, 1);
    ShowPlayerDialog(playerid,TutBank,DIALOG_STYLE_MSGBOX,"{FF7800}Erste Schritte - Bank","{FFFFFF}Danach solltest du dir dein Bankkonto einrichten,\nhier solltest du beachten, dass du dir deinen PIN-Code gut merkst.\nSolltest du ihn eines Tages vergessen, kannst du dies einem Admin mitteilen.\nMit deinem Konto kannst du Aus- und Einzahlungen, als auch Spenden durchführen.(Natürlich Spielgeld)","Weiter","");
    }
    if(response == 0)
    {
    ShowPlayerDialog(playerid,TutFahrschule,DIALOG_STYLE_MSGBOX,"{FF7800}Erste Schritte - Fahrschule","{FFFFFF}Zuerst solltest du dir einen Roller mieten und direkt\nzur Fahrschule fahren, hier kannst du einen Fahrschein absolvieren.\nSollte kein Fahrlehrer im Dienst sein, kannst du das Automatische Fahrschulsystem nutzen.\nHier solltest du beachten: 'Fahre ordentlich und halte dich ans Tempolimit von 90 km/h'.","Weiter","");
    }
    }
    if(dialogid == TutBank)
    {
    if(response == 1)
    {
    SetPlayerPos(playerid,-1938.6879,252.3326,41.0469);
    InterpolateCameraPos(playerid, -1736.751464, 810.624511, 40.153400, -2017.330932, 288.845794, 47.933078, 3000, 1);
    InterpolateCameraLookAt(playerid, -1733.567382, 808.232543, 39.778949, -2013.438110, 288.141326, 47.341506, 3000, 1);
    new str[495];
    format(str, sizeof str, "{FFFFFF}Du kannst dir nun ein Auto kaufen damit du schneller von Ort zu Ort kommst.\n", str);
    format(str, sizeof str, "%sHier solltest du beachten das du beim einsteigen immer die Zentralverriegelung\n", str);
    format(str, sizeof str, "%smit der Taste {FF0000}'N'{FFFFFF} aktivierst. Den Motor du mit der {FF0000}rechten STRG{FFFFFF} Taste an.\n", str);
    format(str, sizeof str, "%sBeim Verlassen des Fahrzeuges solltest du immer den Motor abschalten, ansonsten kann es jeder fahren.\n", str);
    format(str, sizeof str, "%sDein Auto findest du immer an der zuletzt geparkten Position, sollte es nicht der Fall sein, melde dich beim Ordnungsamt.\n", str);
    ShowPlayerDialog(playerid, TutAuto,DIALOG_STYLE_MSGBOX, "{FF7800}Erste Schritte - Auto", str, "Weiter", "");
    }
    if(response == 0)
    {
    ShowPlayerDialog(playerid,TutBank,DIALOG_STYLE_MSGBOX,"{FF7800}Erste Schritte - Bank","{FFFFFF}Danach solltest du dir dein Bankkonto einrichten,\nhier solltest du beachten, dass du dir deinen PIN-Code gut merkst.\nSolltest du ihn eines Tages vergessen, kannst du dies einem Admin mitteilen.\nMit deinem Konto kannst du Aus- und Einzahlungen, als auch Spenden durchführen.(Natürlich Spielgeld)","Weiter","");
    }
    }
    if(dialogid == TutAuto)
    {
    if(response == 1)
    {
    SetPlayerPos(playerid,-2425.9543,337.5610,36.9994);
    InterpolateCameraPos(playerid, -2017.330932, 288.845794, 47.933078, -2377.730468, 344.852203, 45.792110, 3000, 1);
    InterpolateCameraLookAt(playerid, -2013.438110, 288.141326, 47.341506, -2381.697265, 344.354980, 45.920211, 3000, 1);
    ShowPlayerDialog(playerid,TutHaus,DIALOG_STYLE_MSGBOX,"{FF7800}Erste Schritte - Wohnung","{FFFFFF}Da du noch ein Anfänger bist solltest du erstmals im Hotel einchecken.\nWenn du erfolgreicher bist kannst du dir irgendwann mal ein Haus kaufen.\nAls Hausbesitzer kannst du Mieter haben und verdienst somit ein wenig Geld.","Weiter","");
    }
    if(response == 0)
    {
    new str[495];
    format(str, sizeof str, "{FFFFFF}Du kannst dir nun ein Auto kaufen, damit du schneller von Ort zu Ort kommst.\n", str);
    format(str, sizeof str, "%sHier solltest du beachten das du beim einsteigen immer die Zentralverriegelung\n", str);
    format(str, sizeof str, "%smit der Taste {FF0000}'N'{FFFFFF} aktivierst. Den Motor du mit der {FF0000}rechten STRG{FFFFFF} Taste an.\n", str);
    format(str, sizeof str, "%sBeim Verlassen des Fahrzeuges solltest du immer den Motor abschalten, ansonsten kann es jeder fahren.\n", str);
    format(str, sizeof str, "%sDein Auto findest du immer an der zuletzt geparkten Position, sollte es nicht der Fall sein melde dich beim Ordnungsamt.\n", str);
    ShowPlayerDialog(playerid, TutAuto,DIALOG_STYLE_MSGBOX, "{FF7800}Erste Schritte - Auto", str, "Weiter", "");
    }
    }
    if(dialogid == TutHaus)
    {
    if(response == 1)
    {
    SetPlayerPos(playerid,-2122.9043,233.0534,37.8725);
    InterpolateCameraPos(playerid, -2145.605712, 267.969512, 58.480369, -2145.605712, 267.969512, 58.480369, 3000, 1);
    InterpolateCameraLookAt(playerid, -2145.109863, 267.484924, 57.759754, -2143.254394, 265.290740, 56.664924, 3000, 1);
    ShowPlayerDialog(playerid,TutBerufe,DIALOG_STYLE_MSGBOX,"{FF7800}Erste Schritte - Beruf","{FFFFFF}Um euch Dinge finanzieren zu können solltet ihr einen Beruf ausüben.\nDiese könnt ihr in der Stadthalle annehmen. Ihr solltet wissen, das jeder Job\nseinen Zweck erfüllt, wie zum Beispiel das Beliefern von Produkten an die Cargo GmbH\noder das Reparieren anderer Fahrzeuge, beim Motorschadenzustand.","Weiter","");
    }
    if(response == 0)
    {
    ShowPlayerDialog(playerid,TutHaus,DIALOG_STYLE_MSGBOX,"{FF7800}Erste Schritte - Wohnung","{FFFFFF}Da du noch ein Anfänger bist solltest du erstmals im Hotel einchecken.\nWenn du erfolgreicher bist kannst du dir irgendwann mal ein Haus kaufen.\nAls Hausbesitzer kannst du Mieter haben und verdienst somit ein wenig Geld.","Weiter","");
    }
    }
    if(dialogid == TutEnde)
    {
    if(response == 1)
    {
    SpielerInfo[playerid][pPayDay] = 3600;
    SpielerInfo[playerid][pReg] = 1;
    SetPlayerHealth(playerid,100);
    TogglePlayerControllable(playerid, 1);
    SpielerInfo[playerid][pHouseKey] = MAX_HOUSES+1;
    SpielerInfo[playerid][pRentHouseKey] = MAX_HOUSES+1;
    SpawnPlayer(playerid);
    SetzeSpawn(playerid);
    ShowPlayerDialog(playerid,TutEnde2,DIALOG_STYLE_MSGBOX,"{FF7800}Kleine Info","{FFFFFF}Um dich in der Stadt zurecht zu finden, kannst\ndu deine Handynavigation unter /Handy abrufen.\nSolltest du irgendwelche Probleme haben, melde dich bei einem Admin.","Weiter","");
    }
    if(response == 0)
    {
    SpielerInfo[playerid][pPayDay] = 3600;
    SpielerInfo[playerid][pReg] = 1;
    SetPlayerHealth(playerid,100);
    TogglePlayerControllable(playerid, 1);
    SpielerInfo[playerid][pHouseKey] = MAX_HOUSES+1;
    SpielerInfo[playerid][pRentHouseKey] = MAX_HOUSES+1;
    SpawnPlayer(playerid);
    SetzeSpawn(playerid);
    ShowPlayerDialog(playerid,TutEnde2,DIALOG_STYLE_MSGBOX,"{FF7800}Kleine Info","{FFFFFF}Um dich in der Stadt zurecht zu finden, kannst\ndu deine Handynavigation unter /Handy abrufen.\nSolltest du irgendwelche Probleme haben, melde dich bei einem Admin.","Weiter","");
    }
    }
    //Registriersystem
    if(dialogid == DIALOG_REGISTER)
    {
    if(response)
    {
    if(strlen(inputtext) == 0)
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"{FF7800}Registrierung","{FFFFFF}Das angegebene Passwort war zu kurz!\nBitte registrier dich jetzt mit deinem gewünschten Passwort:","Registrieren","Abbrechen");
    return 1;
    }
    else
    {
    CreateAccount(playerid, inputtext);
    Handynummer++;
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"{FF7800}Anmeldung","{FFFFFF}Bitte gib dein Passwort ein:","Anmelden","Abbrechen");
    return 1;
    }
    }
    else
    {
    Kick(playerid);
    }
    }


    Serverlogs:
    [16:02:45] Incoming connection: 78.35.239.102:53431
    [16:02:46] [join] Milfschnitte has joined the server (0:78.35.239.102)
    [16:06:03] Kicking 78.35.239.102 because they didn't logon to the game.
    [16:06:20] [part] Milfschnitte has left the server (0:1)
    [16:06:20] Incoming connection: 78.35.239.102:64192
    [16:06:20] Invalid client connecting from 78.35.239.102
    [16:06:20] EID: 1054 | Error: Unknown column 'pBootsschein' in 'field list' | Resultid -1 | extraid: -1
    [16:07:39] Incoming connection: 217.85.132.225:54737
    [16:07:40] [join] Aze_Intenzo has joined the server (0:217.85.132.225)
    [16:07:45] Incoming connection: 78.35.239.102:55740
    [16:07:45] [join] Milfschnitte has joined the server (1:78.35.239.102)


    Hilfe bitte..


    MFG

    Hallo!
    Ich suche für meinen Server, der bald startet Einige Teammitglieder!


    Was ich Suche:


    [tabmenu]

    [tab='Mapper']Der Mapper sollte kreativ sein & Erfahrung haben. Er sollte sauber und schön mappen. Er sollte nicht nur meine Ideen umsetzten, sondern auch eigene Ideen haben & Diese umsetzen. Ich bin ein Serverowner, der euch nicht sagt wie genau ihr das machen sollt. Ich sage euch z.B. "Mach mir bitte eine Russenmafiabase" Der rest ist euch überlassen. Der Grund dafür ist, das ich euren Ideen nicht im Wege stehen möchte.[tab='Techniker']Der Techniker sollte sich mit WBB3, MySQL, TS³ und FTP auskennen. Ich vertraue euch! Wer das vertrauen bricht, hat verkackt![tab='Admins']Der Administrator ist hauptsächlich Ingame zuständig. Er kümmert sich um die Spieler, lern Supporter an, verteilt Ränge etc. [tab='Supporter']Der Supporter ist dafür zuständig Fragen ingame und im TS³ zu beantworten. [tab='Designer']Der Designer ist dafürzuständig Servervideos, unser Logo, WBB4 Design etc. zu erstellen.[tab='ForumCoder']Der ForumCoder ist dafür zuständig, neue Features ins Forum einzubringen. Ausserdem sollte er das Fertige Design vom Designer coden können.[/tabmenu]


    Jetzt zu mir & dem Server
    [tabmenu]

    [tab='Ich']Ich heisse Antonio, bin 16 Jahre alt & Scripte den Server. Ich bin (denk ich mal) freundlich & sehr offen. Bin auch für jeden Spaß zu haben :) Falls noch Fragen zu mir bestehen, dürft ihr gerne Fragen! [tab='Server']Das Script ist ein 100%iges Selfmade mit 17k Zeilen! Wir haben bis jetzt nur 3 Jobs, kommen aber noch mehr dazu: HarzIV(Ist kein Job, ich weiß), Mechaniker, Trucker & Taxifahrer. Wir besitzen 7 Fraktionen: Police Departmend, Ordnungsamt, Fahrschule, Newsreporter, La Cosa Nostra, Yakuza und die Cargo GmbH. Wir haben ein interessantes Bankrob System, das wir aber noch nicht veröffnetlichen. Bei weiteren Fragen, einfach losfragen![/tabmenu]


    Kontakt:
    Skype: yozhiderrapper


    Mindestvorraussetzng/en:
    - Mindestalter 16 (Ausnahmen möglich)
    - Erfahrung
    - Man muss freundlich sein.
    - Man muss sich mit seinem "Job" auskennen!


    MFG

    Danke schonmal.. Habe jetzt noch ein problem mit dem wbb conecct plugin:


    Errors:

    \Selfmade2.0.pwn(4476) : error 017: undefined symbol "WBB_Initialize"
    \Selfmade2.0.pwn(16780) : error 017: undefined symbol "WBB_AddUser"
    \Selfmade2.0.pwn(16781) : error 017: undefined symbol "WBB_SetUserToGroup"
    \Selfmade2.0.pwn(16782) : error 017: undefined symbol "WBB_EnableUser"


    MFG

    Und was ist das hier?
    Jeffry


    mysql_SetFloat


    &


    mysql_SetString


    2. Problem, weiss nicht welches MySQL Plugin das ist...


    Errors:
    \pawno\include\a_mysql.inc(297) : error 017: undefined symbol "strdel"
    \a_mysql.inc(297) : warning 215: expression has no effect
    \a_mysql.inc(297) : warning 215: expression has no effect
    \a_mysql.inc(297) : warning 215: expression has no effect
    \a_mysql.inc(297) : error 001: expected token: ";", but found ")"
    \a_mysql.inc(297) : error 029: invalid expression, assumed zero
    \a_mysql.inc(297) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    MFG

    Hallo.. Ich habe früher mal ein Script geschrieben (ca. 1-2 Jahre her). Hab es gerade wiedergefunden und es basiert auf MySQL. Leider hab ich nur die pwn gefunden, d.h. die Tabellen hab ich nicht mehr..
    Woher weiss ich jetzt, wo die Tabellen reinmüssen? o.o


    Meine SavePlayer:
    mysql_SetInt("accounts", "pLevel", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pBeruf", SpielerInfo[playerid][pBeruf], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pFraktion", SpielerInfo[playerid][pFraktion], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "pGeld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pReg", SpielerInfo[playerid][pReg], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pAdmin", SpielerInfo[playerid][pAdmin], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pBan", SpielerInfo[playerid][pBan], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pWarn", SpielerInfo[playerid][pWarn], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pPayDay", SpielerInfo[playerid][pPayDay], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pRespektpunkte", SpielerInfo[playerid][pRespektpunkte], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pPerso", SpielerInfo[playerid][pPerso], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pHartzIV", SpielerInfo[playerid][pHartzIV], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pBank", SpielerInfo[playerid][pBank], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pBankPIN", SpielerInfo[playerid][pBankPIN], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pVerdienst", SpielerInfo[playerid][pVerdienst], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pFahrschein", SpielerInfo[playerid][pFahrschein], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pBootsschein", SpielerInfo[playerid][pBootsschein], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pMotorradschein", SpielerInfo[playerid][pMotorradschein], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pFlugschein", SpielerInfo[playerid][pFlugschein], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pLKWschein", SpielerInfo[playerid][pLKWschein], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pHotel", SpielerInfo[playerid][pHotel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pSpielstunden", SpielerInfo[playerid][pSpielstunden], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pVeh1", SpielerInfo[playerid][pVeh1], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pVeh2", SpielerInfo[playerid][pVeh2], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pBKey", SpielerInfo[playerid][pBKey], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pRang", SpielerInfo[playerid][pRang], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pLohn", SpielerInfo[playerid][pLohn], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pHandy", SpielerInfo[playerid][pHandy], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("accounts", "pSlot1", PlayerKey[playerid], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("accounts", "pSlot2", PlayerKey2[playerid], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("accounts", "pSlot3", PlayerKey3[playerid], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("accounts", "pSlot4", PlayerKey4[playerid], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("accounts", "pSlot5", PlayerKey5[playerid], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("accounts", "pSlot6", PlayerKey6[playerid], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("accounts", "pSlot7", PlayerKey7[playerid], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("accounts", "pSlot8", PlayerKey8[playerid], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("accounts", "pSlot9", PlayerKey9[playerid], "Name", SpielerInfo[playerid][pName]);
    mysql_SetString("accounts", "pSlot10", PlayerKey10[playerid], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pJobTime", SpielerInfo[playerid][pJobTime], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pSkin", SpielerInfo[playerid][pSkin], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pDrogen", SpielerInfo[playerid][pDrogen], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pMats", SpielerInfo[playerid][pMats], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pSpawnchange", SpielerInfo[playerid][pSpawnchange], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pHouseKey", SpielerInfo[playerid][pHouseKey], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "pRentHouseKey", SpielerInfo[playerid][pRentHouseKey], "Name", SpielerInfo[playerid][pName]);


    Also muss ich die Tabelle "accounts" erstellen richtig? Und was hat "Name" damit zu tun? :/


    mFG

    .Kid? Also ich würde zwar gerne für dich Mappen aber ich bin 14 und Man sollte jeden Eine Chance geben Mapper zu werden es kommt auch auf die Geistige Reife an und nicht nur auf die Stimme es kann sein das ein 24 Jähriger schlechter Mappen kann als ein 12 Jähriger.


    Mit freundlichen grüßen
    Marius1773


    Melde dich per Skype und wir können drüber reden, Ausnahmen mache ich gerne.


    skype: yozhiderrapper


    MFG

    Ich bin etwas verwirrt -
    Handelt es sich hierbei jetzt um das Prison Roleplay oder um ein neues Projekt? :D


    Das hier handelt sich um ein anderes Projekt, da ich grade auf pbrp keine lust mehr hab, da sich der 2. Projektleiter einfach so verpi**t hat..
    Allerdings wird es mal fortgesetzt. Aber bis jetzt noch nicht! :)



    -


    GANZ WICHTIG:
    Wir bräuchten unbedingt einen Mapper!


    vorraussetzungen:
    - Min. 16 Jahre alt (15 ist auch Okay)
    - Sauberes Mappen sollte sein.
    - Kreativität
    - Am besten kein MTA benutzen, sondern den Map Constructor
    - Schon ein wenig erfahrung, was mappen angeht!


    Wir bieten:
    - Einen Festen Posten als Moderator (mit Aufstiegsmöglichkeiten)


    Meldet euch per Skype:
    yozhiderrapper


    MFG

    Hallo. Wie erstelle ich einen Taxi Job?


    Ablauf:
    Wenn man den Beruf Taxifahrer gewählt hat, kann man im Taxi mit /fare [PREIS] einstellen wie viel dem Mitfahrer alle 100Meter abgezogen werden. Die Summe sollte dann per Textdraw unten Recht für den Taxifahrer und für den Beifahrer zu sehen sein. Sobald der BEifahrer aussteigt, sollte der Fahrer das Geld bekommen. Ausserdem wenn ich z.B. /fare 10 mache sollte dann eine Nachricht an alle Spieler mit "Taxifahrer %d ist im Dienst, fahrpreis 10$". Wichtig währe auch so ein /Service Taxi befehl, den ich auch nicht ganz kapiere. wenn ein Kunde /Service Taxi macht, sollte jedem Taxifahrer die nachricht kommen: "%d braucht ein Taxi, tippe /taxi accept um den Auftrag anzunehmen". Sobald der Taxifahrer /taxi accept eingibt, sollte ein Checkpoint zu dem Kunden erscheinen.


    Wie funktioniert das?


    MFG