Schneller als OCMD?

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
  • Guten Abend, Liebes .
    Gibt es ein "Include" das Schneller ist als "ocmd"?
    ocmd, Ist ja Schnell. Aber manchmal braucht es recht lange.
    Daher würde ich gerne mal Wissen ob es etwas Schnellers gibt.
    mfg ScripterakaMaper

  • Also zcmd ist schneller und ansonsten selber machen ;)


    //Edit
    1.5, 1.6.X und 2.0 sind nicht viel besser als die 1.0 ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Ne, Ich Scripte schon sehr Sparend. Mit Strings nur so viele wie ich auch brauche.
    Aber das braucht manchmal 3Sekunden bis es mal den Befehl Ausführt.


    zcmd Ist Schneller? Okay, Werde ich mal Testen.


    mfg ScripterakaMapper

  • Ja, Hier der makeadmin & stats hängen sehr oft.


    Stats
    COMMAND:stats(playerid,params[])
    {
    new string[128];
    format(string,sizeof(string),"Account: Name: %s Level: %i Geldboerse: %i",SpielerName(playerid),GetPlayerScore(playerid),GetPlayerMoney(playerid));
    SendClientMessage(playerid,Weiss,string);
    return 1;
    }


    Makeadmin
    COMMAND:makeadmin(playerid,params[])
    {
    new pID, rang, string[64];
    if(!IstSpielerEinAdmin(playerid,4))return SendClientMessage(playerid,Rot,"Du hast nicht die Rechte dazu!");
    if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,Türke,"Benutzung: /makeadmin [ID] [Rang]");
    if(rang < 0 || rang > 5)return SendClientMessage(playerid,Rot,"Der Rang darf nicht unter 0 oder höher als 5 sein!");
    SetPVarInt(pID,"Adminlevel",rang);
    format(string,sizeof(string),"Du hast %s zu einem Admin Rang %d gemacht!",SpielerName(pID),rang);
    SendClientMessage(pID,Gelb,string);
    format(string,sizeof(string),"Du wurdest von %s zu einem Admin Rang %d gemacht!",SpielerName(playerid),rang);
    SendClientMessage(playerid,Gelb,string);
    return 1;
    }


    mfg ScripterakaMaper

  • Oder du hast schlechtes Internet und Chatlaggs :rolleyes:


    Glaube mit 32.000 Leitung und ein Download mit 3,4MB/s Upload 1,19 MB/s upload nicht schlecht oder?


    mfg ScripterakaMapper

  • Hm, Ich zeige ihn dir auch mal :)


    SpielerName
    stock SpielerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }


    mfg ScripterakaMapper

  • Ich kenn den^^


    Ändert nichts daran das er langsam ist.
    Viel schneller und effektiver wäre ein Array zu nutzen.


    z.B.
    new PlayerName[MAX_PLAYERS][MAX_PLAYER_NAME];


    dann gettest du bei OnPlayerConnect den Namen
    GetPlayerName(playerid,PlayerName[playerid],Max_PLAYER_NAME);


    Verwendung wäre dann folgendernaßen
    format(string,sizeof(string),"Account: Name: %s Level: %i Geldboerse: %i",PlayerName[playerid],GetPlayerScore(playerid),GetPlayerMoney(playerid));
    Das ist schneller und effektiver ;)

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Nöh nicht wirklich :)
    Habe jetz ZCMD und der Raste wie Nichs :)
    Kann dan Geschlossen werden.


    Danke an alle die Gepostet haben.


    mfg SrcipterakaMapper

  • Dieses Problem ist mir gar nicht bekannt,
    möglicherweise liegt es auch daran das ich mein eigenes CMDSystem nutze.


    Kann das aber mal nachprüfen

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski