Geht immernoch nicht.
- Tom
Das hier ist der eigentliche Fehler
if(!IsCopOn) return ....
...
so:
if(!IsCopOn()) return ....
Geht immernoch nicht.
- Tom
Das hier ist der eigentliche Fehler
if(!IsCopOn) return ....
...
so:
if(!IsCopOn()) return ....
Alles anzeigenWie erstell ich eine Schleife um abzufragen ob einer der Spieler in einer bestimmten Fraktion ist?
Also zB. sind Cops unter den 10 Spielern?
Wieviel ist egal, nur ob welche da sind.
- Tom
for(new i=0; i< MAX_PLAYERS; i++)
{
if(BlaCop[i] == 1)
{
//cop gefunden
}
}
hier eine Beispiel-Funktion um die Cops zu zählen: GetCopAnzahl()
GetCopAnzahl()
{
new amount = 0;
for(new i=0; i< MAX_PLAYERS; i++)
{
if(BlaCop[i] == 1 && IsPlayerConnected(i))
{
//cop gefunden
amount++;
}
}
return amount;
}
if(GetCopAnzahl() > 3)//gibt es mehr als 3 cops ?
oder besser wenn du nur fragen willst ob EINER existiert:
IstEinCopDa()
{
for(new i=0; i< MAX_PLAYERS; i++)
{
if(BlaCop[i] == 1 && IsPlayerConnected(i))
{
return 1;
}
}
return 0;
}
if(IstEinCopDa()) //ja nein ?
1. welcher code ist dann für orange ?
Zitat2. wie mache ich das das nur der vor dem : angezeit wird zb. so [Name:Yunchen]
indem man die Farben einfach immer wieder ändert
"{FF0000}Rot{00FF00}Grün{0000FF}Blau"
dann hasst du mein beispiel nicht beachtet...
{00FFF0}
ist was komplett anderes als deines
0x00FFF0FF
0x = Anzeichen für eine HEX Zahl
00 = Rot Anteil
FF = Grün Anteil
F0 = Blau Anteil
FF = Transparenz
{00FFF0}
nur rot grün und blauanteil in die klammern rein
Hier kleines beispiel:
format(string,sizeof(string),"{FF0000}[Name: %s]\n[Level: %i]\n[Adminlevel: %i]\n[Fraktion: %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
-> das {FF0000} steht für die Farbe( http://www.colorpicker.com/ hier kannst du Farben auswählen und dann die 6 Buchstaben(bzw. Zahlen) zwischen { und } setzen.
-> das \n steht für die neue Zeile jeweils
Alles anzeigen
schon falsch!
MinX, MinY, MaxX, MaxY
-2200 ist größer als -2100 daher stimmt das schonmal nicht
-279 ist größer als -84 daher stimmt dies auch nicht
Ihr solltet mal mehr auf Wiki achten wie man es richtig macht
ehh ?
-2200 ist definitiv KLEINER als -2100
genauso ist -279 kleiner als -84
mit -1000 euro(schulden) hat man schließlich auch weniger geld als mit -500 euro(schulden)
CallRemoteFunction("OnPlayerSpawn2", "d", playerid);
"d" = Zahl/Integer
playerid = die spielerid für "d"
Gibt es diesen "Brunnen" da am LSPD/Stadthalle nicht so zum Mappen?
Brauche erstmal nur so ein rundes Teil was ich auf die Straße stelle..
man suche nach dem englischen wort "fountain" für "Brunnen" und schon hat man das Ergebnis: http://gta-sa-mp.de/object/?searchName=fountain
Tag...
Ich suche die ID eines Spindes und dieses Objekt--->http://www.imagebanana.com/view/8ajiyrv2/samp0002.png (Ist umkreist)
Danke im vorraus
Shoxx,ich werde gleich mal schauen wegen deinem Kreisverkehr
Nach "seat" gesucht und gefunden: http://gta-sa-mp.de/object/?searchName=seat 3657
Shoxx: kreisverkehre am besten und schönsten mit mehrere Pflanzen machen
-> http://gta-sa-mp.de/object/?categoryID=46 aus mehrere Beeten einfach einen Kreis machen
Seit wann das denn bitte?
immer schon, sollte so gut wie in jeder Programmiersprache so sein
printf("%d", 125/60);
ergibt 2 obwohl es nicht ganz genau auf geht
Also was definitiv in 59 von 60 fällen falsch ist, ist deine Rechnung minuten = differenz / 60, da dort fast immer ne Dezimalzahl und somit Float rauskommen wird.
Vielleicht liegts schon daran, nen anderen Fehler seh ich so auf Anhieb nicht.
dann hat er eben das ergebnis ohne komma
125/60 ist dann 2 (der Rest interessiert dann einfach nicht)
"Search for...... by size"
suche objekte anhand ihrer größe und nichts mit größe verändern
Das man wie ausschneidet?
if(text[0] == '!')
{
new message[128];
GetPlayerName(playerid, message, sizeof(message));
format(message, sizeof(message), "%s: %s", message, text[1]); // Format "Name: Nachricht"
//hier versenden
return 0; // damit die normale chatnachricht nicht gesendet wird
}
Suche ein Passendes Tor für hier Leider habe ich keins gefunden bei MTA. Alle wo gepasst hätten waren Zerstörbar.
eins von denen sollte sicher passend sein: http://gta-sa-mp.de/object/?categoryID=27
Hallo!
Ich suche paar Objekt, damit ich einen sehr guten Parkplatz erstellen kann.
Kann mir jemand gute Objekts nennen, womit es gehen würde?
hier in der Kategorie "Car Parks" findest du einiges: http://gta-sa-mp.de/object/?categoryID=49
Ich finde es persönlich unnötid dafür eine extra funktion zu schreiben die noch aufgerufen wird mach das doch via #define
#define ARGB(%0,%1,%2,%3) (%3 + (%2 * 0x1000000) + (%1 * 0x10000) + (%0 * 0x100))
wenn man schon makros verwendet, dann sollte man sie aber auch sicher verwenden können
bei makros sollte man immer klammern um die einzelnen werte setzen, da die werte eins zu eins ersetzt werden und nicht vorher ausgerechnet werden
ARGB(20+20,20+20,20+20,20+20)
wird dann zu:
(20+20 + (20+20 * 0x1000000) + (20+20 * 0x10000) + (20+20 * 0x100))
da das * vor dem + ausgeführt wird ergibt sich dann eine falsche Berechnung und somit auch falsche Farbe
so sollte es aussehen:
#define ARGB(%0,%1,%2,%3) ((%3) + ((%2) * 0x1000000) + ((%1) * 0x10000) + ((%0) * 0x100))
Gib bei MTA einfach den Namen ein.
(Pershing)
http://gta-sa-mp.de/object/?searchName=pershing
hängt mit einem anderen Objekt zusammen
Die ID von einen Kegel für ein Slalom fahren
Englische wort für "kegel" = "cone"
-> Mit der suche nach "cone" findet man folgendes: http://gta-sa-mp.de/object/?searchName=cone