Beiträge von RuSsiADaN

    okay... aber der command soll unter public OnPlayerPickUpPickup sein :D hab ich vergessen zu erwähnen. also guckt mal bei mir sieht das ganze so aus:


    new pickup1;


    pickup1 = CreatePickup(1239,2,2495.3301,-1690.2500,14.7656,-1);


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == pickup1)
    {
    SendClientMessage(playerid, 0xAAAAAAAA, "Du betretest das Haus.");
    return 1;
    }


    nur bei dem letzten soll halt der command /enter mit rein.

    hallo leute! wie schon die überschrift sagt will ich wissen wie ich hierraus ein command machen:


    if (strcmp("/enter", cmdtext, true, 10) == 0)
    {
    SetPlayerPos(playerid, 2496.0334,-1694.1660,1014.7422);
    return 1;
    }


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == pickup1)
    {
    SendClientMessage(playerid, 0xAAAAAAAA, "Du betretest das Haus.");
    return 1;
    }


    das es ungefähr so aus sieht :D nur das es klappt ^^


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == pickup1)
    {
    SendClientMessage(playerid, 0xAAAAAAAA, "Du betretest das Haus.");
    }
    if (strcmp("/enter", cmdtext, true, 10) == 0)
    {
    SetPlayerPos(playerid, 2496.0334,-1694.1660,1014.7422);
    return 1;
    }

    bei mir sieht das ganze jetzt so aus :


    new entergspick;
    new exitgspick;


    entergspick = CreatePickup(1239,2,2495.3301,-1690.2500,14.7656,0);
    exitgspick = CreatePickup(1239,2,2496.0500,-1692.9301,1014.7422,0);


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if (pickupid == entergspick)
    {
    SendClientMessage(playerid, 0xAAAAAAAA, "Tippe /enter zum Betreten des Hauses.");
    }
    return 1;
    }


    (64) : error 017: undefined symbol "entergspick"
    (65) : error 017: undefined symbol "exitgspick"
    (184) : error 017: undefined symbol "entergspick"

    ach genau da war auch in der wiki :D okay danke ich probiers mal.


    1.errors :( das ganze sieht so bei mir aus:


    new pickup1;
    new pickup2;


    CreatePickup(1239,2,2495.3301,-1690.2500,14.7656,-1);
    CreatePickup(1239,2,2495.3123,-1687.0078,13.5150,-1);


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid == pickup1)
    {
    SendClientMessage(playerid, 0xFFFFFFFF, "Tippe /enter zum Betreten des Hauses.");
    }
    else if (pickupid == (some other pickup))
    {
    }
    return 1;
    }


    (240) : error 021: symbol already defined: "OnPlayerPickUpPickup"
    (241) : error 017: undefined symbol "pickup1"
    (245) : error 017: undefined symbol "some"
    (245) : error 017: undefined symbol "pickup"
    (245) : error 029: invalid expression, assumed zero
    (245) : fatal error 107: too many error messages on one line


    2.wie mache ich daraus ein command?

    versuchs mal so! so hab ich es :


    if(strcmp("/kick", cmdtext, true, 5) == 0) //normal command - unfortunately, the cellmax is needed
    {
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Dieser Befehl ist nur für Admins!");
    new tmp[128]; //create a tmp, just like strtok
    tmp = zcmd(1, cmdtext); //the "1" is the position of the var - see next example
    if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFF0000FF, "Du hast keine ID angegeben!"); //check string length, just like strtok
    Kick(strval(tmp)); //kick the value of the tmp string
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFF00FF, "Dieser Befehl ist nur für Admins!");
    return 1;
    }


    ist aber mit rcon !


    hier ohne rcon:


    if(strcmp("/kick", cmdtext, true, 5) == 0) //normal command - unfortunately, the cellmax is needed
    {
    new tmp[128]; //create a tmp, just like strtok
    tmp = zcmd(1, cmdtext); //the "1" is the position of the var - see next example
    if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFF0000FF, "Du hast keine ID angegeben!"); //check string length, just like strtok
    Kick(strval(tmp)); //kick the value of the tmp string
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFF00FF, "Dieser Befehl ist nur für Admins!");
    return 1;
    }

    hallo leute !
    suche ein regi system ! es soll kills, deaths, score, money, wanted und gTeam saven (wenns geht noch mehr).
    hab mal die sufu genutzt aber nicht das gefunden was ich suche ! hoffe ihr könnt mir da weiter helfen!


    danke im vorraus



    Mfg RuSsiADaN


    //edit: ach und es sollte kein GUI haben.

    doch aber kein plan warum das nich klappt :(


    hab das so gemacht!


    if(classid == 280) //wenn der Spieler den ersten Skin auswählt
    {
    gTeam[playerid] = TEAM_COPS;
    }


    und der befehl:


    if(strcmp(cmd, "/duty", true) ==0)
    {
    if(!gTeam[playerid] == TEAM_COPS) return SendClientMessage(playerid, 0xFFFF00FF, "* Du bist kein Cop!");
    GivePlayerWeapon(playerid, 3, 1);
    GivePlayerWeapon(playerid, 24, 100);
    return 1;
    }


    ach genau da kommt 1 warning :


    pwn(3) : warning 213: tag mismatch

    hallo leute habe 2 fragen unzwar wollte ich wissen :


    1. wie machen ich befehle für teams die dann halt so sind?


    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Dieser Befehl ist nur für Admins!");


    nur halt für ein team.


    2. wie stelle ich die farbe einer fraktion ein?


    danke schonmal im vorraus!



    Mfg RuSsiADaN