Ganz einfach, du kannst nur EINEN Checkpoint setzen und nicht alle auf einmal.
"number of arguments does not match definition" = "Anzahl der Argumente entspricht nicht der Funktionsdefinition" -> du hast zuviel oder zu wenig in der Klammer stehen.
Ganz einfach, du kannst nur EINEN Checkpoint setzen und nicht alle auf einmal.
"number of arguments does not match definition" = "Anzahl der Argumente entspricht nicht der Funktionsdefinition" -> du hast zuviel oder zu wenig in der Klammer stehen.
Nur mit SetPlayerName, damit änderst du aber den ganzen Namen des Spielers der ab dem Zeitpunkt auch von GetPlayerName zurückgegeben und in der Scoreliste angezeigt wird.
Weil du nicht alleine durch die Definition des Arrays die Teamzugehörigekeiten hast, du musst dem Array dann schon noch Werte zuweisen.
//edit: du könntest folgendes Probieren:
Im GodFather-Gamemode:
oben hin unter die #include-Zeilen:
forward GetpMember(playerid);
forward GetpLeader(playerid);
Ganz unten hin:
public GetpMember(playerid) {
return PlayerInfo[playerid][pMember];
}
public GetpLeader(playerid) {
return PlayerInfo[playerid][pLeader];
}
Im Filterscript:
In Zeile 48:
if (PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader]
ersetzen durch:
if ((CallRemoteFunction("GetpMember", "i", playerid) == 2) || (CallRemoteFunction("GetpLeader", "i", playerid))) {
Dein Problem ist dass ein Großteil des Scripts aus Godfather stammt, und dort wird die Variable PlayerInfo verwendet, die ein wesentlicher Bestandteil der funktionsweise von Godfather bildet. Und diese Variable hast du nicht, es bringt auch nichts diese einfach oben hinzuschreiben und zu definieren, da die Werte die im arraystehen alle 0 sind.
Und es gibt auch keine Möglichkeit direkt auf das Array aus dem Godfather Script, welches möglicherweise als Gamemode läuft, zuzugreifen.
Alles anzeigenfalls du in dne 5 thread nix findest, dann nach oben:
forward wantedz();
OnGameModeInit:
SetTimer("wantedz",2000,1);
ganz nach unten:
public wantedz() {
for(new i = 0; i <= MAX_PLAYERS; i++) {
for(new q = 0; q <= MAX_PLAYERS; q++) {
if(GetPlayerWantedLevel(q)>=0) {
SetPlayerMarkerForPlayer(i,q,0xFF0000FF);}}}//der mitm wanted is ein "redmarker"
}
sicherlich nciht die beste möglichkeit, aber sicher auch nciht die schlechteste^^
Lern lesen das war nicht an dich gerichtet.
Alles anzeigenVersuch mal
#pragma tabsize 0
unter die includes
Hoffe ich konnte dir helfen
mfg
joe
Das unterdrückt die Warnung zwar, ist aber nicht der beste Programmierstil. Ich bevorzuge und empfehle das richtige Einrücken.
for(new v = 0; v < 23; v++)
{
oder:
for(new v = 0; v < 23; v++) {
gTeam[playerid] = Penner;
Das was passieren kann ist eben dass der Server oder der Client crashed. Das Limit von 150 Objekten ist lediglich eine Empfehlung um die Stabilität zu gewährleisten.
Dann hast du wohl ein Fehler im Script..
Was ist ein Waypoint? Meinst du Checkpoint?
.. und was ist COLOR-FARBNAME? Richtig, nur ein DEFINE für ein paar Zahlen... kommt also auf selbe raus.
Bist du blind? Wie soll man es denn noch kenntlich machen???
R3 gibts nicht, in der Downloadbase gibt es 0.2.2 und 0.2.2 R2. Die Downloads sind entsprechend benannt.
R3 gibts nicht, in der Downloadbase gibt es 0.2.2 und 0.2.2 R2. Die Downloads sind entsprechend benannt.
Allgemeines Verhalten und Script Kenntnisse.
Sorry meine Glaskugel hab ich verloren
Nächstes mal bitte mehr Mühe geben bei der Titelwahl des Themas!
Dashier installieren und es sollte funktionieren:
Das Team sucht sich bei Bedarf fähige Leute aus den Usern heraus und fragt die dann.