Wie bekommt man den die actorid heraus? Habe dafür keine Funktion gesehen
Die wird returnt, wenn du CreateActor nutzt ![]()
Wie bekommt man den die actorid heraus? Habe dafür keine Funktion gesehen
Die wird returnt, wenn du CreateActor nutzt ![]()
Braucht man für das Update eigentlich auch nen neuen Client?
Nicht für alle Updates, aber ja du solltest schon den Client aktuell halten für manche Updates ![]()
und auf einmal geh der server down
Du musst in den scriptfiles einen Ordner Namens "Häuser" erstellen ![]()
Ich glaube kaum das in einem Godfather mehr als 3000 Dialoge vorhanden sind.
Es geht hier um die Ids 500-507...und die könnten vergeben sein ![]()
egal wie viele stellen ?für dialog ?
Die höchste dialogid ist: 32767
Naja, in deinem GameMode, wie viele Dialoge gibt es da? ![]()
Erhöhe mal die DialogIDs oben ![]()
mfg. ![]()
Läuft er denn auch mit Animation oder wird er einfach nur immer ein Stück geportet?
Natürlich mit animation du kannst es quasi von einem normalen Spieler nicht unterscheiden, besonders wenn du ihm noch n TextLabel oder so gibst ![]()
Nun, das kann man aber berechnen, wenn es nicht bald getan wird, kann ich ja ne Include mit dem Callback OnActorGetShot(playerid, actorid, weaponid); releasen
Habe es mal aus langeweile grad gemacht: [Include] Actor Extensions
mfg. ![]()
Manyula: Die Actor's werden nicht erkannt, auch GetPlayerTargetPlayer funktioniert so nicht. Ich wüsste gerne wie ich GetPlayerTargetPlayer für die Actor's machen kann, leider bringen mir solange die Actor's nichts.
Nun, das kann man aber berechnen, wenn es nicht bald getan wird, kann ich ja ne Include mit dem Callback OnActorGetShot(playerid, actorid, weaponid); releasen ![]()
\u bzw \um existiert nicht, nutze \n für eine neue Zeile oder \\ für einen Backslash ![]()
mfg. ![]()
oder das man fliegen kann?/bzw springen?
Es gibt ein Filterscript in Filterscript Ordner namens flymode, damit kannst du fliegen ![]()
und ein admin was drückt das geschwindigkeit schneller word
Ja das ist auch möglich, aber nicht so leicht, du ermittelst die vehicleid über die spielerid von dem, den du über tv beobachtest und dann nutzt du die Funktion: SetVehicleVelocity
mfg. ![]()
Schreib oben ins Skript:
new lastUpdate[MAX_PLAYERS];
//Unter OnPlayerUpdate:
lastUpdate[playerid] = GetTickCount();
//Unter OnPlayerConnect
lastUpdate[playerid] = GetTickCount();
//Und dann die Funktion:
stock IsPlayerAfk(playerid) return ((GetTickCount() - lastUpdate[playerid]) > 1000*60*5);
//Und dann die Zeile die du auskommentiert hast, schreibe darein:
if(!IsPlayerAfk(playerid))
mfg. ![]()
Noch ein paar mehr Zeilen drüber..so 20 ca? ![]()
Schreibe oben ins Skript:
#define UnFreezePlayer(%0) TogglePlayerControllable(%0,false)
#define FreezePlayer(%0) TogglePlayerControllable(%0,true)
und alles andere drücke STRG + G und gib die Zeile ein z.B. 4943...und dann lösche da folgendes: M_OnPlayerConnect
//usw...bis alles weg ist ![]()
mfg. ![]()
Also mit der 0 hat das immer funktioniert, keine Ahnung warum das bei der neuen Version so rumspackt
Hast du evtl Color Mods oder sowas? ![]()
deswegen gibt es keine Möglichkeit einen Account zu bekommen.
Doch...ich hab einen ![]()
...es ist wie Bluescreen schon sagte ![]()
Porbier mal: 0x00FFFFFF
mfg. ![]()
Float: spawnX = 0.0,
Float: spawnY = 0.0,
Float: spawnZ = 5.0
... ![]()
Schreib das so:
enum DM13e
{
State,
Players,
Time,
Float: spawnX,
Float: spawnY,
Float: spawnZ
};
new DM13[DM13e];
//Unter OnGameModeInit | oder in deiner Funktion obendrüber:
DM13[spawnZ] = 5.0;
Du kannst in einem Enumerator keine Initialisierung einer Variable vornehmen.
Wenn du = in einem Enum nutzt, setzt du damit den Index von dieser Cell.
Das kann zu brutalen Fehlern führen, wenn du z.B. sowas machst:
enum e_E {
a,
b=0
};
new y[e_E];
main() {
y[a] = 1;
printf("%d",y[b]); //Das würde dir 1 printen
}
und wenn du Floats setzt...wird das als Floating Point interpretiert...und Cells als Floating Point..das kann nur in die falsche Richtung gehen ![]()
//Edit: Ohne schleife bei OnGameModeInit ...