Beiträge von Agent47

    Hallo liebe Community,


    da ich wirklich recht viele anfragen bekommen habe um das Script was eigentlich nur enstanden ist damit ich weiß wie z.B. ein Random spawn funktioniert möchte ich euch sagen das ich keinen Support unterstütze.


    Ich komme z.B. nachhause und sehen weitere 5 Anfragen um dieses Script. Es erfreut mich das ich stat 15 Freunde bei Skype ( Ich nehme eigentlich nur Reallife freunde auf ) 215 hatte aber da ich gestern alle gelöscht habe möchte ich nun sagen:



    Der Support von meinen Script ist eingestellt. :!:
    The support from my script is not available anymore (Support stop). :!:


    ich bekam anfragen von aller Welt ^^ .



    Mit freundlichen grüßen,
    Madd_Johnson alias Agent47.

    Benutze einfach

    PHP
    $_POST


    /* EDIT: */


    Bzw. benutze ein Formular und benutze dabei

    PHP
    POST


    beispiel:



    Mfg


    public GpsTimer(playerid)
    {
    new string[64];
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    format(string, sizeof(string), "GPS-Koordinaten:\n%f,\n%f,\n%f", x, y, z);
    PlayerTextDrawSetString(playerid, GpsText[playerid], string);
    PlayerTextDrawHide(playerid, GpsText[playerid]);
    PlayerTextDrawShow(playerid,GpsText[playerid]);
    return 1;
    }


    Mir ist gerade aufgefallen das ich ein Fehler gemacht hab ^^ mach mal das hier:



    public GpsTimer(playerid)
    {
    new string[64];
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    format(string, sizeof(string), "GPS-Koordinaten: %f,%f,%f", x, y, z);
    PlayerTextDrawSetString(playerid, GpsText[playerid], string);
    PlayerTextDrawHide(playerid, GpsText[playerid]);
    PlayerTextDrawShow(playerid,GpsText[playerid]);
    return 1;
    }

    Das bedeutet auf Deutsch: 'Das Public wurde nicht als forward erstellt' <- Selbst erfunden von mir ^^.


    Bevor du ein Filterscript schreibst würde ich dir Empfehlen überhaupt sich erstmal mit der Programmiersprache PAWN zu beschäftigen :) ( Oder vllt kannst du sie ja bist aber gerade nur schußelig xd )


    Zurück zum Thema:


    forward GpsTimer(playerid);


    Dieses am besten unter 'Includes' packen .


    Mfg

    Warte ich fahre mein Laptop hoch :p.


    Mache gleich hier ein edit ^^


    /* Edit */


    Probiere es mal mit folgenden code: ( Bei fehlern bitte sagen )



    #include <a_samp>
    #include <ocmd>


    /* - Variablen - */
    new PlayerText:GpsText[MAX_PLAYERS];
    new GpsOnOff[MAX_PLAYERS] = 0;
    /* - Timer - */
    new Gps_Timer[MAX_PLAYERS] = 0;


    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" GPS-Koordinaten-Fliterscript von Syneroz!");
    print("--------------------------------------\n");
    return 1;
    }


    public OnPlayerConnect(playerid)
    {
    /* PlayerTextDraws werden am besten hier bei 'OnPlayerConnect(playerid)' erstellt. */
    GpsText[playerid] = CreatePlayerTextDraw(playerid, 240.0,580.0, "GPS-Koordinaten: Ungenau");
    PlayerTextDrawColor(playerid,GpsText[playerid],0xffffffff);
    PlayerTextDrawBackgroundColor(playerid,GpsText[playerid],0xFF9933FF);
    PlayerTextDrawAlignment(playerid,GpsText[playerid],2);
    PlayerTextDrawFont(playerid,GpsText[playerid],1);
    PlayerTextDrawLetterSize(playerid,GpsText[playerid],0.35,0.7);
    PlayerTextDrawSetOutline(playerid,GpsText[playerid],1);
    PlayerTextDrawSetShadow(playerid,GpsText[playerid],1);
    PlayerTextDrawSetProportional(playerid,GpsText[playerid],1);
    return 1;
    }


    ocmd:gps(playerid,params[])
    {
    if(GpsOnOff[playerid] == 0)
    {
    PlayerTextDrawShow(playerid, GpsText[playerid]);
    new string[60],Float: X, Float: Y, Float: Z;
    GetPlayerPos(playerid,X,Y,Z);
    format(string,sizeof(string),"GPS-Koordinaten: %f , %f , %f",X,Y,Z);
    PlayerTextDrawSetString(playerid,GpsText[playerid],string);
    Gps_Timer[playerid] = SetTimerEx("GpsTimer", 1000, true, "i", playerid);
    PlayerTextDrawShow(playerid,GpsText[playerid]);
    GpsOnOff[playerid] = 1;
    }
    else if(GpsOnOff[playerid] == 1)
    {
    KillTimer(Gps_Timer[playerid]);
    PlayerTextDrawHide(playerid, GpsText[playerid]);
    GpsOnOff[playerid] = 0;
    }
    return 1;
    }


    public GpsTimer(playerid)
    {
    new string[64];
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    format(string, sizeof(string), "GPS-Koordinaten:\n%f,\n%f,\n%f", x, y, z);
    PlayerTextDrawSetString(playerid, GpsText[playerid], string);
    PlayerTextDrawHide(playerid, GpsText[playerid]);
    PlayerTextDrawShow(playerid,GpsText[playerid]);
    return 1;
    }


    stock sscanf(string[], format[], {Float,_}:...)
    {
    #if defined isnull
    if (isnull(string))
    #else
    if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
    #endif
    {
    return format[0];
    }
    #pragma tabsize 4
    new
    formatPos = 0,
    stringPos = 0,
    paramPos = 2,
    paramCount = numargs(),
    delim = ' ';
    while (string[stringPos] && string[stringPos] <= ' ')
    {
    stringPos++;
    }
    while (paramPos < paramCount && string[stringPos])
    {
    switch (format[formatPos++])
    {
    case '\0':
    {
    return 0;
    }
    case 'i', 'd':
    {
    new
    neg = 1,
    num = 0,
    ch = string[stringPos];
    if (ch == '-')
    {
    neg = -1;
    ch = string[++stringPos];
    }
    do
    {
    stringPos++;
    if ('0' <= ch <= '9')
    {
    num = (num * 10) + (ch - '0');
    }
    else
    {
    return -1;
    }
    }
    while ((ch = string[stringPos]) > ' ' && ch != delim);
    setarg(paramPos, 0, num * neg);
    }
    case 'h', 'x':
    {
    new
    num = 0,
    ch = string[stringPos];
    do
    {
    stringPos++;
    switch (ch)
    {
    case 'x', 'X':
    {
    num = 0;
    continue;
    }
    case '0' .. '9':
    {
    num = (num << 4) | (ch - '0');
    }
    case 'a' .. 'f':
    {
    num = (num << 4) | (ch - ('a' - 10));
    }
    case 'A' .. 'F':
    {
    num = (num << 4) | (ch - ('A' - 10));
    }
    default:
    {
    return -1;
    }
    }
    }
    while ((ch = string[stringPos]) > ' ' && ch != delim);
    setarg(paramPos, 0, num);
    }
    case 'c':
    {
    setarg(paramPos, 0, string[stringPos++]);
    }
    case 'f':
    {


    new changestr[16], changepos = 0, strpos = stringPos;
    while(changepos < 16 && string[strpos] && string[strpos] != delim)
    {
    changestr[changepos++] = string[strpos++];
    }
    changestr[changepos] = '\0';
    setarg(paramPos,0,_:floatstr(changestr));
    }
    case 'p':
    {
    delim = format[formatPos++];
    continue;
    }
    case '\'':
    {
    new
    end = formatPos - 1,
    ch;
    while ((ch = format[++end]) && ch != '\'') {}
    if (!ch)
    {
    return -1;
    }
    format[end] = '\0';
    if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
    {
    if (format[end + 1])
    {
    return -1;
    }
    return 0;
    }
    format[end] = '\'';
    stringPos = ch + (end - formatPos);
    formatPos = end + 1;
    }
    case 'u':
    {
    new
    end = stringPos - 1,
    id = 0,
    bool:num = true,
    ch;
    while ((ch = string[++end]) && ch != delim)
    {
    if (num)
    {
    if ('0' <= ch <= '9')
    {
    id = (id * 10) + (ch - '0');
    }
    else
    {
    num = false;
    }
    }
    }
    if (num && IsPlayerConnected(id))
    {
    setarg(paramPos, 0, id);
    }
    else
    {
    #if !defined foreach
    #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
    #define __SSCANF_FOREACH__
    #endif
    string[end] = '\0';
    num = false;
    new
    name[MAX_PLAYER_NAME];
    id = end - stringPos;
    foreach (Player, playerid)
    {
    GetPlayerName(playerid, name, sizeof (name));
    if (!strcmp(name, string[stringPos], true, id))
    {
    setarg(paramPos, 0, playerid);
    num = true;
    break;
    }
    }
    if (!num)
    {
    setarg(paramPos, 0, INVALID_PLAYER_ID);
    }
    string[end] = ch;
    #if defined __SSCANF_FOREACH__
    #undef foreach
    #undef __SSCANF_FOREACH__
    #endif
    }
    stringPos = end;
    }
    case 's', 'z':
    {
    new
    i = 0,
    ch;
    if (format[formatPos])
    {
    while ((ch = string[stringPos++]) && ch != delim)
    {
    setarg(paramPos, i++, ch);
    }
    if (!i)
    {
    return -1;
    }
    }
    else
    {
    while ((ch = string[stringPos++]))
    {
    setarg(paramPos, i++, ch);
    }
    }
    stringPos--;
    setarg(paramPos, i, '\0');
    }
    default:
    {
    continue;
    }
    }
    while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
    {
    stringPos++;
    }
    while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
    {
    stringPos++;
    }
    paramPos++;
    }
    do
    {
    if ((delim = format[formatPos++]) > ' ')
    {
    if (delim == '\'')
    {
    while ((delim = format[formatPos++]) && delim != '\'') {}
    }
    else if (delim != 'z')
    {
    return delim;
    }
    }
    }
    while (delim > ' ');
    return 0;
    }

    Ich kenne die GTA Map in und auswendig und mir gefällt Los Santos
    am besten.


    Per Mod den alle Spieler runterladen müsste könnte man auch Vice City und Liberty city aus GTA vice city / gta 3 die Map importieren das währe auch noch eine idee ;) (z.b. GTA united)


    Mfg

    Ok endlich hab ich Gewissheit :D.


    Vielen vielen dank für eure Hilfe.


    Wünsche euch noch ein schönen Abend :).


    Mit freundlichen grüßen,


    Agent47 alias Madd_Johnson

    Ja bis zum 01.07 ist noch Zeit. Ich hätte da noch eine Frage die mich ganze zeit beschäftigt oo


    Wie fufunktioniert eine Wasserkühlung bzw wo kommt das wasser dafür her ? Ist das in ein Behälter den man auffüllen muss oder direkt aus der Leitung oo. Hab keine Ahnung davon.


    Mfg

    Ok, ihr habt mich überzeugt 0.0 ich bezahle ungern mehr Geld obwohl ich was besseres dafür haben könnte. Ich bedanke mich schon mal für alle Tipps :) Bis zum 01.07.16 ist es ja noch lange hin. In juni werde ich die Community dann fragen welche Komponenten sich lohnen.


    Vielen dank und schönen Abend euch noch.


    Mit freundlichen grüßen,
    Agent47 alias Madd_Johnson

    Leider hatte ich damals ein schlechtes Ergebnis mit mein selbst zusammengestelten :(. Ein Informatiker konnte mir selbst nicht sagen warum er immer abgesackt ist :). Deswegen will ich mir gleich ein fertig PC kaufen.

    Zitat

    Warum ist der Server eigentlich auf Englisch? Das verdirbt doch den Spielspass,niemand hat lust jedesmal nachzuschauen was dieses und jenes Wort bedeutet.


    Ehmm.. bei diesen Satz fehlt mir echt die Sprache Oo...


    DayZ ist eine Modifikation für Arma 2 bzw. die Standalone version ist ja ein eigenes Programm..


    Diese Modifikation ist normalerweise Englisch oo Nur die Map ist halt Russisch ( Schilder etc. )


    SA:MP DayZ soll daher etwa genau wie Arma 2 dayZ/STandalone DayZ sein was natürlich dann auch Englisch sein wird.


    Ich meine nur du hast in der Schule mindestens alles gelernt um zu verstehen wie das Spiel funktioniert.


    Es zu verstehen ist nicht wirklich schwer oo .


    Standart / alice / coyote backpack -> Rucksack
    Das inventar auf uL DayZ lässt eigentlich auch sich logisch nachvollziehen oo.



    Also das der server 'misst' ist nur, weil du kein Englisch kannst das verstehe ich nicht jeder kann Englisch falls er zur Schule geht und das DayZ System zu verstehen dafür braucht man fast keine Englisch kenntnisse es ist eigentlich richtig Simpel das sogar 10 Jährige es verstehen könnten 8|?(


    Mit freundlichen Grüßen,
    Agent47 alias Madd_Johnson

    Warum ist der Server eigentlich auf Englisch? Das verdirbt doch den Spielspass,niemand hat lust jedesmal nachzuschauen was dieses und jenes Wort bedeutet.