Wie heißt der Disco Boden?
Der Disco Boden ist gleich das ganze Interior...also das hängt zusammen, das würde "int_bars" heißen ( modelid: 18018 ).
mfg. ![]()
Wie heißt der Disco Boden?
Der Disco Boden ist gleich das ganze Interior...also das hängt zusammen, das würde "int_bars" heißen ( modelid: 18018 ).
mfg. ![]()
Dieses Object gibt es in SAMP ich kenne nur nicht die Object ID.
Koennte mir jemand vielleicht helfen ?
Weißt nicht genau, was du mit Schlüssel meinst, aber es gibt 3 Haupt-Radarmasten, das sind: 3763,13758,13714
PS: Das eigentliche Bliter-modell ist eigentlich die: 1278
mfg. ![]()
Hallo, ich wollte fragen ob es im Debug Modus die Möglichkeit gibt, die Zeit zu verändern? Also von Tag auf Nacht?
Nein, leider nicht, aber du kannst schnell n Skript schreiben und das auf deinen Localhost laufen lassen.
Mit dieser Funktion setzt du die Zeit SetWorldTime.
mfg. ![]()
for(new i; i != GetMaxPlayers(); i++)
Anstatt MAX_PLAYERS kannst du auch folgendes machen:
for(new i, l=GetMaxPlayers(); i<l; i++)
Und, wenn es sich vermeiden lässt, deklariert man keine Variablen in Schleifen.
Aber, du kannst sie einfach in den "Header" der Schleife packen und dann sieht das so aus:
for(new i, l=GetMaxPlayers(),dName[MAX_PLAYER_NAME]; i<l; i++)//Schleife die alle Spieler durchgeht
{
if(!IsPlayerConnected(i))continue;//Wenn Spieler nicht Connected -> Continue
//if(!IsPlayerAdmin(i))continue; <- Würde alle RCON-Admins anzeigen.
GetPlayerName(i, dName, sizeof dName);//String mit Namen setzen
format(string, sizeof string, "%s\n%s", string, dName);//String für den Dialog erweitern + nächsten Namen reinsetzen
item[playerid][iItem] = i;//Listitem auf Playerid setzen
iItem ++;//Listitem hochsetzen damit es das nächste ist
}
mfg. ![]()
Ich hab nun den speed von allen punkten auf 50 gemacht jetzt sind zwei punkte langsam und einer schnell. woran liegt das?
Weiß ich nicht...aber dann mach doch einen im leerlauf (bzw unsichtbar) und häng noch einen 3. hinten dran, dann müssten alle gleich schnell sein ![]()
Aber weiß nicht wieso das "spacken" sollte ![]()
Es können insgesamt 495 gleichzeitige Tickets abgesendet werden.
Achso ![]()
Dann sag das doch ![]()
Schick mir deine TeamViewer Daten kurz per PN, dann mach ich dir das schnell, zu faul das hier zu schreiben und zu erklären...xD
mfg. ![]()
Ich bitte um Antwort
Schau dir nochmal genau an was ich gemacht habe, ich speichere in d_Namen nicht die Spielernamen, sondern nur die IDs ![]()
Les es dir doch durch, habe doch extra alles kommentiert ![]()
Du solltest in d_Namen ja Spielerids speichern, nämlich genau 4 Stück (und wirklich 4).
Und naja in tmp steht dann der Spielernamen den du im Dialog anzeigen sollst ![]()
mfg. ![]()
woran liegt das?
Habe ich doch gesagt, dass ich die Speed-Einstellungen verändert habe, hatte im alten noch n Fehler drinnen ![]()
Wenn es dir nicht schnell genug ist, kannst du es auch noch höher setzen ![]()
mfg. ![]()
Schau:
//Du machst oben in dein Skript:
new d_Namen[4];
//Dann weißt du der Variable die IDs von den Spielern zu, die du haben willst:
d_Namen[0] = 5; //Also hier hätten wir jetzt Spielerid 5 mit drinnen..usw
//Dann da wo du deinen Dialog anzeigen willst:
for(new i,tmp[MAX_PLAYER_NAME]; i<sizeof d_Namen; i++) {
GetPlayerName(d_Namen[i],tmp,MAX_PLAYER_NAME);
//Hier formatierst du alles zu einem String und zeigst dann die Namen im Dialog an
}
//Und dann unter OnDialogResponse
if(dialogid == DIALOG_TICKETS) {
if(listitem >= sizeof d_Namen || !response) return 1;
new tmp_id = d_Namen[listitem];
if(!IsPlayerConnected(tmp_id))return SendClientMessage(playerid, HellRot, "...");
if(!GetPVarInt(tmp_id, "JustReport"))return SendClientMessage(playerid, HellRot, "FEHLER:{FFFFFF} ...");
if(tmp_id==playerid)return SendClientMessage(playerid, HellRot, "FEHLER:{FFFFFF} ...");
}
mfg. ![]()
jetzt bewegen sich zwei immer langsam und eins schnell
Downloade dir mal die neue Version und da habe ich die Geschwindigkeit angepasst...ich glaube für deine Aktion wäre etwas zwischen 15.0-25.0 richtig ![]()
Wäre das auch möglich für SetPlayerCheckpoint ?
Hier, die neue Version, habe es umgesetzt ![]()
mfg. ![]()
Wäre das auch möglich für SetPlayerCheckpoint ?
Ja, wäre es ![]()
Ich schreibs gleich mal mit rein, bin noch unterwegs.
mfg. ![]()
Ach so hast du das gemacht ich dachte die springen wie die Flughafenpunkte
Die Flughafen Punkte springen nicht...aber man kann damit auch die Flughafen Animation machen... ![]()
Kann mal jmd davon ein Video machen
Ist zwar nichts spektakuläres und jeder kann sich vorstellen, wie sich Icons bewegen..aber okay, da haste:
mfg. ![]()
Nein NEin, das meine ich nicht. Ich meine den Schreibstyle. z.B mit den Klammern das man diese nicht in die nächste Zeile schreibt sondern direct neben z.B der Abfrage....
Dies mach es meiner meinung nur unleserlich.
Das hat immernoch nichts mit java zu tun...und ich finde es irgendwie besser...
Kaliber
Ich hab 3 punkte hintereinander bewegen lassen und das mit einer endlos schleife. Aber da gibt es ein Problem: ich hab bei allen drei punkten geschwindigkeit 5.0 eingetragen aber die bewegen sich manchmal unterschiedlich schnell
Also, ich habe das gerade getestet, also bei mir funktioniert es einwandfrei und die beiden MapIcons sind zu 100% äquivalent ![]()
Wie sieht denn dein Code aus (denn du brauchst eigentlich keine Endlosschleife ^^) ? ![]()
mfg. ![]()
Ok, hab bissl rum getestet und folgendes wird nicht geprintet
Okay, ich kann dir so nicht helfen, schick mir mal deine TeamViewer Daten per PN, dann schau ich mir das mal an ![]()
mfg. ![]()
//Edit: Ja...hast recht, deins ist schneller, da die 2. Schleife erheblich niedriger ist, sry ![]()
mfg. ![]()
Was ist ein callback?
Also...du erstellst als erstes mit SetPlayerMapIcon das Icon für den Spieler.
Dann fragst du irgendwann ab, ab wann es sich für den Spieler bewegen soll...da nutzt du dann:
MovePlayerMapIcon...so und wenn das dann da an dem Ziel angekommen ist, wird folgendes aufgerufen:
public OnPlayerMapIconMoved(playerid,iconid,Float:x,Float:y,Float:z) //Musst du bei dir iwo ins Skript halt schreiben
{
//Und hier prüftst du dann, ob der Spieler sich noch in der Nähe befindet...
//Wenn ja dann setzt du mit SetPlayerMapIcon, das Icon wieder an die alte Positon und mit MovePlayerMapIcon...bewegst du es wieder dahin...
}
Sollte doch nicht soo schwer sein ![]()
mfg. ![]()
Folgendes
Okay...dann mach doch nochmal paar prints und schau ob alles ausgeführt wird..bzw wo es hängen bleibt ![]()
mfg. ![]()