Wie groß hast n CopCar deklariert und weist du jedem Wert ein Fahrzeug zu? ![]()
Beiträge von Kaliber
-
-
GetPlayerPoolSize
Gibts ja auch erst seit 0.3.7

Und diese gibt die höchste Spielerid auf dem Server wieder (Gets the highest playerid currently in use on the server.)
Also angenommen es sind 5 Spieler auf dem Server, gibt Sie ID 4 zurück (0-4).
for(new i=4; //das steht dann da.
Jetzt müssen wir also runter zählen um alle anderen IDs auch noch zu durchlaufen

-
Hmm leider kann man auch zu Fuß die Spieler orten .
Dann stimmt etwas mit der Funktion IsACopCar nicht.
Wie sieht die denn aus?

-
Der Code den du da geschrieben hast, der ist falsch.
Durch das return 1; in der Schleife, wird das nur 1x aufgerufen. Das i != INVALID_PLAYER_ID macht keinen Sinn, da i nur im Bereich zwischen 0-MAX_PLAYERS liegt

Und für jeden Spieler immer den String neu zu deklarieren und zu formatieren ist auch nicht gerade effizient.
Schreib das alles mal so:
C
Alles anzeigenstock SendJoinMessage(playerid) { if(!IsPlayerConnected(playerid)) return 0; new string[128]; format(string, sizeof(string), "[LOGIN] Spieler %s hat den Server betreten.", GibName(playerid)); printf("[DEBUG] %s", string); for(new i=GetPlayerPoolSize(); i!=-1; i--) { if(!GetPVarInt(i, "Logged") || i==playerid) continue; SendClientMessage(i, -1, string); } return 1; } -
Das kommt darauf an, wie du es geschrieben hast xD
Zeig uns doch mal den Code, wo die Nachricht gesendet wird

-
Bitte, nicht mehr GFs

Es reicht langsam...
Und wenn, dann mach es kurz und schmerzlos und nicht dieses 1000 Zeilen gedöns
C
Alles anzeigenif(strcmp(cmd, "/orten", true) == 0) { if(!IsACop(playerid)) return SendClientMessage(playerid, rot, "Du bist kein Polizist!"); if(!IsACopCar(GetPlayerVehicleID(playerid))) return SendClientMessage(playerid, rot, "Du bist in keinem PD-Wagen!"); if(gTeam[playerid] != 2 && !IsAbf(playerid)) return SendClientMessage(playerid, rot,"gTeam != 2 oder kein Abf!"); //what ever das ist xD tmp = strtok(cmdtext, idx); if(!tmp[0]) return SendClientMessage(playerid, COLOR_WHITE, "Benutze: /orten [Spieler ID]"); giveplayerid = ReturnUser(tmp); if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid,rot, "Falsche ID"); new Float:X,Float:Y,Float:Z; GetPlayerPos(giveplayerid, X,Y,Z); SetPlayerCheckpoint(playerid, X,Y,Z, 3); return 1; } -
Also da gibt es wirklich viele Erklärungen zu: http://forum.sa-mp.com/showthread.php?t=295590
B_Schranke 2.0 - Lass Schranken sanft rotieren >> Jetzt auch mit Türen <<
Kannst ja mal da rein schauen

-
Alsoooo....
fID = SetPlayerColor(playerid, Fraktionsinformation[fID][F_Farbe]);
Ist Quatsch, da SetPlayerColor definitiv nicht die Fraktionsid zurück gibt, sondern nix (also default 0/1 wahrscheinlich) aber halt nichts relevantes.
Deshalb bitte nur:
SetPlayerColor(playerid, Fraktionsinformation[fID][F_Farbe]);
schreiben.
Der eigentliche Fehler aber liegt hier:
chat_color = F_Farbe;
F_Farbe hat den Wert 6, da es an dieser Position im Enum steht.
Du willst aber nicht den Enum Wert, sondern den Farbwert. (Da sollten doch eigentlich Compiler Warnungen sein, oder?!)
chat_color = Fraktionsinformation[fID][F_Farbe];
Das wäre richtig, so wie bei SetPlayerColor...schließlich funktioniert das ja

Da hätteste doch stutzig werden sollen xD
PS: Leere Klammernblöcke wie in Zeile 55, sieht man gar nicht gern :x Und ich hoffe Zeile 4 sollte nur zur Verdeutlichung sein, dass da nix relevantes mehr kommt xD
-
-
-
Hatte das Problem auch mal mit wep xD
Musst mal in andere Foren schauen wegen dem Fehler xD
Aber andere Verschlüsselung hat damals das Problem bei mir behoben, also es liegt nicht am Passwort
-
Was für Ne Verschlüsselung hat n dein WLAN?
WPA, WEP...usw?

-
Ebenfalls haben wir ein Neulingssystem geplant mit Einweiser wo die User bestimmen können ob sie einen Einweiser brauchen oder nicht sowie wir auch geplant eine Auswahl im Tutorial zumachen ob man es schauen möchte oder nicht.
Das ist zwar eine kleine Nettigkeit für User, die schon Erfahrungen mit dem Skript/eurem Server gesammelt haben...
Aber ich wollte halt so Ideen wissen, ob es konkret neue Konzepte gibt oder ob ihr euch einfach herauskristallisieren wollt, indem es bei euch kein SDM gibt und ihr nett seid?
-
Hab da ein paar Sachen im Kopf die ich selbst leider nicht umsetzen kann und auch nicht weiß ob sie überhaupt möglich sind.
Eine idee wäre zB. Autofußball. Sollte ähnlich aufgebaut sein wie das bekannte Spiel "Rocket League".Ist möglich, aber sehr sehr aufwändig.
Da musste schon echt schwere Geschütze auffahren, wie ColAndreas, physic Engine + eigene Erweiterung mit VehicleVelocity.
Zudem gibt es kein passendes rundes Objekt dafür, aber da schafft ja die 0.3.8 Version Abhilfe

Finde das ist ein sehr ambitioniertes Ziel, auf einem Reallife Server hat das meiner Meinung nach nichts zu suchen, eher auf einem FUN Server, weil es u.a. auch sehr viele Ressourcen verschlingt

Aber wenn du in der Richtung Erfolge erzielst, scheue dich nicht davor mal ein Video zu machen!

Scheinst ja aber kreativ zu sein, was du in SA:MP mal umsetzen willst, kannst ja mal mehr Vorschläge hier posten, bin gespannt!

-
Morgen
Lüge
Bin immer noch nicht blau ._. -
Ne frage nur weil der Rank weg ist bei mir
Gute Frage, wann werd ich n blau angemalt?

-
-
BANDMASS WAT ACHT METER LANG IS
Isso muss man doch wissen. Also die 8 Meter trag ich z.B. jeden Tag mit mir rum

-
Was
Mach das, was alle am Valentinstag machen und geh ins Kino in den neuen 50 Shades of Langeweile

-
Stirnhöhlenentzündung auaaaaaa
Das kommt davon, wenn man zu aktiv hier auf Breadfish unterwegs ist.
Da haut man einmal zu fest zu:
Und schon kann sich da etwas entzünden.Ich denke Jeffry hat so viele Entzündungen sich zugezogen, der liegt inzwischen auf der Intensivstation und kann deshalb hier nicht mehr schreiben xD
