Scripter + Mapper sucht Projekt

  • [tabmenu]


    [tab='Über mich',http://www11.pic-upload.de/02.02.15/vu67j6jrbhpe.png]
    Hallo erstmal, ich heiße Dominik bin 16 Jahre alt und komme aus Bayern.
    Derzeit besuche ich die 10. Klasse einer Mittelschule und mache meinen Realschulabschlus.
    In meiner Freizeit fahre ich viel mit meinen Roller herum und spiele Tennis.
    Ich Scripte und Mappe seit 3 Jahren und bin recht gut in diesen Element.


    für mehr über mich einfach melden! ;)
    [tab='Was ich suche',http://www11.pic-upload.de/02.02.15/rbbtkcite1l.png]
    Ich suche ein Projekt, was aktiv ist. Es soll spaß an dem haben, was es tut und immer
    lieb zu Usern sein. Ich suche kein projekt wo die Leiter 14 Jahre alt sind, Reife sollte vorhanden sein.
    Das Projekt was ich suche sollte besitzen:
    - ein Script, egal ob GF oder Selfmade
    - ein aktives Team
    - alles was für ein Projekt nötig ist (Forum, Ts3, Server)
    - Server mit mind. 10 aktiven Usern
    [tab='Was ich kann',http://www11.pic-upload.de/02.02.15/ei8ev4xb38v.png]
    Klicke auf "Mappen" um meine Mapping referenzen zu sehen


    Klicke auf "Scripten" um meine Scripting referenzen zu sehen
    [subtab='Mappen',http://www11.pic-upload.de/03.02.15/8v93vz1qcx16.png]
    Hier sind ein paar Mapps von mir, ich besitze natürlich noch viel mehr, jedoch möchte ich nicht
    von allem einseln ein bild machen. Ich habe einen Windows server wo nachher alles angesehen werden kann.


    Released Mapps von mir:
    [ MAP ][Veröff.] Autohaus neben Verona Mall
    [ MAP ][Veröff.] Los Santos Bank erweiterung [V1]
    [ MAP ][Veröff.] Los Santos Fressbude (BSN)
    [ MAP ][Veröff.] Zivispawn
    !!Diese Mapps sind aber sehr alt!!


    Neuere..
    Apotheken Interior


    Bank Exterior


    LV Kreisverkehr


    [subtab='Scripten',http://www11.pic-upload.de/03.02.15/f33rpcacvud9.png]
    Ich Scripte schon ca. 3 Jahre und habe auch schon viel gelernt, ich kann MySQL (auch ORM) Dini und was es sonnst noch gibt.
    Ich hatte schon mehrere Projekte, manche kennen sie. (Gameclan's Roleplay, Just Roleplay, Legend of Roleplay und paar kleinere..)
    Bei jedem Projekt war ich Scripter.


    Kleine Referenzen, ein Godfather Report System (auf GnE angepasst)
    Nichts tolles, es fehlen paar Code schnipsel.
    habe noch andere referenzen auf anfrage.

    Spoiler anzeigen


    new Text:TicketsTextdraw;
    stock TicketsDraw(){
    new string[50],string1[500];
    strcat(string,"Tickets:~n~");
    for(new i; i<MAX_PLAYERS; i++){
    if(IsPlayerConnected(i)){
    if(PlayerNeedsHelp[i] == 1){
    format(string, sizeof(string), "~g~%s ~w~ID: ~g~%d~n~", GetName(i), i);
    strcat(string1,string);
    }}}
    TextDrawSetString(Text:TicketsTextdraw, string1);
    }

    Spoiler anzeigen
    //OnGameModeInit
    TicketsTextdraw = TextDrawCreate(500.000000, 131.000000, "");
    TextDrawBackgroundColor(TicketsTextdraw, 0x0000004B);
    TextDrawFont(TicketsTextdraw, 1);
    TextDrawLetterSize(TicketsTextdraw, 0.310000, 1.000000);
    TextDrawColor(TicketsTextdraw, -1);
    TextDrawSetOutline(TicketsTextdraw, 0);
    TextDrawSetProportional(TicketsTextdraw, 1);
    TextDrawSetShadow(TicketsTextdraw, 1);
    TextDrawUseBox(TicketsTextdraw, 1);
    TextDrawBoxColor(TicketsTextdraw, 0x0000004B);
    TextDrawTextSize(TicketsTextdraw, 645.000000, 145.000000);

    Spoiler anzeigen
    //OnPlayerConnect
    TextDrawHideForPlayer(playerid,TicketsTextdraw);

    Spoiler anzeigen
    //OnPlayerSpawn
    if(PlayerInfo[playerid][pAdmin] > 0||PlayerInfo[playerid][pSupporter] > 0)
    {
    TextDrawShowForPlayer(playerid,TicketsTextdraw);
    }

    Spoiler anzeigen
    //OnPlayerText
    if(ReportCall[playerid] != 999)
    {
    new idx,longstring[300];
    tmp = strtok(text, idx);
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(PlayerInfo[playerid][pAdmin] > 0||PlayerInfo[playerid][pSupporter] > 0) format(longstring, sizeof(longstring), "{00C3FF}[Ticket]{ffffff} *Supportleiter* %s{00C3FF}:{ffffff} %s",sendername, text);
    else format(longstring, sizeof(longstring), "{00C3FF}[Ticket]{ffffff} %s{00C3FF}:{ffffff} %s", sendername, text);
    SendClientMessage(playerid, COLOR_LIGHTGREEN,longstring);
    if(ReportCall[ReportCall[playerid]] == playerid) SendClientMessage(ReportCall[playerid], COLOR_LIGHTGREEN,longstring);
    return 0;
    }

    Spoiler anzeigen
    //OnPlayerCommandText
    if(strcmp(cmd, "/report", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerNeedsHelp[playerid] == 1) return SendClientMessage(playerid,COLOR_RED,"Sie haben bereit ein Report verfasst, bitte gedulden sie sich noch einen moment!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_LIGHTRED, "Benutze: (/report [Text]");
    return 1;
    }
    new stringrp[200];
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(stringrp, sizeof(stringrp), "{00C3FF}[Ticket]{ffffff} %s (ID: %d) {00C3FF}Frage:{ffffff} %s", sendername,playerid,(result));
    ABroadCast(0xE19898AA,stringrp,1);
    SBroadCast(0xE19898AA,stringrp,1);
    SendClientMessage(playerid, 0x96C184AA, "{00C3FF}**{ffffff} Dein Report wurde an alle Admins gesendet die Online sind.");
    PlayerNeedsHelp[playerid] = 1;
    TicketsDraw();
    }
    return 1;
    }
    if(strcmp(cmd, "/cr", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst Eingeloggt sein !");
    return 1;
    }
    if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pSupporter] >= 1)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /cr [SpielerID/SpielerName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "{00C3FF}**{ffffff} Team Mitglied [ID:%d]%s hat den report geschlossen!", playerid, sendername);
    SendClientMessage(giveplayerid, COLOR_WHITE, string);
    format(string, sizeof(string), "{00C3FF}**{ffffff} Du hast den /report geschlossen!", playerid, sendername);
    SendClientMessage(playerid, COLOR_WHITE, string);
    ReportCall[playerid] = 999;
    ReportCall[giveplayerid] = 999;
    }
    }
    }
    }
    }
    if(strcmp(cmd, "/ar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst Eingeloggt sein !");
    return 1;
    }
    if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pSupporter] >= 1)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Benutze: /ar [SpielerID/SpielerName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(PlayerNeedsHelp[giveplayerid] == 1)
    {
    PlayerNeedsHelp[giveplayerid] = 0;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "AdmWarnung: %s hat den report von: [ID:%d]%s Angenommen.", sendername, giveplayerid, giveplayer);
    ABroadCast(COLOR_YELLOW, string, 1);
    SendClientMessage(playerid, COLOR_YELLOW,"{00C3FF}**{ffffff} Schreib nun mit dem Spieler per Chat du bist Automatisch Verbunden.");
    SendClientMessage(playerid, COLOR_YELLOW,"{00C3FF}**{ffffff} Du kannst den report mit '/cr [SpielerID/SpielerName]' schließen");
    format(string, sizeof(string), "{00C3FF}[Ticket]{ffffff} Team Mitglied %s hat dein report Angenommen, er wird dich nun Supporten.", playerid, sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTGREEN, string);
    SendClientMessage(giveplayerid, COLOR_LIGHTGREEN,"{ffffff}Du kannst nun per Chat mit dem Admin Schreiben.");
    SendClientMessage(playerid, COLOR_LIGHTGREEN,"{ffffff}Du kannst nun per Chat mit dem Spieler Schreiben.");
    new longstring[300];
    format(longstring, sizeof(longstring), "{00C3FF}[Ticket]{ffffff} %s{00C3FF}:{ffffff} Herzlich Willkommen im Ticketsystem, mein Name ist %s.",sendername, sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTGREEN, longstring),SendClientMessage(playerid, COLOR_LIGHTGREEN, longstring);

    Spoiler anzeigen
    ReportCall[giveplayerid] = playerid;
    ReportCall[playerid] = giveplayerid; //Verbinde zum Reporter
    TicketsDraw();
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Der Spieler hat keine report anfrage !");
    return 1;
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Administrator ! ");
    return 1;
    }
    }
    return 1;
    }

    Spoiler anzeigen
    if(strcmp(cmd, "/dr", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst Eingeloggt sein !");
    return 1;
    }
    if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pSupporter] >= 1)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /dr [SpielerID/SpielerName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(PlayerNeedsHelp[giveplayerid] == 1)
    {
    PlayerNeedsHelp[giveplayerid] = 0;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(string, sizeof(string), "ServerGuard: %s hat die /report Anfrage von [ID:%d]%s gelöscht.", sendername, giveplayerid, giveplayer);
    ABroadCast(COLOR_YELLOW, string, 1);
    format(string, sizeof(string), "{00C3FF}**{ffffff} Team Mitglied [ID:%d]%s hat deine /report Anfrage verweigert !", playerid, sendername);
    SendClientMessage(giveplayerid, 0xB35959AA, string);
    TicketsDraw();
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Der Spieler hat keine report anfrage !");
    return 1;
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Administrator ! ");
    return 1;
    }
    }
    return 1;
    }


    [tab='Kontakt',http://www11.pic-upload.de/03.02.15/up282vo24e8o.png]
    domdom-binbin
    Foum PN
    [tab='Sonnstiges',http://www11.pic-upload.de/03.02.15/ffn78akha4tf.png]
    Ich bitte zu beachten, das ich eine Lese-, Rechtschreibschwäche habe und daher nicht alle Sätze 100% passen.
    Alle texte lasse ich mit einen Rechtschreibprogramm überprüfen damit es einigermaßen passt.


    Icon Quellen:
    Flaticon
    Texte mit Duden korrigiert
    [/tabmenu]

    Einmal editiert, zuletzt von eLiTe. () aus folgendem Grund: Push

  • Hallo, mir gefällt es das du dich anbietest.
    Ich würde dich gerne zu einem Gespräch auf meinen TS3 Server einladen, da ich großes Interesse an dir habe (Mapper).
    Alles weitere, zum Projekt usw. werde ich dir dann erklären.


    Freue mich auf deine Antwort.


    MfG

  • Werde mich bei jeden melden hab viele Anfragen und bis zum Wochenende wenig zeit


    Würde das dich beim programmieren bzw. scripten beeinträchtigen ?


    Nein da ich alle texte mit Rechtschreibprogrammen durchgehen lasse


    Hallo, mir gefällt es das du dich anbietest.
    Ich würde dich gerne zu einem Gespräch auf meinen TS3 Server einladen, da ich großes Interesse an dir habe (Mapper).
    Alles weitere, zum Projekt usw. werde ich dir dann erklären.


    Freue mich auf deine Antwort.


    MfG


    bitte ts3 daten dalassen per pn oder so, bin aber nur als mapper & scripter zu haben da ich diese kombination sehr schätze.

    Einmal editiert, zuletzt von eLiTe. () aus folgendem Grund: #1 Zitate Edited #2 schreibfehler verbessert