Beiträge von kmarco

    z.b
    oben new pickupZ [3];



    unter !!


    public OnPlayerPickUpPickup(playerid,pickupid)


    {
    if(pickupid == pickupZ[1]) {
    SetPlayerHealth(playerid, 100);
    }
    else if(pickupid == pickupZ[2]) {
    SetPlayerArmour(playerid, 100);
    }




    Unter OnGameModInit

    pickupZ[1]=CreatePickup(1240,1,); // deine coordinaten noch einfügen, der ort des pickups
    pickupZ[2]=CreatePickup(1242,1,); // hier auch


    hoffe hab kein fehler eingefügt, hab es jetzt mal aus mein script genommen

    Hier mal ein beispiel so würde ich es machen!


    if (strcmp(cmd, "/aenter", true) ==0)
    {
    if(PlayerInfo[playerid][pMember] == ||
    PlayerInfo[playerid][pLeader] == ) // nimm deine id von der frak
    {
    if(IsPlayerInRangeOfPoint(playerid, 3.0, )) //deine coordinaten


    {
    SetPlayerPos(playerid, ); // wo er hin kommt
    SetPlayerInterior(playerid, ); // und hier welches interior
    }
    }
    return 1;



    SendClientMessage(playerid,COLOR_RED,"~y~Du bist kein Angel Mitglied oder nicht beim Eingang.");
    das kannste dir ja selbst i-wie einfügen oder lassen^^


    //edit verbessert

    Hallo,
    ich habe ein problem und zwar kann ich befehle benutzen um in ein interior zu kommen wo ich will!

    }
    if (strcmp(cmd, "/trenter", true) ==0)
    {
    if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
    {
    IsPlayerInRangeOfPoint(playerid, 3.0, -684.0811,939.4853,13.6328);
    SetPlayerPos(playerid, -2170.7971,644.9528,1057.5938);
    SetPlayerInterior(playerid,1);
    }
    return 1;


    IsPlayerInRangeOfPoint ist es wohl nicht da ich trotzdem den befehl noch nutzen kann wo ich will, um mich dorthin zu porten.
    Muss ich ein Pickup dafür erstellen das ich nur beim pickup mich ins haus porten zu können?

    ok danke, nun hab ich noch diese definieren müssen!
    hoffe es stimmt so?



    new klebeband [MAX_PLAYERS];


    new sendername [MAX_PLAYERS];





    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(819) : error 017: undefined symbol "string"
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(819) : error 017: undefined symbol "string"
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(819) : error 029: invalid expression, assumed zero
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(819) : 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.


    wie definiert man string nun ?
    wenn ich dies mache .. new string [MAX_PLAYERS];


    gibt er mir errors mit


    include dutils .inc


    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(783) : error 017: undefined symbol "gPlayerLogged"
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(783) : warning 215: expression has no effect
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(783) : error 001: expected token: ";", but found "]"
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(783) : error 029: invalid expression, assumed zero
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(783) : 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.



    (783) if(gPlayerLogged[playerid] == 0)


    wie definiere ich gPlayerLogged?
    so.. new gPlayerLogged [MAX_PLAYERS] ?

    Bekomme trotzdem immer noch errors wahrscheinlich weil vieles nicht definiert ist.


    Ich benutze ein eigenes script mit 2k zeilen etwa jetzt.


    Könnte mir vllt jemand ein filterscript machen mit diesem befehl oben, danch hier reinstellen.


    Ich glaube das wäre dann einfacher.


    MFG Marco

    ich kenn mich jetzt noch nicht viel aus aber ich denke vielleicht meinst du das.



    enum spieler_daten
    {
    admin,
    eingeloggt,
    rank
    }

    Hallo,
    ich habe ein problem bei meinem ooc chat, da ich errors bekomme.


    Könnte mir jemand helfen?



    }
    if(strcmp(cmd, "/ooc", true) == 0 || strcmp(cmd, "/o", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst eingeloggt sein !");
    return 1;
    }
    if (pInfo[playerid][admin] >= 1)
    {
    SendClientMessage(playerid, COLOR_GRAD2, " Der OOC channel wurde vom Admin gesperrt !");
    return 1;
    }
    if(klebeband[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_YELLOW, "Dein Mund ist zu und kann nicht reden !");
    }
    if(PlayerInfo[playerid][pMuted] == 1)
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, " Du kannst nicht sprechen, du wurdest gemutet !");
    return 1;
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Nutze: (/o)oc [ooc chat]");
    return 1;
    }
    format(string, sizeof(string), "(( %s: %s ))", sendername, result);
    OOCOff(COLOR_OOC,string);
    printf("%s", string);
    }
    return 1;
    }


    meine errors bis jetzt sind..



    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(796) : error 017: undefined symbol "PlayerInfo"
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(796) : warning 215: expression has no effect
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(796) : error 001: expected token: ";", but found "]"
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(796) : error 029: invalid expression, assumed zero
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(796) : 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.


    die zeile dazu..



    if(PlayerInfo[playerid][pMuted] == 1)

    Ich bekkomme errors, ich finde aber grad nicht raus was falsch is?



    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(762) : error 001: expected token: "-identifier-", but found "-integer value-"
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 022: must be lvalue (non-constant)
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : warning 205: redundant code: constant expression is zero
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : warning 215: expression has no effect
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 001: expected token: ")", but found ";"
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : error 036: empty statement
    C:\Users\marco\Desktop\selfmade\gamemodes\Freeroam.pwn(763) : fatal error 107: too many error messages on one line


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



    5 Errors.



    Das ist mein code!



    }
    if (strcmp("/admins", cmdtext, true, 10) == 0)
    {
    new i;
    for(i = 0; i< MAX_PLAYERS; i++)
    {
    if(pInfo[playerid][admin] >= 1) // In deine Abfrage ob er Admin ist ersetzen
    {
    new string[64];
    new aName[MAX_PLAYER_NAME];
    GetPlayerName(i,aName,sizeof(aName));
    format(string,sizeof(string),"Admin: %s",aName);
    SendClientMessage(playerid,ORANGE,string); // Color durch deins ersetzen.
    }
    }
    return 1;
    }


    //edit zeile 762 is

    new i;


    //edit 2 zeile 763


    zeile 763

    for(i = 0; i< MAX_PLAYERS; i++)

    Hallo,


    Ich habe eine Frage wie kann ich einen Befehl erstellen das alle Spieler mit dem befehl /admins
    sehen können welche Admins momentan online sind.


    Könnte mir jemand da helfen?


    MFG Marco

    ok danke für die hilfe :) es funktioniert.
    Aber eine Frage hab ich noch und zwar werden die fahrzeuge auch respawnt wenn man drauf sitzt.
    Wie kann man machen das die fahrzeuge wo jemand mit fährt nicht respawnt werden?

    ok danke es funktioniert.
    aber sie werden erst sehr spät respawnt das dauert wirklich sehr lange..
    Und dann auch immer nur nach einander und nicht aufeinmal.


    Wie kann man es ändern das sie nicht so lang brauchen um zu respawnen?

    passiert auch nichts :(


    Ich denke so wie ich gesehen hab kann deins nicht gehen weil ich 10 Frakautos habe also 10 mit "Terrorcar"


    Und ich deinem kommt nur terrorcar vor aba keine anzahl.