Beiträge von Nate

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    Danger34, da:
    if(!strcmp(cmdtext, "/opengate", true)==0)
    {

    MoveObject(Tor1, 976, 1635.762451, -1146.537476, 23.068159, 3); // du hast hier die objectid vergessen.
    SendClientMessage(playerid, GELB,"Das Tor wurde geöffnet");
    }


    if(!strcmp(cmdtext, "/closegate", true)==0)


    {
    MoveObject(Tor1, 976, 1643.181396, -1146.438354, 23.068159, 3); // bei ... kommen die Koords hin wo das tor am anfang stand also die lgeichen wie bei create object
    SendClientMessage(playerid, GELB,"Das Tor wurde geschlossen");
    }


    if(!strcmp(cmdtext, "/opengate", true)==0)
    {

    MoveObject(Tor1, 976, 1635.762451, -1146.537476, 23.068159, 3); // bei ..... kommen die koords hin wo das tor sich hinbewegen soll (2 ist die geschwindigkeit Tor1 der Name^^)
    SendClientMessage(playerid, GELB,"Das Tor wurde geöffnet");
    }




    objectid vergessen.
    edit: ling ling das ist schon richtig.
    MoveObject(objectid, Float:X, Float:Y, Float:Z, Float:Speed);

    wenn jemand id 0 ist, dann sieht der spieler, die flashen. aber ab id 1 - 500, passiert nichs. also, id0 ist so zu sagen ein aussenseiter spieler und ab 1 nicht.
    edit: hab hier mal, was ich bein playerconnect und playerspawn habe:
    public OnPlayerConnect(playerid)
    {


    TextDrawShowForPlayer(playerid, sftdm);
    SendDeathMessage(INVALID_PLAYER_ID,playerid,200);
    //rules--------------------------------------------------------------------------
    TextDrawShowForPlayer(playerid, rules0);
    TextDrawShowForPlayer(playerid, rules1);
    TextDrawShowForPlayer(playerid, rules2);
    //-------------------------------------------------------------------------------
    TextDrawShowForPlayer(playerid, Clock);
    SetPlayerColor(playerid, COLOR_GREY);

    pInfo[playerid][pAdmin] = 0;
    pInfo[playerid][pDeaths] = 0;
    pInfo[playerid][pKills] = 0;
    LoggedIn[playerid] = 0;
    IsPlayerMuted[playerid] = 0;
    Bounty[playerid] = 0;
    BountyKills[playerid] = 0;

    new PName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, PName, MAX_PLAYER_NAME);


    if(!udb_Exists(PName))
    {
    Registered[playerid] = 0;
    SystemMsg(playerid,"Benutze /register <password> um einen Account zu erstellen");
    }
    else
    {
    Registered[playerid] = 1;
    SystemMsg(playerid,"Dieser Nickname ist registriert! Falls du diesen Nicknamen nicht registriert hast, dann benutz einen anderen!");
    SystemMsg(playerid,"Bitte log dich mit /login <password> ein!");
    }

    if(fsearch(KICKPORTAL, PName, true))
    {
    new second, minute, hour, day, month, year, str[128];
    SystemMessage(playerid, "Dieser Name wurde aus diesem Server gebannt!");
    gettime(hour, minute, second);
    getdate(year, month, day);
    format(str, sizeof(str), "Spieler %s hat versucht mit einem gebannten Namen an %d/%d/%d at %d:%d:%d.", PName, month, day, year, hour, minute, second);
    KickPlayer(playerid, "");
    }
    if(IsServerLocked == true)
    {
    SystemMessage(playerid, " Server ist zurzeit durch Admins gesperrt.");
    SystemMessage(playerid, " Bitte spater nochmal versuchen.");
    KickPlayer(playerid, "");
    }


    return 1;


    }







    public OnPlayerSpawn(playerid)
    {
    if(Killed[playerid] != -1)
    {
    TextDrawShowForPlayer (playerid, Textdraw0);
    TogglePlayerSpectating(playerid, true);
    SetTimerEx("StopSpeccing", 10000, false, "i", playerid);
    if(Killed[playerid] != INVALID_PLAYER_ID)
    {
    PlayerSpectatePlayer(playerid, Killed[playerid]);
    if (IsPlayerInAnyVehicle(Killed[playerid])) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Killed[playerid]));
    gSpectateID[playerid] = Killed[playerid];
    }
    else
    {
    new randid = GetRandomID();
    PlayerSpectatePlayer(playerid, randid);
    if (IsPlayerInAnyVehicle(randid)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(randid));
    gSpectateID[playerid] = randid;
    }
    }



    for(new i=0; i<MAX_ZONES; i++)
    {
    GangZoneShowForPlayer(playerid, ZoneInfo[i][z_id], GetTeamColor(ZoneInfo[i][z_team]));
    if(ZoneTakeOverTeam[i] != -1) GangZoneFlashForPlayer(playerid, ZoneInfo[i][z_id], GetTeamColor(ZoneTakeOverTeam[i]));
    }
    PlayerPlaySound(playerid, 1186, 0.0, 0.0, 0.0);


    if(gTeam[playerid] == TEAM_WORKER)
    {
    GivePlayerWeapon(playerid, 16, 8);
    SetPlayerColor(playerid,COLOR_ORANGE);
    }
    else if(gTeam[playerid] == TEAM_PIMP)
    {
    GivePlayerWeapon(playerid, 15, 1);
    SetPlayerColor(playerid,COLOR_DARKRED);
    }
    else if(gTeam[playerid] == TEAM_GOLFER)
    {
    GivePlayerWeapon(playerid, 45, 1);
    SetPlayerColor(playerid,COLOR_YELLOW);
    }
    else if(gTeam[playerid] == TEAM_TRIAD)
    {
    GivePlayerWeapon(playerid, 8, 1);
    SetPlayerColor(playerid,COLOR_PINK);
    }
    else if(gTeam[playerid] == TEAM_MECHANIC)
    {
    GivePlayerWeapon(playerid, 24, 40);
    SetPlayerColor(playerid,COLOR_LIGHTBLUE);
    }
    else if(gTeam[playerid] == TEAM_BIKER)
    {
    GivePlayerWeapon(playerid, 24, 40);
    SetPlayerColor(playerid,COLOR_BLUE);
    }
    else if(gTeam[playerid] == TEAM_MEDIC)
    {
    GivePlayerWeapon(playerid, 4, 1);
    SetPlayerColor(playerid,COLOR_PURPLE);
    }
    else if(gTeam[playerid] == TEAM_SWAT)
    {
    GivePlayerWeapon(playerid, 44, 1);
    SetPlayerColor(playerid,COLOR_DARKGREEN);
    }
    else if(gTeam[playerid] == TEAM_HICK)
    {
    GivePlayerWeapon(playerid, 6, 1);
    SetPlayerColor(playerid,COLOR_BROWN);
    }
    else if(gTeam[playerid] == TEAM_PILOT)
    {
    GivePlayerWeapon(playerid, 46, 1);
    SetPlayerColor(playerid,COLOR_DARKGREY);
    }
    else if(gTeam[playerid] == TEAM_TORENO)
    {
    GivePlayerWeapon(playerid, 16, 8);
    SetPlayerColor(playerid,COLOR_BEGE);
    }
    else if(gTeam[playerid] == TEAM_NANG)
    {
    GivePlayerWeapon(playerid, 16, 8);
    SetPlayerColor(playerid,COLOR_RED);
    }
    else if(gTeam[playerid] == TEAM_CHICKEN)
    {
    GivePlayerWeapon(playerid, 18, 8);
    SetPlayerColor(playerid,COLOR_DARKYELLOW);
    }
    else if(gTeam[playerid] == TEAM_ARMY)
    {
    GivePlayerWeapon(playerid, 16, 8);
    SetPlayerColor(playerid,COLOR_DARKGREEN);
    }
    else if(gTeam[playerid] == TEAM_GROVE)
    {
    GivePlayerWeapon(playerid, 44, 1);
    SetPlayerColor(playerid,COLOR_LIGHTGREEN);
    }


    return 1;


    }

    du ahst da eine klammer zu viel.
    public OnPlayerDisconnect(playerid, reason)
    {
    {
    MidoStreamDisconnect(playerid);
    return 1;
    }
    das rot markierte muss weg, dann einfügen.

    genau, das midostreamdisconnect muss da drinne sein, statt es zu tauschen.
    public OnPlayerDisconnect(playerid, reason)
    {
    MidoStreamDisconnect(playerid);
    return 1;
    }

    du sollst nicht das midostreamdisconnect mit dem anderen callback wechseln, sonder in da rein stellen:
    public OnPlayerDisconnect(playerid, reason)
    {
    MidoStreamDisconnect(playerid);
    return 1;
    }