Beiträge von Sharpadox


    Weil dann 0 rauskommen kann ^^


    mfg. :thumbup:


    Du solltest bedenken, dass wenn man "random(49)+1" macht, dass die höchste zahl 48 ist.
    denn wenn man zB macht "random(50)", dann geht es von 0-49
    Müsste es dann nicht so sein?


    "random(51)+1"

    Hey,


    ich habe eine Frage zu der Send Funktion von AutoIT:
    Ich habe angefangen aus langeweille einen Bot zu erstellen, der mir etwas scriptet,
    doch wenn ich mache:


    Code
    Send("#include <ocmd>")


    Dann lässt er das # weg und schreibt nur "include <ocmd>"
    Wie kann ich das machen, dass der es richtig schreibt?


    Sourcecode:

    Spoiler anzeigen
    MouseClick("left",57,941,2,2)
    Sleep (2000)
    MouseClick("left",20,60,2,1)
    Sleep(200)
    MouseClick("left",19,171,2,1)
    Send (" #include <ocmd>")
    Send ("{Enter}")
    Send ("{F5}")
    Sleep(1500)
    Send("AutoFS")
    Send("{Enter}")
    Sleep(2000)

    Und was jetzt? ^^ Jetzt habe ich es so


    if( strcmp("/capass", cmdtext, true, 10) == 0)
    {
    tmp = strrest(cmdtext,idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,Grau,"[Benutze]: /capass [New Password]");
    new newpass[64] = ;
    return 1;
    }

    Ah okay, das wusste ich nicht^^
    Danke


    //EDIT:


    Jetzt bekomme ich aber:


    C:\Users\Narushi\Desktop\samp\New-Evolution-Reallife\gamemodes\notebook.pwn(151) : error 008: must be a constant expression; assumed zero
    C:\Users\Narushi\Desktop\samp\New-Evolution-Reallife\gamemodes\notebook.pwn(151) : warning 204: symbol is assigned a value that is never used: "newpass"
    C:\Users\Narushi\Desktop\samp\New-Evolution-Reallife\gamemodes\notebook.pwn(424) : warning 203: symbol is never used: "aLogged"
    C:\Users\Narushi\Desktop\samp\New-Evolution-Reallife\gamemodes\notebook.pwn(424) : warning 203: symbol is never used: "aPass"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    Also ich möchte so eine Art, eigenen Rcon machen.
    Mit "/alogin [Passwort]", nun möchte ich ein Befehl,
    machen und das Passwort für den Befehl ändern zu
    können mit "/capass [New Passwort]"


    Aber wie soll ich das machen? So weit bin ich zurzeit gekommen.


    if( strcmp("/capass", cmdtext, true, 10) == 0)
    {
    tmp = strtok(cmdtext,idx);
    if(!strlen(tmp)) return SendClientMessage(playerid,Grau,"[Benutze]: /capass [New Password]");
    new newpass[64] = tmp;
    return 1;
    }

    Hey,


    ich weiß ja, dass mal einen eingegebene Integer mit "strval(tmp)" herrausfindet.


    Aber wie mache ich das, wenn es statt ein Integer ein String ist?

    Also so? ^^
    Sorry, kenne mich nicht so mit strcmp aus :P


    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(strcmp(pCom[playerid][ComputerIP],pCom[i][ComputerIP],true)==0) { goto FirstIP; }
    }

    Ich habe nun eine Abfrage gemacht, damit keine Spieler die Selbe IP bekommen.
    Ist das so richtig ^^ ?


    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(pCom[playerid][ComputerIP] == pCom[i][ComputerIP]) { goto FirstIP; }
    }

    Also, wenn es so aussieht ist es richtig?


    FirstIP:
    IP[0] = random(300);
    if(IP[0] < 100) { goto FirstIP; }
    IP[1] = random(200);
    if(IP[1] < 30) { goto FirstIP; }
    IP[2] = random(10);
    if(IP[1] <= 0) { goto FirstIP; }
    IP[3] = random(100);
    if(IP[1] <= 4) { goto FirstIP; }
    format(pCom[playerid][ComputerIP],256,"%i.%i.%i.%i",IP[0],IP[1],IP[2],IP[3]);
    pCom[playerid][Notebook] = 1;
    minMoney(playerid,250);
    SendClientMessage(playerid,0xFDD700FF,"Du hast dir ein Notebook gekauft. Benutze /notebook");