hast du noch andere filterscripts laufen?
wenn ja, überprüfe dort mal die DialogIDs.
Beiträge von Crank93
-
-
dann speicherst du falsch.
um koordinaten mit dini zu speichern, brauchst du
dini_FloatSet("file", "coord", "value");/E: syntax
-
überprüfe mal die zeile in der datei, auf die sich der error bezieht.
-
NumberPlate
-
format(PlayerInfo[playerid][c1SpawnX], 128, "%f", dini_Float(PlayerInfo[playerid][pInidirection], "c1SpawnX")); -
so, habe auch mal wieder ne frage:
wenn ich z.B. so ein array habe:
new
arr[5][9];wie kann ich gleich bei der deklaration jeder zelle den wert -1 zuweisen?
-
ist möglich und auch gar nicht so schwierig, wenn man das hier hat.
du könntest dann z.B. jeder waffe einen Faktor, der die "Stärke" angibt zuordnen.
im callback (OnPlayerShootPlayer) dann die waffe des "killers" abfragen, und dem "gekillten" entsprechend der stärke der waffe zusätzlich zum Standartschaden zusätzlich health abziehen. -
-
-
string erst formatieren:
new
td_string[10];
format(td_string, sizeof(td_string), "Level: %d", level);
Textdraw2 = TextDrawCreate(500.000000, 151.000000, td_string);
// -
das wird nicht funktionieren, "SendRconCommand" unterstützt den RCON-login nicht.
ich würde es so machen:
//OnPlayerConnect
new player[MAX_PLAYER_NAME];
GetPlayerName(playerid, player, sizeof(player));
if(strcmp(player, "Junkman", true, 10) == 0)
{
CallLocalFunction("OnPlayerCommandText", "is", playerid, "/rcon login [pasword]");
} -
1. du musst zwischen "FahrzeugID" und "ModellID" unterscheiden. da es dir hier im ein bestimmtes modell (hydra) geht, brauchst du "GetVehicleModel":
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 520)
//2. du solltest in onplayerupdate sowenig code wie möglich haben, da es sonst sehr ressourcenlastig wird. verwende lieber onplayerstatechange:
//OnPlayerStateChange
if(newstate==PLAYER_STATE_DRIVER)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 520)
//
return 1;
} -
ist nicht möglich.
-
ja, es sind immer die beiden letzten "ziffern".
//
new color=RRGGBBAA; //Rot-, Grün-, Blau-, und Alphanteil -
bin mir nicht sicher, aber versuchs mal so:
new RandomMSG[][] =
{
"{FF0000}[TIP] {FFFF00}Dont forget to read the rules (/rules) and the command list (/commands)!",
"{FF0000}[TIP] {FFFF00}Forums: [Entfernt]",
"{FF0000}[TIP] {FFFF00}You need help? Than ask an admin."
}; -
poste mal die zeilen darüber.
-
semikolon entfernen reicht.
-
dazu brauchst du "SetTimerEx", damit kannst du dann einfach die funktion nach einer betimmten zeit für nur einen spieler aufrufen, indem du die jeweilige ID als parameter übergibst:
//jail-cmd
//SetTimer durch das hier ersetzen:
SetTimerEx("unjail", jailtime * 1000, false, "i", jailedid); -
ist nicht möglich.
-
new Float:health2;
GetPlayerHealth(playerid, health2);
if(health2<10)
{
//...
}