Beiträge von Optiimal

    Ich habe ein FS denn Housecreator


    nur geht das nicht weil wenn ich createhouse mache sagt er mir ich bin kein Admin


    jetzt wollte ich das umändern
    hier mal der code so wie er ist
    dcmd_createhouse(playerid,params[]) {
    #pragma unused params
    if(IsPlayerConnected(playerid)){
    //if(PlayerInfo[playerid][pAdmin] < 10) return SendClientMessage(playerid,COLOR_WHITE,"SERVER: Unknown command.");
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Only admins allowed to use this command");
    new Sell, lvl;
    if(sscanf(params, "ii", Sell, lvl)) return SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /createhouse [sellprice] [HouseLvl]");
    if(Sell < 0 || Sell > 5000000) return SendClientMessage(playerid, COLOR_WHITE, "You cannot set the sell price below 0 or above 5 Mill");
    if(lvl < 0 || lvl > 12) return SendClientMessage(playerid, COLOR_WHITE, "You cannot create a house lvl that is below 0 or above 12");
    CreatePlayerHouse(playerid, Sell, lvl); }
    return true;
    }


    und so habe ich das gemacht


    dcmd_createhouse(playerid,params[]) {
    #pragma unused params
    if(IsPlayerConnected(playerid)){
    //if(PlayerInfo[playerid][pAdmin] < 10) return SendClientMessage(playerid,COLOR_WHITE,"SERVER: Unknown command.");
    if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid, COLOR_WHITE, "Only admins allowed to use this command");
    new Sell, lvl;
    if(sscanf(params, "ii", Sell, lvl)) return SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /createhouse [sellprice] [HouseLvl]");
    if(Sell < 0 || Sell > 5000000) return SendClientMessage(playerid, COLOR_WHITE, "You cannot set the sell price below 0 or above 5 Mill");
    if(lvl < 0 || lvl > 12) return SendClientMessage(playerid, COLOR_WHITE, "You cannot create a house lvl that is below 0 or above 12");
    CreatePlayerHouse(playerid, Sell, lvl); }
    return true;
    }


    aber da bekomme ich errors


    C:\Users\Mipu\Desktop\GTA Sa\filterscripts\Homes.pwn(489) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Mipu\Desktop\GTA Sa\filterscripts\Homes.pwn(489) : warning 215: expression has no effect
    C:\Users\Mipu\Desktop\GTA Sa\filterscripts\Homes.pwn(489) : error 001: expected token: ";", but found "]"
    C:\Users\Mipu\Desktop\GTA Sa\filterscripts\Homes.pwn(489) : error 029: invalid expression, assumed zero
    C:\Users\Mipu\Desktop\GTA Sa\filterscripts\Homes.pwn(489) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    hoffe mir kann jemand helfen

    :) Juhuuu dankeschön


    -.- das hätte ich selber auch versuchen können^^ aber bin mal wieder seelisch nicht ganz da^^


    Danke nochmals





    EDIT: nochein Problem


    dcmd_createhouse(playerid,params[]) {
    #pragma unused params
    if(IsPlayerConnected(playerid)){
    //if(PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid,COLOR_WHITE,"SERVER: Unknown command.");
    if (PlayerInfo[playerid][pAdmin] >= 1337) return SendClientMessage(playerid, COLOR_WHITE, "Only admins allowed to use this command");
    new Sell, lvl;
    if(sscanf(params, "ii", Sell, lvl)) return SendClientMessage(playerid, COLOR_WHITE, "[USAGE]: /createhouse [sellprice] [HouseLvl]");
    if(Sell < 0 || Sell > 5000000) return SendClientMessage(playerid, COLOR_WHITE, "You cannot set the sell price below 0 or above 5 Mill");
    if(lvl < 0 || lvl > 12) return SendClientMessage(playerid, COLOR_WHITE, "You cannot create a house lvl that is below 0 or above 12");
    CreatePlayerHouse(playerid, Sell, lvl); }
    return true;
    }


    ich hätte gern das ich das nur als 1337 admin kann habe das mal versucht nur da bekomme ich diese errors
    C:\Users\Mipu\Desktop\GTA Sa\filterscripts\Homes.pwn(487) : error 017: undefined symbol "PlayerInfo"
    C:\Users\Mipu\Desktop\GTA Sa\filterscripts\Homes.pwn(487) : warning 215: expression has no effect
    C:\Users\Mipu\Desktop\GTA Sa\filterscripts\Homes.pwn(487) : error 001: expected token: ";", but found "]"
    C:\Users\Mipu\Desktop\GTA Sa\filterscripts\Homes.pwn(487) : error 029: invalid expression, assumed zero
    C:\Users\Mipu\Desktop\GTA Sa\filterscripts\Homes.pwn(487) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    Habe ich gemacht aber funkt nicht
    habe das so gemacht
    # define sscanf


    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;
    }


    und unten der code

    Hallo also es geht darum ich habe diesen GF haus erstleller von carlos


    habe das gleich versucht nur irgendwie funkt das nicht habe das so in der property cfg drinnen
    920.8703,38.4219,348.6578,920.8703,38.4219,348.6578,0,0,0,0,0,0,The State,New house,1000,0,0,2,1,0,0,0,0,0,0,0,0,0,2
    wie genau funkt das


    Hoffe ihr könnt mir helfen


    MFG Mipu


    EDIT: muss ich im GM noch etwas verändern

    new typ = strval(strget(cmdtext, 1));
    // Admin Hilfe
    if(strcmp("/admincmds",cmdtext, true, 10) == 0) {
    if(!IsPlayerAdmin(playerid)) {
    SendClientMessage(playerid,rot,"You are not an Admin!");
    } else {
    SendClientMessage(playerid, ROT, "----| Amdin CMD´s |----");
    SendClientMessage(playerid, hellblau, " /sethp [ID] [zahl]");
    SendClientMessage(playerid, hellblau, " /givegun [ID] [id] [ammo]");
    SendClientMessage(playerid, hellblau, " /setskin [ID] [skinID]");
    SendClientMessage(playerid, hellblau, " /freeze [ID] and /unfreeze [ID]");
    SendClientMessage(playerid, hellblau, " /kick [ID} and /ban [ID]");
    SendClientMessage(playerid, hellblau, " /goto [ID] and /gethere [ID]");
    SendClientMessage(playerid, ROT, "______________________________Viel Spaß damit :)__________________________________");
    } }
    // Leben ändern
    if(!strcmp(strget(cmdtext, 0), "/sethp")) {
    if(!IsPlayerAdmin(playerid)) {
    SendClientMessage(playerid,rot," Du bist kein Admin!");
    } else {
    new giveplayer = strval(strget(cmdtext, 1));
    new leben = strval(strget(cmdtext, 2));
    SetPlayerHealth(giveplayer,leben);
    return 1;
    } }


    Hallo also es geht darum ich möchte gern das man die Adm befehle erst ab ein bestimmtes Adm lvl machen kann wie mach ich das am besten


    habe das schon so versucht aber funkt nicht
    if(!strcmp(strget(cmdtext, 0), "/sethp")) {
    if(!IsPlayerAdmin(playerid))(padmlvl) => 3
    {
    SendClientMessage(playerid,rot," Du bist kein Admin!");
    } else {
    new giveplayer = strval(strget(cmdtext, 1));
    new leben = strval(strget(cmdtext, 2));
    SetPlayerHealth(giveplayer,leben);
    return 1;



    EDIT: hat sich erledigt :D sorry habs geschafft

    ne das meine ich nicht habe genug runtergeladen GM nur da ist ja schon alles gemacht ich will nur die beste und einfachste reihenfolge wissen
    also
    1;Login regi sys
    2; admin sys
    3;paydaysys
    4;teams
    usw^^


    Edit ahh jetzt verstehe ich was genau du meinst sry^^

    Hallo ich würde gerne wissen wenn man mit einen script anfängt wie am besten die reihenfolge sein soll also zb


    1;Login register sys
    2;admin Sys
    3;
    4;
    5;
    usw.


    hoffe ihr könnt mir helfen
    mfg mipu

    Hallo Leute


    Also wie mein Thema schon sagt würde ich gerne ein Hotel für meinen RL server erstellen nur habe ich keine ahnung wie das gehen soll
    Ich hoffe ihr könnt mir ein bIsschen helfen


    MFG Mipu

    Hallo


    Ich habe ein großen Prob und zwar wanted funkt alles wird auch gespeichert nur wenn ich ein verbrechen beginne kommen dann zwar rechts oben die sterne aber dann wenn ich reloog mache sind die sterne verschwunden aber wanted bleibt hoffe ihr könnt mir helfen


    hier ist der Code


    public SetPlayerCriminal(playerid,declare,reason[])
    {//example: SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
    if(IsPlayerConnected(playerid))
    {
    PlayerInfo[playerid][pCrimes] += 1;
    new points = WantedPoints[playerid];
    new turned[MAX_PLAYER_NAME];
    new turner[MAX_PLAYER_NAME];
    new turnmes[128];
    new wantedmes[128];
    new wlevel;
    strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255);
    GetPlayerName(playerid, turned, sizeof(turned));
    if (declare == 255)
    {
    format(turner, sizeof(turner), "Unbekannt");
    strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
    }
    else
    {
    if(IsPlayerConnected(declare))
    {
    GetPlayerName(declare, turner, sizeof(turner));
    strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
    strmid(PlayerCrime[declare][pBplayer], turned, 0, strlen(turned), 255);
    strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255);
    }
    }
    format(turnmes, sizeof(turnmes), "Du hast ein Verbrechen begangen ( %s ). Reporter: %s.",reason,turner);
    SendClientMessage(playerid, COLOR_LIGHTRED, turnmes);
    if(points > 0)
    {
    new
    pt,
    yesno;
    if(points == 3) { if(WantedLevel[playerid] != 1) { WantedLevel[playerid] = 1; wlevel = 1; yesno = 1; } }
    else if(points >= 4 && points <= 5) { if(WantedLevel[playerid] != 2) { WantedLevel[playerid] = 2; wlevel = 2; yesno = 1; } }
    else if(points >= 6 && points <= 7) { if(WantedLevel[playerid] != 3) { WantedLevel[playerid] = 3; wlevel = 3; yesno = 1; } }
    else if(points >= 8 && points <= 9) { if(WantedLevel[playerid] != 4) { WantedLevel[playerid] = 4; wlevel = 4; yesno = 1; } }
    else if(points >= 10 && points <= 11) { if(WantedLevel[playerid] != 5) { WantedLevel[playerid] = 5; wlevel = 5; yesno = 1; } }
    else if(points >= 12 && points <= 13) { if(WantedLevel[playerid] != 6) { WantedLevel[playerid] = 6; wlevel = 6; yesno = 1; } }
    else if(points >= 14) { if(WantedLevel[playerid] != 10) { WantedLevel[playerid] = 10; wlevel = 10; yesno = 1; } }
    if(WantedLevel[playerid] >= 1) { if(gTeam[playerid] == 3) { gTeam[playerid] = 4; } }
    pt=WantedLevel[playerid];
    if(pt>6) pt=6;
    SetPlayerWantedLevel(playerid,pt);
    if(yesno)
    {
    format(wantedmes, sizeof(wantedmes), "Dein Wanted Level: %d", wlevel);
    SendClientMessage(playerid, COLOR_YELLOW, wantedmes);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1 || PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pLeader] == 2 || PlayerInfo[i][pMember] == 3 || PlayerInfo[i][pLeader] == 3)
    {
    format(cbjstore, sizeof(turnmes), "HQ: Alle Einheiten APB: Reporter: %s",turner);
    SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore);
    format(cbjstore, sizeof(turnmes), "HQ: Verbrechen: %s, Fach: %s",reason,turned);
    SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore);
    }
    }
    }
    }
    }
    }//not connected
    }

    Hallo also es geht darum ich kann zwar mit dreamweaver arbeiten aber habe nie gelernnt wie man ein forum erstellt ich kann nur Hp´s machen


    Jetzt wollt ich fragen ob mir da vill wer helfen kann oder ein Paar Tipps geben kann


    MFG Mipu