Ein 1300 Zeilen Reallife Script für Scripter.

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • So das man nur das lesen kann, was in der nähe ist? Da musst du mal hier im Forum schauen...
    Wenn der OOC beim Restart automatisch an/aus sein soll musst du im Script das ändern

  • Hier aus meinen Script kopiert:
    Bei den News:
    new realchat = 1;


    Bei OnPlayerText rein:


    if (realchat)
    {
    if(gPlayerLogged[playerid] == 0)
    {
    return 0;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s sagt: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }

  • Ich bekomme folgende Errors:

    .pwn(362) : error 017: undefined symbol "sendername"
    .pwn(362) : error 017: undefined symbol "sendername"
    .pwn(362) : error 029: invalid expression, assumed zero
    .pwn(362) : fatal error 107: too many error messages on one line


    Und das steht in der Zeile drin .... :

    GetPlayerName(playerid, sendername, sizeof(sendername));

  • loool
    dürfte aber kein fehler kommen, liegt es vielleicht an der "text" ??
    Weiter weiß ich leider auch nicht, nur das man die Variable umändert...

  • Komisch also so hab ich das alles eingefügt:



    //Das bei den News
    new realchat = 1;



    public OnPlayerText(playerid, text[])
    {
    if (realchat)
    {
    if(gPlayerLogged[playerid] == 0)
    {
    return 0;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "%s sagt: %s", sendername, text);
    ProxDetector(20.0, playerid, string,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }
    return 1;
    }

    So wie du gesagt hast unter OnPlayerText...

  • if(gPlayerLogged[playerid] == 0)


    ginbts bei mir nicht da ich nicht mit Enums arbeite (Oder tust du das in deinem Script?)

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • 8/10 Für die 1300.


    Also was ich nicht so ganz verstehe hier:
    ocmd:l(playerid,params[]){ if(!isPlayerInFrak(playerid,3))return SendClientMessage(playerid, rot, "Du bist nicht in der News!"); new text[128]; if(sscanf(params,"s",text))return SendClientMessage(playerid, orange, "Benutzung: /l [TEXT]"); format(text,sizeof(text),"[Live]Reporter %s: %s",Spielername(playerid),text); for(new i=0; i<GetMaxPlayers(); i++) { if(IsPlayerConnected(i)) { SendClientMessage(i,orange,text); } } return 1;}


    Hab ich hier gefuden.
    Wofür die schleife?Wofür gibt es SendClientMessagetoAll.



    Wunder mich nur....



    MFG K44n

    Ich Scripte nicht mehr!
    Signatur zuletzt Aktualiesiert:11.07.2012





    MFG K44n

  • Weil ich später ein /tognews Befehl einbauen wollte damit ale die PvarInt Tognews auf 0 haben keine den Newschat nicht sehen ;)

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • guter Anfang ;)


    aber da gibt es noch einiges zu optimieren :)
    kleines Beispiel:


    ocmd:clear(playerid,params[])
    {
    if(!IstSpielerEinAdmin(playerid,1))return SendClientMessage(playerid, rot, "Du bist kein Admin!");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    SendClientMessageToAll(rot, "");
    new s[128];
    format(s,sizeof(s),"*** Administrator %s hat den Chat gecleart! ***", Spielername(playerid));
    SendClientMessageToAll(grün , s);
    return 1;
    }


    Geht viel einfacher und schneller zu schreiben, wenn man es so macht.



    ocmd:clear(playerid,params[])
    {
    if(!IstSpielerEinAdmin(playerid,1))return SendClientMessage(playerid, rot, "Du bist kein Admin!");
    for(new i=0; i<100; i++) SendClientMessageToAll(rot," ");
    new s[128];
    format(s,sizeof(s),"*** Administrator %s hat den Chat gecleart! ***", Spielername(playerid));
    SendClientMessageToAll(grün , s);
    return 1;
    }

  • stimmt, aber mit dem clear befehl hab ich mich eh nicht sonderlich befasst. danke

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Das Script ist ein Mix aus LoH und ori GF.
    Ich finde es richtig schlecht !


    0/10
    Alleine schon wenn ich deine Variablen sehen X(


    Ein Mix aus beidem? Bist du ein bisschen Scheisse im Kopf? Ich hab noch nie dieses LoH geschweige denn Godfather benutz, runtergeladen oder auch nur angeschaut.



    @ MArcel: Gratulation

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • Zitat

    Alleine schon wenn ich deine Variablen sehen X(

    Allein wenn ich schon deine Rechtschreibung sehe, wird mir schlecht. Meinst du nicht das jeder mal mit dem Coden angefangen hat?.. echt solch Kommentar kann man sich echt klemmen!

    Meins hat 15.185 Zeilen

    Was sagen Zeilen schon aus?
    ich hab 15.185 Zeilen auch in 10 min eingebaut, aber ob sie mit Bugs übertreufelt sind kann man den 15.185 Zeilen nicht entnehmen ;)


    Konstruktive Kritik ist angebracht Jungs, nicht nur euer *alles Shit gelaber* ..
    Guten Tag ..

  • Ein Mix aus beidem? Bist du ein bisschen Scheisse im Kopf? Ich hab noch nie dieses LoH geschweige denn Godfather benutz, runtergeladen oder auch nur angeschaut.


    Alleine schon wenn du so abrastest, ist daran was faul.
    Naya, ich bleib bei meiner Meinung, das Script ist schlicht und einfach Müll.
    Da kann man sich hier im Forum auch ein anderes runterladen.
    Achja, ich bin nicht "Scheisse im Kopf". Nur so als neben Info.