OnPlayerConnect

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Wenn ich das bei Onplayerconnect einfüge, funkt der rest nicht mehr,wie binde ich das ein ?
    for(new o=0; o<MAX_HOUSES; o++)


    {


    new Float:x, Float:y;


    x = h[o][infox];


    y = h[o][infoy];


    if(h[o][besetzt]==0)


    {


    SetPlayerMapIcon(playerid, 50+o, x, y, 13.5, 31,0,MAPICON_LOCAL);


    }


    else if(h[o][besetzt]==1)


    {


    SetPlayerMapIcon(playerid, 50+o, x, y, 13.5, 32,0,MAPICON_LOCAL);


    }


    return 1;


    }




    {


    PDTimer[playerid] = SetTimerEx("PayDay", 60000, 1, "i", playerid); //Payday
    SendClientMessage(playerid,COLOR_WEISS,"Willkommen auf Sabohs-Homeserver.");
    SendClientMessage(playerid,COLOR_WEISS,"");
    SendClientMessage(playerid,COLOR_WEISS,"");
    SendClientMessage(playerid,COLOR_WEISS,"");
    SetPlayerColor(playerid, 0xFFFFFFFF);
    new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), "%s hat den Server betreten. Wilkommen!", pname);
    SendClientMessageToAll(COLOR_GREY, string);


    Ping1[playerid] = 0;
    SetTimerEx("Ping2", 1000*10, false, "%d", playerid);

    TextDrawShowForPlayer(playerid, ForumsAdresse);
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SpawnPlayer(playerid);
    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
    if(dini_Exists(Spielerdatei))


    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
    }
    return 1;
    }

  • wenn ich das so machen würde, würde ich einfach spawnen


    public OnPlayerConnect(playerid)
    {
    for(new o=0; o<MAX_HOUSES; o++)
    {
    new Float:x, Float:y;
    x = h[o][infox];
    y = h[o][infoy];
    if(h[o][besetzt]==0)
    {
    SetPlayerMapIcon(playerid, 50+o, x, y, 13.5, 31,0,MAPICON_LOCAL);
    }
    else if(h[o][besetzt]==1)
    {
    SetPlayerMapIcon(playerid, 50+o, x, y, 13.5, 32,0,MAPICON_LOCAL);
    }
    return 1;
    }
    PDTimer[playerid] = SetTimerEx("PayDay", 60000, 1, "i", playerid); //Payday
    SendClientMessage(playerid,COLOR_WEISS,"Willkommen auf Sabohs-Homeserver.");
    SendClientMessage(playerid,COLOR_WEISS,"");
    SendClientMessage(playerid,COLOR_WEISS,"");
    SendClientMessage(playerid,COLOR_WEISS,"");
    SetPlayerColor(playerid, 0xFFFFFFFF);
    new pname[MAX_PLAYER_NAME], string[22 + MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), "%s hat den Server betreten. Wilkommen!", pname);
    SendClientMessageToAll(COLOR_GREY, string);


    Ping1[playerid] = 0;
    SetTimerEx("Ping2", 1000*10, false, "%d", playerid);

    TextDrawShowForPlayer(playerid, ForumsAdresse);
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SpawnPlayer(playerid);
    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
    if(dini_Exists(Spielerdatei))


    {
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
    }
    return 1;
    }

  • Vielleicht wegen dem Return? So wird der public an der Stelle "abgebrochen" bzw. erfüllt!