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
2ten spieler einbinden
- KeksOfDeath
- Geschlossen
- Erledigt
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
-
-
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 cmdtextif(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;
} -
[wiki]strtok[/wiki]
-
auf diese weise kommt bei mir in der zeile:
player2 = strtok(cmdtext,idx);
ein error:
error 006: must be assigned to an array
leider weiß ich nciht, was pawno mir damit sagen will... ich kann ihn auch nicht übersetzen -
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 -
Sorry war die falsch eversion. Ich denke diese klappt nun von strget (einfach neu aus der Wiki kopieren)
-
müh sam ernärt sich das eichhörnchen... aber es hats geschaft... es geht, danke and alle