auf der karte wird es jetzt angezeigt aber auch auf der minimap was ich nicht möchte
Du weißt aber, dass die Mini"map" sich der "Map" anpasst nur in mini format auf dem Display ? ![]()
Somit geht das nicht... ![]()
mfg. ![]()
auf der karte wird es jetzt angezeigt aber auch auf der minimap was ich nicht möchte
Du weißt aber, dass die Mini"map" sich der "Map" anpasst nur in mini format auf dem Display ? ![]()
Somit geht das nicht... ![]()
mfg. ![]()
Naja wieso einfach wenn es Kompliziert geht oder?
Naja wie gesagt SetPlayerTeam macht genau das was du willst:
Wird das aber nicht zum Nachteil...denn dann kann doch niemand irgendjemanden angreifen wenn alle im selben Team sind und wenn man das mit einem Timer löst, der prüft wer in der Range ist, kann man selber keine andere verletzen...und man verliert bei Explosionen immernoch leben ![]()
mfg. ![]()
Ich habe das nocheinmal angegeben (etwas anders) und jetzt kommt sowas (ich habe den Bereich makiert der Fail ist):

mfg. ![]()
Klammerfehler in Funktion N/A gefunden!
Es soll ja beendet werden daher passt das return
Ehm...nein, schau mal genau hin:
Zitatreturn 1;
}
mysql_free_result();
}
return 1;
}
Wenn du das so machst wird das mysql_free_result(); nicht ausgeführt ![]()
mfg. ![]()
Nein ! Schreibe da kein return rein ! In Schleifen sollte man allgemein keine returns verwenden, außer der Callback oder die Funktion soll beendet werden, in diesem Fall aber schreibe da ein break; rein !
mfg. ![]()
Lösch das und ersetze es durch meinen Code ![]()
ja dann such einfach den chat in deinem script und da wo zwischen den doppelt punkte ist machs du neben dran Sagt
Mhm, nein so einfach ist das nicht, da das nirgends in deinem Script steht. Dies ist ein Callback der sich OnPlayerText nennt und das mit der Nachricht wird automatisch global ausgeführt !
Das mit dem Chat machst du einfach so:
//Unter OnPlayerText
new string[128], name[24], Float:X, Float:Y, Float: Z, i;
GetPlayerName(playerid, name, 24);
format(string, 128,"%s sagt: %s",name,text);
GetPlayerPos(playerid, X, Y, Z);
for(; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(!IsPlayerInRangeOfPoint(i, 15.0, X, Y, Z)) continue;
SendClientMessage(i, grau, string);
}
return 0;
mfg. ![]()
Fazit: Der Streamer ist nutzlos.
Ja, wenn man eine Insel hat, aber eigentlich hat man sowas nicht direkt, also man kann den Streamer nutzen wenn man nicht so große Sachen auf einem Fleck verarbeiten will !
Und nicht PlayerObjecte?
Weil man bei PlayerObjecten das selbe Problem hat, man kann nur 1000 nutzen ![]()
Naja...bisschen blöd habe an so ein Szenario gar nicht gedacht ![]()
mfg. ![]()
Der Fehler liegt beim Plugin !
Dir fehlt das Streamer Plugin, da du den Streamer Include ohne den Plugin nutzt, kratzt dein Server ab ![]()
mfg. ![]()
Alles anzeigenFolgendes Szenario:
Spieler 1 ist an ein einer Position mit ca 600 Objekten
Spieler 2 ist an einer Position mit ca weiteren 600 Objekten.
Die folge - Spieler 1 bekommt alle Objekte angezeigt.
Spieler 2 nur 400.
Warum?
Weil du Globale Objekte benutzt
Mhm, da hast du recht, dennoch bezweifle ich mal grundsätzlich das einer in einem Umkreis von 300 Metern 600 Objekte hat
Aber dennoch stimmt das...mhm, shit ![]()
Dann sollte man halt nur den Vehicle Streamer nutzen ![]()
mfg. ![]()
dafuq, das ist Streamer?
Das ist einfach nur unnötig
Wieso ist das unnötig ? Mal den Beitrag gelesen, da steht doch was es bringt ![]()
Wie viele Onjecte schafft das system, in einen Umkreis von einen Spieler?
Soviele wie CreateObject packt
Sind glaube ich so ca. 1000 aber ich glaube nicht, dass man schafft, dass 1000 Objekte in einer Nähe von 300 Metern dem Spieler angezeigt werden können ?
Somit ist das eigentlich egal ![]()
@Fipsi
Danke ![]()
@BlackAce
Wieso ? ![]()
mfg. ![]()
Naja, halt, hab' mir ein Fahrzeug gekauft und dann per /parken geparkt.
Im Ordner "Autohaus" wurden auch Positionen gespeichert, aber halt wie gesagt, wenn ich den Server neustarte, steht da, dass ich kein Fahrzeug besitze.
Dann machste irgendwas falsch ![]()
Alles anzeigenfor (new i = 0; i < 3; i++)
{
new
j = 1;
printf("%d", j);
j++;
}
Was zur Hölle
Das ist mal schöner blödsinn xD
Sowas sollte so aussehen:
new i;
for(; i<MAX_PLAYERS; i++)
{
if(!IsAdmin(i)) continue; //Abfrage evtl anpassen
SendClientMessage(i, rot,"Es wurde Sethp verwendet !");
}
Das einfach darein setzen, wo Leben gegeben wird ![]()
mfg. ![]()
Sah alles relativ gut aus, aber als ich dann den Server neugestartet hatte, war das Fahrzeug nicht dort wo ich es geparkt hatte.
Das ist sehr merkwürdig, zumal beim parken das direkt in die Datei geschrieben wird und nichts mit dem Restart zu tun hat ![]()
Bist du sicher, dass du den Ordner richtig erstellt hast und auch geparkt hast ![]()
PS: Der Fehler muss definitiv bei dir liegen und nicht am System ![]()
mfg. ![]()
Was passiert, wenn man den Server neustartet?
Haben die Spieler dann noch ihre Autos?^^
Ja, natürlich ![]()
mfg. ![]()
Könnte man auch so machen das dann auch nach 2 Minuten was anderes steht ? weil der Bus dann schon da ist.Und dann steht da sonst immer noch 2Minuten.
Natürlich geht das
Wieso auch nicht ?
Du musst nur den Wert der Variable der Zeit von dem Bus anpassen ![]()
mfg. ![]()