Beiträge von Nighthawk

    So sieht das ganze nun dank Firerfan aus:


    //lspd cars
    for(new ccar; ccar < sizeof(PolizeiVehs); ccar++)
    {
    SetVehicleHealth(PolizeiVehs[ccar], 2000.0);
    }

    PolizeiVehs[0] = AddStaticVehicleEx(560,1526.5880,-1643.9530,5.5861,179.6602,0,0,-1); // schwarze sultan
    PolizeiVehs[1] = AddStaticVehicleEx(560,1530.5490,-1644.0897,5.5879,180.1831,1,1,-1); // weiße sultan
    PolizeiVehs[2] = AddStaticVehicleEx(560,1534.8234,-1644.2198,5.5993,180.7832,0,0,-1); // schwarze sultan
    PolizeiVehs[3] = AddStaticVehicleEx(560,1538.7959,-1644.4210,5.5973,179.9981,1,1,-1); // weiße sultan
    PolizeiVehs[4] = AddStaticVehicleEx(523,1544.7985,-1650.9420,5.4494,88.3750,79,1,-1); // cop bike
    PolizeiVehs[5] = AddStaticVehicleEx(523,1544.8228,-1655.4160,5.4430,91.6520,0,1,-1); // cop bike
    PolizeiVehs[6] = AddStaticVehicleEx(523,1545.0115,-1658.9420,5.4489,89.2740,0,1,-1); // cop bike
    PolizeiVehs[7] = AddStaticVehicleEx(523,1544.9438,-1663.3121,5.4487,93.9440,0,1,-1); // cop bike
    PolizeiVehs[8] = AddStaticVehicleEx(427,1529.3278,-1684.0260,6.0332,269.5620,79,1,-1); // cop swat wagen
    PolizeiVehs[9] = AddStaticVehicleEx(427,1529.4337,-1688.1750,6.0492,270.7210,79,1,-1); // cop swat wagen
    PolizeiVehs[10] = AddStaticVehicleEx(599,1545.3610,-1680.1232,6.1220,89.0835,79,1,-1); // cop dicke wagen
    PolizeiVehs[11] = AddStaticVehicleEx(599,1545.2069,-1684.3219,6.0173,91.0581,79,1,-1); // cop dicke wagen
    PolizeiVehs[12] = AddStaticVehicleEx(596,1558.6039,-1710.9531,5.6144,0.8105,0,1,-1); // cop streifenwagen
    PolizeiVehs[13] = AddStaticVehicleEx(596,1562.7079,-1711.0381,5.6144,358.6562,0,1,-1); // cop streifenwagen
    PolizeiVehs[14] = AddStaticVehicleEx(596,1566.1709,-1710.8761,5.6144,0.6575,0,1,-1); // cop streifenwagen
    PolizeiVehs[15] = AddStaticVehicleEx(596,1570.3270,-1710.7499,5.6168,0.3447,79,1,-1); // cop streifenwagen
    PolizeiVehs[16] = AddStaticVehicleEx(596,1574.4939,-1710.7294,5.6150,359.6274,79,1,-1); // cop streifenwagen
    PolizeiVehs[17] = AddStaticVehicleEx(596,1578.6869,-1710.6833,5.6150,358.1272,79,1,-1); // cop streifenwagen
    PolizeiVehs[18] = AddStaticVehicleEx(596,1583.5199,-1710.6934,5.6150,358.6640,79,1,-1); // cop streifenwagen
    PolizeiVehs[19] = AddStaticVehicleEx(596,1587.6610,-1710.7043,5.6150,359.9441,79,1,-1); // cop streifenwagen
    PolizeiVehs[20] = AddStaticVehicleEx(596,1591.5100,-1710.6697,5.6019,356.1724,79,1,-1); // cop streifenwagen
    PolizeiVehs[21] = AddStaticVehicleEx(596,1595.2599,-1710.6783,5.6150,0.3581,79,1,-1); // cop streifenwagen
    PolizeiVehs[22] = AddStaticVehicleEx(601,1585.3112,-1671.5919,5.6875,269.7178,79,1,-1); // cop swat
    PolizeiVehs[23] = AddStaticVehicleEx(601,1585.3311,-1667.5830,5.6875,269.5530,79,1,-1); // cop swat
    PolizeiVehs[24] = AddStaticVehicleEx(497,1565.2833,-1653.6475,28.5393,89.3351,79,1,-1); // cop heli
    PolizeiVehs[25] = AddStaticVehicleEx(497,1561.4983,-1693.8865,28.5393,88.7650,79,1,-1); // cop heli
    PolizeiVehs[26] = AddStaticVehicleEx(490,298.4614,-1536.2328,24.7110,54.4251,0,0,-1); // fbi car 1
    PolizeiVehs[27] = AddStaticVehicleEx(490,295.3499,-1541.1265,24.7094,55.7766,0,0,-1); // fbi car 2
    PolizeiVehs[28] = AddStaticVehicleEx(490,292.3397,-1545.6365,24.7156,55.6254,0,0,-1); // fbi car 3
    PolizeiVehs[29] = AddStaticVehicleEx(599,278.7438,-1535.9301,24.7909,236.8345,0,0,-1); // fbi car 4
    PolizeiVehs[30] = AddStaticVehicleEx(599,282.2775,-1531.5830,24.7545,234.2503,0,0,-1); // fbi car 5
    PolizeiVehs[31] = AddStaticVehicleEx(598,290.5505,-1517.4741,24.3429,234.1507,0,0,-1); // fbi car 6
    PolizeiVehs[32] = AddStaticVehicleEx(598,293.7654,-1512.9543,24.3589,234.0426,0,0,-1); // fbi car 7
    PolizeiVehs[33] = AddStaticVehicleEx(411,300.2381,-1503.9565,24.3343,238.5549,0,0,-1); // fbi car 8
    PolizeiVehs[34] = AddStaticVehicleEx(560,300.0402,-1490.3540,24.2951,234.6695,1,1,-1); // fbi sultan
    PolizeiVehs[35] = AddStaticVehicleEx(560,303.0566,-1485.8441,24.2951,234.3717,3,3,-1); // fbi sultan
    PolizeiVehs[36] = AddStaticVehicleEx(560,306.0462,-1481.3850,24.2980,234.8310,0,0,-1); // fbi sultan
    PolizeiVehs[37] = AddStaticVehicleEx(447,300.6383,-1541.4854,76.5503,246.7433,1,1,-1); // seasparrow fbi
    PolizeiVehs[38] = AddStaticVehicleEx(447,339.0975,-1487.4468,76.5508,223.2419,1,1,-1); // seasparrow fbi


    Ist das gut so?
    mfG, Nighthawk.

    So sieht das ganze nun bei mir aus, ist das so gut oder kann man das ganze leichter machen (kommt mir so vor) ?


    public OnVehicleSpawn(vehicleid)
    {
    SetVehicleHealth(PolizeiVehs[0], 2000.0);
    SetVehicleHealth(PolizeiVehs[1], 2000.0);
    SetVehicleHealth(PolizeiVehs[2], 2000.0);
    SetVehicleHealth(PolizeiVehs[3], 2000.0);
    SetVehicleHealth(PolizeiVehs[4], 2000.0);
    SetVehicleHealth(PolizeiVehs[5], 2000.0);
    SetVehicleHealth(PolizeiVehs[6], 2000.0);
    SetVehicleHealth(PolizeiVehs[7], 2000.0);
    SetVehicleHealth(PolizeiVehs[8], 2000.0);
    SetVehicleHealth(PolizeiVehs[9], 2000.0);
    SetVehicleHealth(PolizeiVehs[10], 2000.0);
    SetVehicleHealth(PolizeiVehs[11], 2000.0);
    SetVehicleHealth(PolizeiVehs[12], 2000.0);
    SetVehicleHealth(PolizeiVehs[13], 2000.0);
    SetVehicleHealth(PolizeiVehs[14], 2000.0);
    SetVehicleHealth(PolizeiVehs[15], 2000.0);
    SetVehicleHealth(PolizeiVehs[16], 2000.0);
    SetVehicleHealth(PolizeiVehs[17], 2000.0);
    SetVehicleHealth(PolizeiVehs[18], 2000.0);
    SetVehicleHealth(PolizeiVehs[19], 2000.0);
    SetVehicleHealth(PolizeiVehs[20], 2000.0);
    SetVehicleHealth(PolizeiVehs[21], 2000.0);
    SetVehicleHealth(PolizeiVehs[22], 2000.0);
    SetVehicleHealth(PolizeiVehs[23], 2000.0);
    SetVehicleHealth(PolizeiVehs[24], 2000.0);
    SetVehicleHealth(PolizeiVehs[25], 2000.0);
    SetVehicleHealth(PolizeiVehs[26], 2000.0);
    SetVehicleHealth(PolizeiVehs[26], 2000.0);
    SetVehicleHealth(PolizeiVehs[27], 2000.0);
    SetVehicleHealth(PolizeiVehs[28], 2000.0);
    SetVehicleHealth(PolizeiVehs[29], 2000.0);
    SetVehicleHealth(PolizeiVehs[30], 2000.0);
    SetVehicleHealth(PolizeiVehs[31], 2000.0);
    SetVehicleHealth(PolizeiVehs[32], 2000.0);
    SetVehicleHealth(PolizeiVehs[33], 2000.0);
    SetVehicleHealth(PolizeiVehs[34], 2000.0);
    SetVehicleHealth(PolizeiVehs[35], 2000.0);
    SetVehicleHealth(PolizeiVehs[36], 2000.0);
    SetVehicleHealth(PolizeiVehs[37], 2000.0);
    SetVehicleHealth(PolizeiVehs[38], 2000.0);
    return 1;
    }


    mfG, Nighthawk.


    PS: Ich denk da so an eine Schleife.

    Hallo Liebe Mitglieder, ich habe ein kleines Problem.
    Wenn ich bei meinem Gamemode ein Spieler ins Prison teleportiere, ist der Spieler unter dem Boden (im Wasser) weil die Objecte bisschen später laden.
    Kann mir einer sagen, wie ich es machen kann, dass die Objecte bisschen früher laden, sodass der Spieler vernünftig spawnt?
    mfG, Nighthawk.

    Hallo Liebe Mitglieder.
    Kann mir einer die Tasten (Rechtemaustaste + F) bei SAMP sagen?
    Ich möchte gerne, dass wenn man die Rechtemaustaste + F Taste drückt, dass der Spieler automatisch getazert wird.
    mfG, Nighthawk.

    Hallo Liebe Mitglieder.
    Kann mir einer von euch vielleicht ein Tipp geben und mir sagen, wie ich es umsetzen kann, sodass wenn ein Admin bei einem Spieler auf /tv ist, dass man diesem Admin kein Geld schicken kann über /pay, ihn Anrufen kann mit /call etc.?
    mfG, Nighthawk.

    Hallo Liebe Mitglieder.
    Bald eröffnet endlich mein SA-MP Server und nun frage ich mich selbst, welche Forensoftware soll ich nehmen?
    Natürlich möchte ich für die Forensoftware erstmal nichts zahlen, da ich noch nicht weiß, wie mein Server laufen wird.
    Nun frage ich euch halt, welche Forensoftware kann ich für ein SA-MP Server benutzen, die kostenlos ist?
    mfG, Nighthawk und ich hoffe, ihr könnt mir weiterhelfen.

    Hallo Liebe Mitglieder.
    Heute wollte ich gerne mein Script optimieren und habe sofort an mehrere Timer gedacht, die, die selbe Zeit ticken & alleine laufen.
    Nun habe ich mehrere Timer in ein gemacht, weiß aber nicht, ob ich das ganze richtig gemacht habe.
    Ich habe zum Beispiel CheckGas & StoppedVehicle beide in CheckGas reingemacht und so sieht das ganze aus:


    public CheckGas()
    {
    new string[256];
    new Float:x,Float:y,Float:z;
    new Float:distance,value;
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
    {
    new vehicle = GetPlayerVehicleID(i);
    if(Gas[vehicle] >= 1)
    {
    if(Gas[vehicle] <= 10)
    {
    PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0);
    }
    if(gGas[i] == 1)
    {
    format(string, sizeof(string), "~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Fuel:~w~ %d%",Gas[vehicle]);
    GameTextForPlayer(i,string,15500,3);
    }
    if(IsAPlane(vehicle))
    {
    Gas[vehicle]++;
    }
    Gas[vehicle]--;
    }
    else
    {
    NoFuel[i] = 1;
    TogglePlayerControllable(i, 0);
    GameTextForPlayer(i,"~w~~n~~n~~n~~n~~n~~n~~n~~n~No fuel in Vehicle~n~Use /exit to leave the vehicle",1500,3);
    }
    if(IsPlayerInAnyVehicle(i))
    {
    new VID;
    VID = GetPlayerVehicleID(i);
    GetPlayerPos(i, x, y, z);
    distance = floatsqroot(floatpower(floatabs(floatsub(x,SavePlayerPos[i][LastX])),2)+floatpower(floatabs(floatsub(y,SavePlayerPos[i][LastY])),2)+floatpower(floatabs(floatsub(z,SavePlayerPos[i][LastZ])),2));
    value = floatround(distance * 3600);
    if(UpdateSeconds > 1)
    {
    value = floatround(value / UpdateSeconds);
    }
    if(SpeedMode)
    {
    }
    if(value == 0)
    {
    Gas[VID]++;
    }
    SavePlayerPos[i][LastX] = x;
    SavePlayerPos[i][LastY] = y;
    SavePlayerPos[i][LastZ] = z;
    }
    }
    }
    }
    return 1;
    }


    Und ResetAutohausSpawns, SaveAll & serverNews habe ich auch zu ein Timer gemacht und so sieht das ganze aus:


    public ResetAutohausSpawns()
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i) && gPlayerLogged[i])
    {
    PlayerUpdate(i);
    }
    }
    new i;
    for(i = 0; i<sizeof(Kaufliste); i++) { SetVehicleToRespawn(Kaufliste[i][Carid]); }
    if(newswechsel == 1)
    {
    SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
    SendClientMessageToAll(COLOR_WHITE," Bei Fragen oder Problemen kannst du dich per /sup [Frage] an die Supporter/Admins wenden.");
    SendClientMessageToAll(COLOR_WHITE," Das Team wird sich dann so schnell wie möglich um dein Anliegen kümmern und dieses so");
    SendClientMessageToAll(COLOR_WHITE," gut es geht zu beantworten. Cheater sollten sofort per /a an die Administratoren/Supportert");
    SendClientMessageToAll(COLOR_WHITE," gemeldet werden. Sollte kein Administrator Online sein, so kannst du dich im Teamspeak an");
    SendClientMessageToAll(COLOR_WHITE," einen Administrator wenden.");
    SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
    newswechsel = 2;
    }
    else if(newswechsel == 2)
    {
    SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
    SendClientMessageToAll(COLOR_WHITE," Der normale Premiumaccount reicht dir nicht?");
    SendClientMessageToAll(COLOR_WHITE," Für schlappe 4,99 Euro pro Monat gibt es den Donator-Rang (Premium Rang 2)");
    SendClientMessageToAll(COLOR_WHITE," Wie du ihn bekommst und welche Vorteile er dir bringt steht im Forum.");
    SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
    newswechsel = 3;
    }
    else if(newswechsel == 3)
    {
    SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
    SendClientMessageToAll(COLOR_WHITE," Das verbreiten von RRL-Externen IPs ist auf diesem Server verboten!");
    SendClientMessageToAll(COLOR_WHITE," Aus diesem Grunde werden alle Versuche geloggt. Fremdwerbung führt zu einem sofortigen Bann.");
    SendClientMessageToAll(COLOR_WHITE," Außnahme: /a und /sup zur Information der Supporter/Administratoren.");
    SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
    newswechsel = 4;
    }
    else if(newswechsel == 4)
    {
    SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
    SendClientMessageToAll(COLOR_WHITE," Kennst du schon unser Werbesystem 'User werben User'?");
    SendClientMessageToAll(COLOR_WHITE," Wenn du einen Spieler wirbst, kannst du uns dies im Forum mitteilen. Dazu gibt es ein Extra");
    SendClientMessageToAll(COLOR_WHITE," Thema im Forum 'Informationen'. Der geworbene Spieler muss allerdings bereits Level 5 erreicht");
    SendClientMessageToAll(COLOR_WHITE," haben, damit dir ein Administrator 5 Respektpunkte und 300.000 $ Gutschreiben kann.");
    SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
    newswechsel = 5;
    }
    else if(newswechsel == 5)
    {
    SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
    SendClientMessageToAll(COLOR_WHITE," Solltest du einen Cheater bzw. Hacker auf unserem Server gesehen haben, so solltest du");
    SendClientMessageToAll(COLOR_WHITE," diesen mithilfe von /a oder /sup schnellstmöglich an einen Supporter/Administrator weiterleiten.");
    SendClientMessageToAll(COLOR_WHITE," User mit Cheatverdacht werden sofort Gebannt. Bei einem Fehlbann kann man im Forum nach dem");
    SendClientMessageToAll(COLOR_WHITE," genauen Grund fragen und ggf. entbannt werden.");
    SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
    newswechsel = 6;
    }
    else if(newswechsel == 6)
    {
    SendClientMessageToAll(COLOR_GREEN, "_________________________________________ RRL INFORMATION ____________________________________");
    SendClientMessageToAll(COLOR_WHITE," Auf diesem Server gilt die Ampelregelung gilt nur in Los Santos & San Fiero.");
    SendClientMessageToAll(COLOR_WHITE," In Las Venturas & auf dem Land muss die Ampelregelung nicht eingehalten");
    SendClientMessageToAll(COLOR_WHITE," werden. Die Höchstgeschwindigkeit in Los Santos beträgt 80 km/h. (Toleranz: 85 km/h)");
    SendClientMessageToAll(COLOR_GREEN, "||___www.Redside-Reallife.tk_____________________________________Teamspeak 3: 188.138.113.153:9987___||");
    newswechsel = 1;
    }
    return 1;
    }


    Ich hoffe ich bin hier richtig und denke jemand kann mir sagen, ob das falsch oder richtig ist und Tipps nehme ich auch gerne an. :)
    mfG, Nighthawk.

    Habe es für euch ganz schnell gescriptet, viel Spaß damit.


    if(strcmp(cmd, "/findcar", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: /findcar [SPIELERID]");
    return 1;
    }
    new playa;
    playa = ReturnUser(tmp);
    if(IsPlayerConnected(playa))
    {
    new PVehicle = PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId];
    new Float:vehx, Float:vehy, Float:vehz;
    GetVehiclePos(PVehicle, vehx, vehy, vehz);
    SetPlayerCheckpoint(playerid, vehx, vehy, vehz, 3.0);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "* Dieser Spieler ist nicht online!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "* Du bist kein Ordnungsamt-Mitglied!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "* Du musst eingeloggt sein!");
    }
    return 1;
    }


    mfG, Nighthawk.