In meinem Script werden gar keine Objekte gelöscht oder erstellt.
Auch nicht in Includes oder Filterscripts? :o
In meinem Script werden gar keine Objekte gelöscht oder erstellt.
Auch nicht in Includes oder Filterscripts? :o
Der Crashcode 0x005E5815 hat etwas mit deinen Objekten zu tun.
In SA:MP gibt es Objekte..die einen crashen lassen..oder wenn du etwas entfernt hast wie z.B. eine Tuning-Station / Pay' N Spray, dann können dort auch Spieler crashen.
Schau am besten mal, wo die Spieler crashen und ob es dort irgendwelche besonderen Objekte gibt..oder du dort etwas bestimmtes entfernt hast ![]()
Wie hast n fCarInfo deklariert? ![]()
Entferne die Funktion SpawnPlayer...
Hat jemand ne gute Textdrawposition für unten Mitte perfekt? Finde keins...
...das kommt auf die Länge des TextDraws logischerweise an...
Eventuell nutzt du einfach einen TextDraw-Editor wie z.B.: http://forum.sa-mp.com/showthread.php?t=543002
TogglePlayerSpectating(playerid, false);
SpawnPlayer(playerid);
Es reicht, wenn du nur TogglePlayerSpectating nutzt, da das den Spieler ohnehin schon respwant ![]()
geht immer noch nicht
Hast du auch mal auf den Link geklickt? ![]()
Wie sieht die Funktion getrandomplayer aus? ![]()
Zeig uns mal den ganzen Befehl ocmd:rundestarten, an der Funktion liegt es nicht ![]()
Wobei du die ein wenig vereinfachen kannst:
stock checkenoughplayers()
{
for(new i,c; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i) || SpielerInfo[i][afk] == 1 || IsPlayerNPC(i)) continue;
if(++c == 2) return 1;
}
return 0;
}
Dann musst du auch nicht alle Spieler durchlaufen, sondern sobald du mehr als einen gefunden hast, bricht er direkt ab ![]()
!pInfo[playerid][Fraktion] == 1
Weil du hier prüfst ob die Variable 0 und 1 ist xD
Also if(!x) ist das selbe wie if(x == 0) aber du kannst nicht prüfen ob x 1 und 0 ist xD
Richtig wäre, wenn du prüfen willst, ob es nicht gleich 1 ist:
if(pInfo[playerid][Fraktion] != 1)
Brauche dann nur noch die Erklärung dafür wie man den Text ausliest und als Zahl für einen Skill setzt.
Das macht man z.B. so:
Ganz kurz, dass ist eine ziemlich schlechte Funktion ![]()
Angenommen wir geben 128 Zeichen ein..wobei nur die erste Ziffer eine Zahl ist...überprüft diese Funktion trotzdem alle Zeichen...und fragt dann nochmal die Länge des Strings ab.
Besser wäre sowas:
stock isNumeric(const string[])
{
for(new i=strlen(string)-1; i!=-1; i--)
{
switch(string[i])
{
case '0'..'9': continue;
default: return false;
}
}
return true;
}
Alles anzeigen
//Edit:
Beim Dialog Style Inputtext fehlt leider eine Erklärung. Da wird nur der Dialog Style Passwort erklärt.
Egal ob Input oder Password, das was eingegeben wurde, befindet sich immer in der Variable inputtext.
Bei DIALOG_STYLE_LIST, befindet sich der String von dem angeklickten Item in dieser Variable.
Leute wisst ihr vielleicht wieso immer beim Compilen (Keine Rückmeldung) kommt und dann nach einer Minute ca. fertig Compiled?
Ein (oder mehrere) sehr große Arrays global deklariert.
//Also z.B. oben im Skript sowas wie:
new [1000][1000][1000];
Soll ich Ingo mal fragen, der bekommt noch 23€
Nah, wollen wir ihn mal lieber nicht daran erinnern ![]()
Mittlerweile in den Jahren gealtert aber vom Verhalten immer noch der selbe geile Sack mit dem ich damals schon zu viel Zeit verbracht hab.
Ne Pizza könnt ich vertragen ![]()
Der Stream wird vom user requestet, nicht vom server..
Das heißt...du musst es aus der Sicht vom user schreiben...und da gibts nunma nix lokales auf dem Server...dat sieht der nicht xD
Also musst es so machen:
http://server-ip/sound.mp3
Vorrausgesetzt Port 80 is frei usw...