Beiträge von DominikGLL

    Ich mache gerade ein Tankstellen System aber komme nicht weiter:
    C:\Users\Dominik\Desktop\Alle Programme\Grand Theft Auto\SCRIPTING\samp 0.3a server\gamemodes\tank.pwn(46) : warning 202: number of arguments does not match definition
    C:\Users\Dominik\Desktop\Alle Programme\Grand Theft Auto\SCRIPTING\samp 0.3a server\gamemodes\tank.pwn(48) : warning 202: number of arguments does not match definition
    C:\Users\Dominik\Desktop\Alle Programme\Grand Theft Auto\SCRIPTING\samp 0.3a server\gamemodes\tank.pwn(75) : warning 202: number of arguments does not match definition
    C:\Users\Dominik\Desktop\Alle Programme\Grand Theft Auto\SCRIPTING\samp 0.3a server\gamemodes\tank.pwn(77) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Warnings.


    format(formatx,sizeof formatx,"Menge",i)
    tank[i][Menge] = INI_ReadString(formatx);//46
    format(formatx,sizeof formatx,"Preis",i);
    tank[i][Preis] = INI_ReadString(formatx);//48


    format(formatx,sizeof formatx,"Menge",i);
    tank[i][Menge] = INI_ReadString(formatx);//75
    format(formatx,sizeof formatx,"Preis",i);
    tank[i][Preis] = INI_ReadString(formatx);//77

    Ich würde es so machen:
    new abgegeben[MAX_PLAYERS];
    Wenn ein Spieler die Stimme abgeben hat dann wird automatisch:
    abgegeben[playerid] = 1;

    Hi,
    Ich habe die sufu benutzt aber nur votekick und gamemode wechsel gefunden. Ich habe nämlich einen Dialog wo die Leute abstimmen was passiert (Kleines Party Script), so nun wollte ich wissen wie man im Script einträgt das das was die meisten stimmen hat gewählt wird also : Wassermap wird 3mal gewählt und Inselmap nur 1mal , sodass dann wassermap aufgerufen wird!

    Ich wollte mal fragen ob mir jmd erklären kann wie man ein radar macht:
    Also der Polizist sitzt im Auto und fährt jmd hinter her oder steht einfach nur da auf einem Textdraw wird dann die Geschwindigkeit gemessen!
    Kann da jmd erklären wie das geht oder ein TUT machen??

    C:\Users\Dominik\Desktop\TEST\RL\DiagLogin.pwn(1613) : warning 219: local variable "id" shadows a variable at a preceding level
    C:\Users\Dominik\Desktop\TEST\RL\DiagLogin.pwn(1622) : error 022: must be lvalue (non-constant)
    C:\Users\Dominik\Desktop\TEST\RL\DiagLogin.pwn(1622) : warning 213: tag mismatch
    C:\Users\Dominik\Desktop\TEST\RL\DiagLogin.pwn(1622) : warning 213: tag mismatch
    C:\Users\Dominik\Desktop\TEST\RL\DiagLogin.pwn(1622) : warning 215: expression has no effect
    C:\Users\Dominik\Desktop\TEST\RL\DiagLogin.pwn(1644) : error 022: must be lvalue (non-constant)
    C:\Users\Dominik\Desktop\TEST\RL\DiagLogin.pwn(1644) : warning 215: expression has no effect
    C:\Users\Dominik\Desktop\TEST\RL\DiagLogin.pwn(1613) : warning 204: symbol is assigned a value that is never used: "id"


    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':
    {
    setarg(paramPos, 0, _:floatstr(string[stringPos]));
    }
    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;
    }