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 ![]()
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 ...
Ach du heilige ![]()
...nehm mal die vehicle mods raus ![]()
Hat sich nicht wirklich was verändert
Nun, ich weiß nicht welche Version o.ä. du hast, aber öffne doch einfach das Skript, suche nach "Executing JunkBuster Chrome" ...und lösche die Zeile raus bzw den Kick von dem NPC ![]()
Dann mach mal folgendes:
//unter OnPlayerConnect (ganz oben hin)
if(IsPlayerNPC(playerid)) {
new ip[16];
GetPlayerIp(playerid,ip,16);
if(!strcmp(ip,"127.0.0.1")) return PlayerInfo[playerid][pAdmin] = 1337;
return Kick(playerid); //Hier wird ein Angriff auf deinen Server verübt!
}
//Unter OnPlayerRequestClass (ganz oben hin)
if(IsPlayerNPC(playerid)) return SetSpawnInfo(playerid,0,255,0,0,0,0,0,0,0,0,0,0),SpawnPlayer(playerid);
mfg. ![]()
Wäre so korrekt, oder nicht?
Naja...die Anweisung war: Mache den NPC zum Admin.
Du hast gemacht: Prüfen ob der Name "NAME_DES_BOTS" ist und dann setze ihn Skin 255.
...ich bin mir jetzt nicht ganz sicher, aber ich glaube diese Sache die du gemacht hast und der Auftrag könnten unterschiedlicher nicht sein ![]()
Du hast doch ein Projekt...dann frag doch einfach den Skripter von deinem Projekt.
Oder poste hier, wie z.B. dein makeadmin Befehl aussieht, aber ohne mehr Informationen kann man dir nicht helfen.
mfg. ![]()
Kann mir jemand helfen?
Sobald die NPCs connecten, prüfe das unter OnPlayerConnect mit der Funktion if(IsPlayerNPC(playerid)), sollte dies der Fall sein, gib ihnen Admin ![]()
oder editiere JunkBuster und setze in die Hauptschleife oben ein: if(IsPlayerNPC(playerid)) continue;
mfg. ![]()