Beiträge von Akino Kiritani

    Alles Quatsch


    Guck dir diese Zeile an:
    if(sscanf(params,"uis",pID,wanteds)) return SendClientMessage(playerid,WEIß,"Benutzung: /su [ID/Name] [Betrag] [Grund]");


    du hast vergessen den string zu definieren


    if(sscanf(params,"uis",pID,wanteds,grund)) return SendClientMessage(playerid,WEIß,"Benutzung: /su [ID/Name] [Betrag] [Grund]");


    Pass das an die Zeilen danach noch an

    Mach das ma lieber so:
    Erklärung ist dabei
    public OnPlayerText(playerid, text[])
    {
    new sender[MAX_PLAYER_NAME], Float:x, Float:y, Float:z; // mehr als 128 zeichen sind Schwachsinn da SA:MP nur 128 Zeichen im Chat unterstützt außerdem musst du nicht noch einen String definieren
    GetPlayerName(playerid, sender, sizeof(sender));
    GetPlayerPos(playerid, x, y, z);
    format(text, sizeof(text), "%s sagt: %s", sender, text); // du kannst auch den string einfach "überschreiben"
    for(new player=0; player<MAX_PLAYERS; player++)
    {
    if(IsPlayerConnected(player))
    {
    if(IsPlayerInRangeOfPoint(player,20.0,x,y,z))// nutze hier blos nicht playerid sonst kommt der Text bei jeden an, selbst wenn er irgendwo in LV Steht. Der Grund ist: Es wird geprüft ob der Spieler der den Text gesendet hat an seiner eigenen Position ist. Es soll aber geprüft werden ob ein anderer Spieler an derPosition ist.
    {
    SendClientMessage(player,COLOR_GREY,text);
    }
    }
    }
    return 0;
    }


    Zum Script selber
    es ist zwar ne nette kleine Idee, benötigt aber nicht umbedingt jeder


    Dafür das du ein Anfänger bist bekommst du von mir 5/10 Punkten

    Speichers in nem string zwischen


    ungefähr so:

    for(new HausID = 0; HausID < sizeof(HouseSystem); HausID++)
    {
    format(string, sizeof(string), "%s\nBesitzer: %s ID: %d\n",string,HouseSystem[HouseID][Owner],HausID);
    }
    ShowPlayerDialog(playerid,AllHouse,DIALOG_STYLE_LIST,"House Statistik",string,"Weiter","Abbrechen");
    Achte darauf, dass dein String auch später groß genug ist ;)


    //Edit: prüfe aber lieber vorher ob der string auch zeichen enthält, sonst haste da ein paar leerzeilen zwischen
    also mit if(strlen(string) > 0)

    guck ma in die zeilen deiner Include bzw zeig sie uns


    Außerdem definierst du GivePlayerMoney noch mal das geht so nicht.
    Entweder du guckst in deine Include


    oder du machst das so
    Nicht empfehlenswert!
    #undef GivePlayerMoney
    #undef GetPlayerMoney
    #undef ResetPlayerMoney


    und dann deine defines

    Kann ich leider nicht bestätigen.


    Bei mir frisst Firefox bei Breadfisch das doppelte an Arbeitsspeicher, beeinträchtigen tut das bis jetzt noch nirgends.
    Außerdem weiß ich nicht wie eine einzelne Internetseite den Prozessor auslasten soll.
    Höchstens tut das dein Browser, wenn dem so ist, solltest du dir einen neuen zulegen.
    Denn das ist nicht normal.

    case 9:
    {
    //format(ps,sizeof(ps),"Diesel: %i.\nBio Diesel: %i.\nBenzin: %i.\nSuper: %i.\nSuper+: %i.\nE 10: %i.\nHybrid: %i.\nElektro: %i.",BizInfo[i][Anzahl1],BizInfo[i][Anzahl2],BizInfo[i][Anzahl3],BizInfo[i][Anzahl4],BizInfo[i][Anzahl5],BizInfo[i][Anzahl6],BizInfo[i][Anzahl7],BizInfo[i][Anzahl8]);
    //ShowPlayerDialog(playerid,DIALOG_KAUFEN,DIALOG_STYLE_LIST,"Weiter",ps,"Kaufen","Zurück");
    format(ps,sizeof(ps),"'%s': %i.\n'%s': %i.\n'%s': %i.\n'%s': %i.\n'%s': %i.\n'%s': %i.\n'%s': %i.\n'%s': %i.\n'%s': %i.",BizInfo[i][produkt1],BizInfo[i][Anzahl1],BizInfo[i][produkt2],
    BizInfo[i][Anzahl2],BizInfo[i][produkt3],BizInfo[i][Anzahl3],BizInfo[i][produkt4],
    BizInfo[i][Anzahl4],BizInfo[i][produkt5],BizInfo[i][Anzahl5],BizInfo[i][produkt6],
    BizInfo[i][Anzahl6],BizInfo[i][produkt7],BizInfo[i][Anzahl7],BizInfo[i][produkt8],
    BizInfo[i][Anzahl8],BizInfo[i][produkt9],BizInfo[i][Anzahl9]);
    ShowPlayerDialog(playerid,DIALOG_KAUFEN,DIALOG_STYLE_LIST,"Weiter",ps,"Weiter","Abbrechen");
    }
    case 10:
    {
    format(ps,sizeof(ps),"'%s': %i.\n'%s': %i.\n'%s': %i.\n'%s': %i.\n'%s': %i.\n'%s': %i.\n'%s': %i.\n's': %i.\n'%s': %i.",BizInfo[i][produkt1],BizInfo[i][Anzahl1],BizInfo[i][produkt2],
    BizInfo[i][Anzahl2],BizInfo[i][produkt3],BizInfo[i][Anzahl3],BizInfo[i][produkt4],
    BizInfo[i][Anzahl4],BizInfo[i][produkt5],BizInfo[i][Anzahl5],BizInfo[i][produkt6],
    BizInfo[i][Anzahl6],BizInfo[i][produkt7],BizInfo[i][Anzahl7],BizInfo[i][produkt8],
    BizInfo[i][Anzahl8],BizInfo[i][produkt9],BizInfo[i][Anzahl9],BizInfo[i][produkt9], // hier hast du dich einmal verschrieben
    BizInfo[i][Anzahl10]);
    ShowPlayerDialog(playerid,DIALOG_KAUFEN,DIALOG_STYLE_LIST,"Weiter",ps,"Weiter","Abbrechen");
    }


    Deine Zeilen sind zu lang versuchs mal so ;)
    Einrücken musst du selber^^

    dcmd_d(playerid,params[])
    {
    if(PlayerInfo[playerid][Leader] == 1 || PlayerInfo[playerid][Leader] == 4 || PlayerInfo[playerid][Leader] == 5)
    {
    new message[128];
    if(sscanf(params, "s", message))
    {
    return SendClientMessage(playerid,COLOR_LIGHTRED, "/d(epartment) [Text]");
    }
    new text[128];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(text, sizeof(text), "**((%s: %s ))**", name, message);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][Leader] == 1 || PlayerInfo[i][Leader] == 4 || PlayerInfo[i][Leader] == 5) // pass auf deine Variablen auf -.-'
    {
    if(PlayerInfo[i][Rank] > 0) // das gleiche gilt hier
    {
    SendClientMessage(i,COLOR_LIGHTRED,text);
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Du bist in keinem Unternehmen.");
    return 1;
    }
    return 1;
    }


    So sollte das gehen, einen weiteren Fehler finde ich nicht

    ganz einfach ruhe bewahren


    und nimm einfach den von Icognito
    du musst nur "CreateObject" mit "CreateDynamicObject" erstezen und die "streamer.dll" und die "streamer.so" in den plugins ordner einfügen.
    Ins script unter die includes "#include <streamer>" schreiben.
    Die Include streamer in den Include ordner tun.
    und in die server.cfg "plugins streamer" eintragen.
    Server starten
    Spaß haben

    Streamer bekommst du hier

    Sofort Download hier


    PS: Alles ohne die " "

    Hast du auch mehrere classes erstellt und nicht nur eine?
    Haben deine Klassen vll den gleichen Skin?
    Drückst du auch die Pfeiltasten bzw die Button um die Classe zu wechseln?