Beiträge von InternetInk aka Benjamin

    Hä, was machst du da eigentlich?! 8|
    Lies dir meine Posts durch und überleg mal bisschen,wenn du fertig überlegt hast schreib mal auf WAS du dir überlegt hast...
    Du musst echt nur mit SetPlayervirtualWorld arbeiten das ist echt'n Witz,wenne das nicht raffst dann rat ich dir entweder aufzuhören oder Pawn besser zu verstehen...

    Ich bin ein sehr schreibfreudiger User,


    Ohhh ja,wie sonst lassen sich über 1000 Beiträge in ca 3 Monaten Sonst erklären? :D


    Aber mal @ Topic,ich finde zwar auch das manchmal gespamt wird aber solangs nicht total sinnlos ist Melde und beachte ich das auch eigentlich garnicht...
    Wenn mal etwas extremes sein sollte war bisher eigentlich immer jemand da und hat was dagegen unternommen.
    Ich persöhnlich bin mit der Situation egentlich zufrieden :whistling:

    :pinch: So schwer ist das doch nicht... Du benutzt die hausid auch als Virtuellewelt,so brauchst du nichts adden und kannst trotzdem so viele häuser machen wie du willst.


    OnPlayerLogin:

    Spoiler anzeigen

    if(house !=255)
    {
    if(SpawnChange[playerid]) //If 1, then you get to your house, else spawn somewhere else
    {
    SetPlayerToTeamColor(playerid);
    SetPlayerInterior(playerid,HouseInfo[house][hInt]);
    SetPlayerVirtualWorld(playerid,house);//weil "house" hier die ID ist
    SetPlayerPos(playerid, HouseInfo[house][hExitx], HouseInfo[house][hExity],HouseInfo[house][hExitz]); // Warp the player
    PlayerInfo[playerid][pLocal] = house;
    PlayerInfo[playerid][pInt] = HouseInfo[house][hInt];
    return 1;
    }
    }


    Dann SuFu im Script (STRG+F) nach "hInt" un überall wo man in häuser teleportiert wird bzw wo sic hdas interior ändernt(wie hier z.B)

    SetPlayerInterior(playerid,HouseInfo[i][hInt]);
    //das adden:
    SetPlayerVirtualWorld(playerid,i);//weil i die Variabel der HouseID ist

    Und so weiter und so weiter...

    Du brauchst nichts beim enum adden,wenn der spieler ein hausbetritt setzt du die virtuellewelt auf die hausid (also einfach die variabel i in den schleifen benutzen/behandeln wie die hausid)
    Auf diese weise brauch man keine VirtuelleWelt adden da die HäuserID's eh einzigartig sind überschneiden sie sich nicht.
    Verstanden? ;)

    Das ist so geil // Clearchat v2.49 by mR_FatJoe <3 Aber der Command ist voll schlecht aufgebaut xD

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    new string[256];
    new cmd[256];
    if(strcmp(cmd, "/clearchat", true) == 0)
    {
    if(!IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid,0xFFFFFFAA,"Du Bist Kein Admin oO!");
    return 1;
    }
    for (new a=0;a<=10;a++)
    {
    SendClientMessageToAll(0xFFFFFFAA, " ");
    SendClientMessageToAll(0xFFFFFFAA, " ");
    SendClientMessageToAll(0xFFFFFFAA, " ");
    SendClientMessageToAll(0xFFFFFFAA, " ");
    SendClientMessageToAll(0xFFFFFFAA, " ");
    GameTextForAll("~g~Chat cleared!",6000,1);
    }
    new Player[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Player,sizeof(Player));
    format(string, sizeof(string), "*** Administrator %s clearte den Chat ***",Player);
    SendClientMessageToAll(0xFFFFFFAA,string);
    printf(string);
    return 1;
    }
    if(strcmp(cmd, "/cmd2", true) == 0)
    {
    SendClientMessage(playerid,0xFFFFFFAA,"Dieser Cmd ist ein Test!");
    return 1;
    }
    return 0;//haste vergessen
    }//haste vergessen
    //die schließen OnPlayerCommandText ab!
    //weitere cmd fügst du vor dem return 0; ein !

    Und füge die 2 Forwards von Sony ein,kommen dann noch errors poste die

    Was ist daran so schwer den Code selbst einzurücken und die Fehlende klammer zu setzen?!

    if(strcmp(cmdtext, "/explode", true) == 0)
    {
    if(pInfo[playerid][admin] >= 6)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 4)
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Verwendung: /explode [PlayerID]");
    return 1;
    }
    giveplayerid = strval(tmp);
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(IsPlayerConnected(giveplayerid))
    {
    if(PlayerInfo[playerid][pAdmin] >= 4)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    format(string, sizeof(string), "AdmCMD: %s was exploded by %s",giveplayer, sendername);
    ABroadCast(COLOR_LIGHTRED,string,1);
    SetPlayerHealth(giveplayerid, 10);
    new Float:boomx, Float:boomy, Float:boomz;
    GetPlayerPos(giveplayerid,boomx, boomy, boomz);
    CreateExplosion(boomx, boomy , boomz, 7, 10);
    new PlayerName[30];
    GetPlayerName(playerid, PlayerName, 30);
    }
    else
    {
    format(string, sizeof(string), "Den Spieler mit der ID %s gibt es nicht!", giveplayerid);
    SendClientMessage(playerid, COLOR_RED, string);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du darfst diesen Command nicht nutzen!");
    }
    }
    }
    return 1;
    }