Beiträge von BlackFoX

    mir fällt grad auf ab linie 43 das du zwei Command versucht hast in einen zu packen also nach dem Prinzip


    if (strcmp(cmdtext, "/cmd1", true) == 0)
    {
    if (strcmp(cmdtext, "/cmd2", true) == 0)
    {
    return 1;
    }
    }


    dann kanns auch nicht funzen ^^


    für alles einen cmd wäre besser ^^

    if (strcmp(cmdtext, "/cmd1", true) == 0)
    {
    //aktion
    return 1;
    }


    bzw. hier

    Ich habs immer so gemacht, also meist heisst es ja nicht das der komplette Arbeitsspeichern kaputt is oder ne macke hat,
    wenn du zwei Riegel drinne hast z.b. fährst du das ding runter is klar, schraubst es auf dann nimmst du einen Riegel raus und testest, wenn der gehen sollte den wieder rein und den anderen raus, wenn der nicht geht weisst das der Kaputt ist, tool weiß ich nicht direkt , ich werd mal gucken ich hatte da sowas

    also im Command ist nix Falsch also Inhaltlich aber iwie ist dein cmd Falsch


    if (strcmp("/dm", cmdtext, true, 10) == 0)
    {


    return 1;
    }


    vllt haste es nicht in OnPlayerCommandText

    Meinste sowas:
    SetPlayerCheckpoint(playerid,x,y,z,Größe);


    in OnPlayerEnterCheckpoint muss dann halt deine Aktion rein


    aber vorher machste ne Lokale Variable die auf 1 gesetzt damit du ne
    if abfrage in OnPlayerEnterCheckpoint machen kannst
    new pizzaliefern[MAX_PLAYERS];

    if(pizzaliefern[playerid]==1)
    {
    // Nachricht Pizza geliefert
    pizzaliefern[playerid]=0;
    }

    wenn du die Spieler Rüstung auf 0 setzten willst muss da nur ne 0 hin und beim Spieler Health ist es auf Float eig. 1000.0 also Sprich 100
    aber ich weiss nicht obs was mit deinem Fehler zu tun hat

    Hatte auch mal das Problem aber da hatte ich mehrere FS die Textdraws beinhalteten, also iwie laggs an dem gleichen definitionsnamen,
    weil als ich sie änderte war alles wieder in Ordnung, bei mir verschwanden auch ständig Textdraws aber weiss jetz auch nichts genaueres :-S

    vllt fehlt dir was in deinen Scriptfiles,
    oder du hast einen Router und versuchst verbindung mit
    einer anderen IP also die zu deinem Server gehört aber da der Server über deinen PC läuft
    und du evntl einen Router hast , blockt er dich daher musste auf 127.0.0.1:7777 Connecten ,
    wäre evntl. ne Lösung aber sonst wüsst ich jetzt auch nix ^^

    new cmd[256],tmp[128],idx;
    cmd = strtok(cmdtext, idx); // cmdtext + den Index also z.b. /meinwert ist der cmd und der index ist die Leerstelle und dein Wert dahinter
    if (strcmp(cmd, "/meinwert", true) ==0 )
    {
    tmp = strtok(cmdtext,idx); // tmp gibt den Index wieder
    if(!strlen(tmp)){ return 1} // Entspricht der wert also einem Leerem also nix beendet er die Funktion
    new wert[64];
    format(wert,sizeof(wert),"Dein Wert %s",tmp);
    GameTextForPlayer(playerid,wert,2000,1);
    return 1;
    }


    mehr kann ich eig. nicht sagen ausser das du wenn du mehrere Index haben willst
    den wert zwischen Speichern musst da er Später verwendet werden soll und danach nochmal tmp = strtok(cmdtext,idx); hin muss
    aber ich empfehle dir die von Klinsen vorgeschlagene Methode