Beiträge von JayTheSheep

    Hi,
    mein PayDay System ist verbuggt!
    Eigentlich sollte jede Sekunde "PayDay" eins Runter gehen, und es fängt bei 360000 (60 Minuten) an...
    Wenn ich /time eingebe, steht da "Noch -1 Minuten bis zum Payday!" was ich nicht verstehe...
    Und /givepayday funktioniert auch nicht..


    /E: Glaube ich habe den Fehler gefunden, ich hab vorher nirgends pInfo[playerid][pPayDay] = 360000 gemacht, also am Anfang stand es bei 0.
    Hab jetzt gemacht dass es nach dem registrieren auf 360000 gemacht wird, mal gucken obs funktioniert :O


    /E2: Okay, /time funktioniert jetzt schonmal vernünftig, jedoch funktioniert /givepayday nicht. Es passiert einfach garnichts!
    Hoffe ihr könnt mir helfen!


    /E3: Gut, hab es jetzt herausgefunden xD Wieso finde ich meine Fehler immer erst, wenn ich es im Forum gepostet habe X( Sorry!



    Jay

    Geh in den SAMP Debug Modus oder in irgendeinen SAMP Server, und schreibe "/save BLUB" ..
    Dann wird unter Eigene Dateien -> SAMP Ordner eine Datei Namens "savedpositions.txt" mit deinen Koordinaten gespeichert ;)

    Ich dachte ich muss es als string benutzen, weil es ja Wörter sind <_>
    Und wenn ich lic[64] mache kommen da nochmehr Errors....


    E: Ok danke, nun kommt aber
    error 033: array must be indexed (variable "lic")

    Hey,
    wie mache ich Parametern mit Wörtern,
    hab es mal so versucht hat aber nicht geklappt..

    ocmd:givelicense(playerid, params[])
    {
    new lic, giver[64], getter[64];
    new string[128], string2[128];
    new car, bike, fly, truck;
    new id, schein[64];
    if(sscanf(params, "us", id, lic)) SendClientMessage(playerid, COLOR_RED, "Benutze /givelicense [ID] [car|bike|fly|truck]");
    else if(gTeam[playerid] != 10 || pInfo[playerid][pRank] != 5) SendClientMessage(playerid, COLOR_RED, "Du bist kein Fahrlehrer!");
    else if(pInfo[id][pCarLic] == 1 || pInfo[id][pBikeLic] == 1 || pInfo[id][pFlyLic] == 1 || pInfo[id][pTruckLic] == 1) SendClientMessage(playerid, COLOR_RED, "Der Spieler hat den Schein bereits!");
    else if(lic != car || lic != bike || lic != fly || lic != truck) SendClientMessage(playerid, COLOR_RED, "Benutze /givelicense [ID] [car|bike|fly|truck]");
    else
    {
    if(lic == car)
    {
    pInfo[id][pCarLic] = 1;
    schein = "Führerschein";
    }
    else if(lic == fly)
    {
    pInfo[id][pFlyLic] = 1;
    schein = "Flugschein";
    }
    else if(lic == bike)
    {
    pInfo[id][pBikeLic] = 1;
    schein = "Motorradschein";
    }
    else if(lic == truck)
    {
    pInfo[id][pTruckLic] = 1;
    schein = "Truckschein";
    }
    GetPlayerName(playerid, giver, sizeof(giver));
    GetPlayerName(id, getter, sizeof(getter));
    format(string, sizeof(string), "%s hat dir den %s überreicht. Absofort kannst du die Fahrzeugart fahren.", giver, schein);
    format(string2, sizeof(string2), "Du hast %s den %s überreicht.", giver, schein);
    SendClientMessage(id, COLOR_GREEN, string);
    SendClientMessage(playerid, COLOR_GREEN, string2);
    }
    return 1;
    }

    Hi,
    wenn ich folgendes mache, bekomme ich die Warnung, dass es kein Effekt haben wird. Wie muss es richtig sein?
    pInfo[playerid][pWarns] +anzahl:
    pInfo[playerid][pWarns] -anzahl:

    Schau im Tutorial Bereich nach,
    das musst du scripten, wie mein Vorposter schon sagte ;)
    Dort gibt es bestimmt 5 Tutorials über Gates...

    Danke,
    und wie macht man dass bei ocmd, dass man nur 15 Zeichen im neuen Namen haben darf?
    Habs so versucht, jedoch unerfolgreich :D


    else if(length(newname) > 15) SendClientMessage(playerid, COLOR_RED, "Maximal 15 Zeichen!");

    Hi,
    ich wollte mal fragen ob es irgendeine Möglichkeit gibt, den Namen eines Spielers Ingame zu veränden.
    Undzwar brauche ich das für mein Hitman System.
    Man kann dann mit /mask [Name] seinen Ingame Namen für 5 Minuten ändern.
    Hoffe ihr könnt mir helfen :)
    Jay

    Würde aber mit ocmd die Befehle erstellen, ist viel einfacher (meiner Meinung nach)....
    Zum Beispiel ein makeadmin Befehl:

    ocmd:makeadmin(playerid, params[])
    {
    new id, adminname[64], spielername[64], level, string[128], string2[128];
    if(sscanf(params, dd) id, level) return SendClientMessage(playerid, COLOR_RED, "Benutze /makeadmin [ID] [Level]"); //Hier werden die Parameter definiert, wenn zu wenig/keine/zu viele Parameter eingegeben wurden, wird mit einem Text returnt.
    else if(Spielerinfo[playerid][pAdmin] != 1337 || IsPlayerAdmin(id)) SendClientMessage(playerid, COLOR_RED, "Du bist kein Administrator!"); //Hier wird mit einem Text returnt, wenn der Player kein Admin Level 1337/Rcon Admin ist.
    else
    {
    GetPlayerName(playerid, adminname, sizeof(adminname)); //Hier wird der Name der playerid herausgefunden und im string gespeichert.
    GetPlayerName(id, spielername, sizeof(spielername)); //Hier wird der Name der Parameter id herausgefunden und im string gespeichert.
    format(string, sizeof(string), "Du hast %s zu einem Admin Level %d gemacht.", spielername, level);
    format(string2, sizeof(string2), "Du wurdest von %s zu einem Admin Level %d gemacht.", adminname, level);
    SendClientMessage(playerid, COLOR_GREEN, string);
    SendClientMessage(id, COLOR_GREEN, string2);
    Spielerinfo[id][pAdmin]= level; //Hier wird das Adminlevel der Parameter ID zu dem Parameter Level gemacht.
    }
    return 1;
    }


    Sry für die Einrückung (die nicht da ist) und wenn was falsch ist auch sorry, ist aus dem FF

    Homesever:

    echo Executing Server Config...
    lanmode 1
    rcon_password **********
    maxplayers 50
    port 7777
    hostname SA-MP 0.3 Server
    gamemode0 reallife123 1
    filterscripts base gl_actions gl_realtime DT_DynamicCar JunkBuster
    announce 1
    query 1
    weburl www.sa-mp.com
    maxnpc 0
    onfoot_rate 40
    incar_rate 40
    weapon_rate 40
    stream_distance 300.0
    stream_rate 1000


    Root

    echo Executing Server Config...
    hostname NexuS | Deutscher Reallife Server
    port 8018
    rcon_password **************
    bind 188.40.86.76
    lanmode 0
    maxplayers 50
    announce 1
    query 1
    weburl
    filterscripts funmap JunkBuster DT_DynamicCar
    gamemode0 reallife123
    maxnpc 50
    onfoot_rate 40
    incar_rate 40
    weapon_rate 40
    stream_distance 300.0
    stream_rate 1000


    Hi,
    ich finds irgendwie seltsam oO
    Manchmal teste ich auf meinem Lan Server meinen Script, wo auch alle Dialoge funktionieren.
    Aber eben habe ich festgestellt dass bei meinem Root-Server (Gta-servers) ein Dialog nicht funktioniert. Zuvor war das auch schon so bei meinem Tutorial System.
    Wenn man auf "Weiter" klickt passiert nichts.. Aufm Homeserver funktionierts aber..
    WORAN KANN DAS LIEGEN? :(

    Richtig, richtig geil! Eines der besten Filterscripts die es gibt :D
    Ich werde es aufjedenfall benutzen :D
    Aber ich hab mal ne Frage,
    wenn man zum Beispiel einen neuen Parkplatz hinzufügt, muss man ja "Ok" drücken, wenn man an der richtigen Position ist. Das Problem ist natürlich man muss dann vorher auf den Parkplatz fahren :D Aber egal..


    Was mich enttäuscht hat dass das Tanksystem noch nicht funktioniert. Ansonsten ist alles genial :thumbup:


    Vielleicht solltest du in deiner nächsten Version auch machen, dass man die Textdraw Farben ändern kann ;)