@Mew: Laut seiner Seite wurde es durch "y_iterate" ersetzt: http://www.y-less.com/list.php?id=1
@Aviero: Meinst du wenn du SendClientMessage machst, oder wenn du es in der Chat-Box eingibst?
@Mew: Laut seiner Seite wurde es durch "y_iterate" ersetzt: http://www.y-less.com/list.php?id=1
@Aviero: Meinst du wenn du SendClientMessage machst, oder wenn du es in der Chat-Box eingibst?
Eigentlich in der Chat-Box, jedoch wo wir schonmal hier sind, kannst du mir auch gleich sagen, wie ich das beim SendClientMessage fixxe ![]()
Viele Grüße
Chat-Box: http://forum.sa-mp.de/gta-mult…eschnipsel-57#post1976226
SendClientMessage: Anstatt "%" zu schreiben, schreibst du "%%" (im format).
Wie frage ich die kleinste id die online ist ab, und wie die 2 kleinste id die online ist, usw.
Wie frage ich die kleinste id die online ist ab, und wie die 2 kleinste id die online ist, usw.
Du speicherst die Werte in einem Array:
new tmp[MAX_PLAYERS],idx;
for(new i; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i)) tmp[idx] = i,idx++;
//und dann sortierst du das Array:
d_Sort(tmp, idx);
//und jetzt steht die kleinste ID in:
tmp[0]; //Kleinste ID
tmp[1]; //zweit kleinste ID ...usw
//Das unten ins Skript
stock d_Sort(x[], const anz) {
for (new i,tmp,j; i < anz; i++) {
for (j=0; j < anz - i - 1; j++) {
if (x[j] > x[j + 1]) tmp = x[j],x[j] = x[j + 1],x[j + 1] = tmp;
}
}
return 1;
}
mfg. ![]()
Danke für die schnelle Antwort, aber ist es möglich das nur der der in Team test ist aufgelistet wird, also muss man das so machen?
for(new i; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i) && (Abfrage in welchem team er ist)) tmp[idx] = i,idx++;
also muss man das so machen?
richtig ![]()
Ich hab mal ne kleine Frage und wusst nicht wohin damit, deshalb hier: worauf basiert eigentlich die Scriptsprache Pawn? Also auf welcher "richtigen" Programmiersprache?
Ich hab mal ne kleine Frage und wusst nicht wohin damit, deshalb hier: worauf basiert eigentlich die Scriptsprache Pawn? Also auf welcher "richtigen" Programmiersprache?
Ich hab da mal eine Frage.
Ich hab mir ein Textdraw Tacho erstellt und möchte nun wissen, wie ich den Balken 1. Kleiner machen (Tank geht leer) 2. Die Farbe von der Box änder wenn es weniger wird?

Ich denke das hier wäre was für dich:
http://forum.sa-mp.com/showthread.php?t=537468
Da ist alles dabei was du willst.
Jaa genau das! Danke ![]()
Wie frage ich ab, wie viel in einem Team sind?
meine Idee:
new Teamtest[MAX_PLAYERS];
for(new i; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i) && (abfrage ob im Team)) Teamtest = +1;
new Teamtest;
for(new i; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i) && (abfrage ob im Team)) Teamtest++;
Das Abfrage ob im Team wäre einfach eine Team Variable vom Spieler == die ID des Teams das du zählen willst.
Ich denke das hier wäre was für dich:
http://forum.sa-mp.com/showthread.php?t=537468
Da ist alles dabei was du willst.
Jeffry ich hab versucht das zu installieren aber der sagt mir immer ich hätte einen Fehler und das Filterscript zum Createn funktioniert auch nicht?
public OnPlayerConnect(playerid)
{
Tank:CreatePlayerProgressBar(playerid, Float:634, Float:394, Float:55.5, Float:3.2, 0x009C00FF, Float:100.0, BAR_DIRECTION_RIGHT);
ShowPlayerProgressBar(playerid, Tank);
return 1;
}
zum Createn funktioniert auch nicht?
Schreib das mal so:
//und Tank so deklarieren: new PlayerBar:Tank;
Tank = CreatePlayerProgressBar(playerid, 634.0, 394.0, 55.5, 3.2, 0x009C00FF);
mfg. ![]()
Wenn ich das so mache sagt der mir ich hätte einen Tag Fehler.
public OnPlayerConnect(playerid)
{
new Tank = CreatePlayerProgressBar(playerid, 634.0, 394.0, 55.5, 3.2, 0x009C00FF, BAR_DIRECTION_RIGHT);
ShowPlayerProgressBar(playerid, Tank);
return 1;
}
Wenn ich das so mache sagt der mir ich hätte einen Tag Fehler.
Echt so schwer meinen Beitrag zu lesen und zu kopieren? :o
Habe doch folgendes geschrieben:
new PlayerBar:Tank;
PS: Schreib es so wie ich und lösche BAR_DIRECTION_RIGHT aus deinem Code! Das ist der Default Wert..aber an der falschen Position bei dir ![]()
mfg. ![]()