2ten spieler einbinden

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
  • hallo, ich wollte mal fragen, wie es möglich ist einen 2ten spieler einzubinden, in etwa so:
    if(strcmp(cmdtext,"/heilen ID",true)==0) {
    new 2terSpieler = ja, kA, was ich hier machen soll^^;
    SetPlayerHealth(2terSpieler,100);
    return 1;
    }
    bitte mit erklärung

    Einmal editiert, zuletzt von KeksOfDeath ()

  • Also dazu brauchst du strtok. strtok gibt alles bis zum nächsten leerzeichen zurück (In einem String)



    //OnPlayerCommandText
    new cmd[256],idx;
    cmd = strtok(cmdtext, idx);//Auslesen des ersten werts aus cmdtext


    if(strcmp(cmd,"/heilen",true)==0) { //Nur cmd weil cmdtext ist ja zb"/heilen 3" und nicht /heilen
    new player2;
    player2 = strtok(cmdtext,idx); //Den 2. Wert aus cmdtext lesen
    SetPlayerHealth(player2,100); //Dem 2. Spieler Leben geben
    return 1;
    }











    MrX
    - Nichtmehr bei SA:MP aktiv -

  • Nehm die Funktion strget die unter strtok steht.
    if(!strcmp(strget(cmdtext, 0), "/heil")) {
    new healid = strval(strget(cmdtext, 1));
    if(IsPlayerConnected(heilid))
    SetPlayerHealth(heilid, 100.0);
    return 1;
    }

  • zuerst habe ich versucht nen eigenen cmd damit zu machen, als es immer gescheitert ist habe ich den von DMA einfach mal so übernommen... gleiche erroranzahl:
    error 017: undefined symbol "heilid"
    error 017: undefined symbol "heilid"
    warning 204: symbol is assigned a value that is never used: "healid"
    und dann hat die strok alternative ausm wiki auch noch paar errors...
    warning 215: expression has no effect
    error 017: undefined symbol "strxx"
    warning 215: expression has no effect
    error 001: expected token: ";", but found "]"
    error 029: invalid expression, assumed zero
    oder bin ich einfach zu blöd dazu?


    //EDIT: das obere hat sich geklärt... ist ja auch dumm 2 verschiedene variablen zu verwenden, aber nur eine (die, die man nich verwendet) zu definieren^^
    ab er das strget script ausm wiki hat immernoch die errors

    2 Mal editiert, zuletzt von KeksOfDeath ()