Die Min-Koordinaten sind größer als die Max-Koordinaten - ich weiß nicht ob es daran liegt, aber es könnte ein Problem darstellen. Vertausch die jeweils mal, so dass es passt.
Beiträge von BloodyEric
-
-
Schau dir die Zeile an:
if (x > minx && x < maxx && y > miny && y < maxy) return true;Wenn du als äußere Begrenzung folgende Koordinate hast: 1015.2937
Aber folgende Koordinate überprüfen willst: 1015.2937
siehst du, dass beide gleich groß sind.Da die Funktion aber nur prüft, ob die Koordinate größer/kleiner als die Begrenzung ist, wird false zurückgegeben.
<= bzw >= sind die Operatoren, die du in der IsPlayerInArea-Funktion benutzen müsstest, damit true zurückgegeben wird.

-
Du musst "kleiner-gleich" bzw "größer-gleich" benutzen, wenn die Koordinaten gleichzeitig zur Begrenzung dienen

-
Mal fernab von allen anderen Streitpunkten: Was passiert, wenn am Ende Platz 6 und 7 gleich viel Stimmen haben?
-
Deswegen möchte ich jetzt gar nichts machen und zitiere einfach mal deinen Post aus dem Parallelthread:
Zitat
Also ich finde man sollte jetzt einfach mal Verbesserungsvorschläge nennen, die bei einer gewählten Uservertretung dann genauer besprochen werden können.So kommen wir wenigens parallel zur Wahl ein bisschen weiter, ohne zu flamen et cetera.

-
Und das bringt was? Die Uservertretung soll Ansprechpartner für die User sein. Wenn dort jemand sitzt, der keine "Rückenstärkung" hat, ist damit absolut nichts gewonnen. Ich will nicht sagen, dass er disqualifiziert werden soll, das sollen wenn dann andere entscheiden als die, die sich selbst zur Wahl stellen - aber der Schadenfreude-Trip bringt auch niemanden weiter.
-
Du sollst nicht pushen, dann kommt der Osterhase doch nicht...
dcmd_warn(playerid,params[])
{
new pID;
if(!IsPlayerConnected(pID))
{
SendClientMessage(playerid,weiß,"Der Spieler ist Offline");
return 1;
}
if(GetPVarInt(playerid,"Adminlevel") >= 3)
{
if(AdminDuty[playerid] == 1)
{
new string[128];
new grund;
new spieler[MAX_PLAYER_NAME];
new spieler2[MAX_PLAYER_NAME];
GetPlayerName(playerid,spieler,sizeof spieler);
GetPlayerName(pID,spieler2,sizeof spieler2);
if(sscanf(params,"us",pID,grund))
{
SendClientMessage(playerid,weiß,"Verwendung: /warn [playerid] [Grund]");
return 1;
}
SetPVarInt(pID,"Warn",GetPVarInt(pID,"Warn")++);
SpielerSpeichern(pID);
if(GetPVarInt(pID,"Warn") >= 3)
{
format(string,sizeof string,"AdmCmd: %s wurde gebannt da er seinen dritten Warn bekommen hat.",spieler2);
SendClientMessageToAll(adminrot,string);
SendClientMessage(pID,adminrot,"Durch deinen dritten Warn wurdest du gebannt.");
SetPVarInt(pID,"Bann",1);
Ban(pID);
}
format(string,sizeof string,"AdmCmd: %s wurde von %s verwarnt. Grund: %s.",spieler2,grund);
SendClientMessageToAll(adminrot,string);
SendClientMessage(playerid,adminrot,"AdmCmd: Du hast einen Warn bekommen.");
}
}
return 1;
} -
Du könntest bei OnPlayerKeyStateChange folgende Abfrage versuchen, ich weiß aber nicht obs klappt:
new keys, ud, lr;
GetPlayerKeys(playerid,keys,ud,lr)
if((newkeys & KEY_FIRE) && (ud<0))
{
//Anweisung}
-
Pfeiltaste Oben kannst nur via GetPlayerKeys prüfen, nicht via OnPlayerKeyStateChange

-
Stijn hat Recht...so werden Leute gewählt, die man "eventuell vielleicht dabei haben möchte", weil der Favorit eh schon einholbar vorne liegt...mit 6 Stimmen hätte jeder sein komplettes Wunschteam wählen können.

-
Wie siehts hiermit jetzt aus? Bewerbungszeitraum war ja nur bis gestern, kommt jetzt eine Umfrage?
-
Es kann weg, ist absolut unnötig dort.
-
Eine Möglichkeit wäre, ihn via OnPlayerUpdate desync zu machen und alle 0,x Sekunden zurück an die Position zu teleportieren. Wenn mich nichts täuscht, dürfte er dann für die anderen Spieler nicht laggen.
-
Das Wetter ändert sich definitiv nur zu Testzwecken für das Video so schnell, das ist doch wohl offensichtlich.
-
Pack mal ein printf mit der playerid als aller erste Zeile in OnPlayerUpdate...das wird immer ausgeführt, solange nicht der Server hängt oder der Spieler keine Pakete mehr sendet/empfängt.
-
Nimm strcmp, dafür ist das da.
-
Ruf die Kanzlei am besten mal an. Ansonsten ist es aber nicht unüblich, dass Summen verlangt werden, um eine außergerichtliche Einigung zu erzielen. Frag am besten mal Miniyoda, der studiert den Müll ja.
-
-
Seit wann kann jeder Depp hier Threads erstellen?
-
1. Warning:
Du benutzt das return, so dass es nur nach dem if aufgerufen wird. Ich weiß nicht, was das für nen Sinn hat, aber gib am besten in jedem Fall per return 1 zurück

2. Warning:
Diese bezieht sich auf die Funktion, die im Script über der steht, die du gepostet hast, weil dort ebenfalls kein Wert zurückgegeben wird.