Beiträge von Kaliber

    Schreibe das alles einfach so:


    if(!strcmp(cmd, "/sellhaus", true))
    {
    if(!PlayerInfo[playerid][pHauskey]) return SendClientMessage(playerid,WHITE,"Du hast kein Haus!");
    new owner[128],money;
    format(owner,sizeof(owner),"Der Staat");
    PlayerHaus[PlayerInfo[playerid][pHauskey]][Owner] = owner;
    PlayerHaus[PlayerInfo[playerid][pHauskey]][Mietbar] = 0;
    PlayerHaus[PlayerInfo[playerid][pHauskey]][Verkauft] = 0;
    money = floatround(PlayerHaus[PlayerInfo[playerid][pHauskey]][Kosten] / 2);
    new money2 = GetPlayerMoney(playerid) + money;
    GivePlayerMoney(playerid,money2);
    SendClientMessage(playerid,WHITE,"Du hast dein Haus verkauft!");
    UpdateHaus(PlayerInfo[playerid][pHauskey]);
    PlayerInfo[playerid][pHauskey] = 0;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pMietKey] != 0)
    {
    PlayerInfo[i][pMietKey] = 0;
    SendClientMessage(i,WHITE,"Dein Hausbesitzer hat sein Haus verkauft, du bist nun obdachlos!");
    }
    }
    return 1;
    }


    mfg. :thumbup:

    Oh ne sry
    Habs gerade mal angesehen.. Seite will sich irgendwie nicht aufbauen.. daher habe ich noch nichts dazu schreiben...
    sobald es dann mal geht versuche ich es .. aber kollege schaut gerade nach..


    Das steht da:


    public OnRconLoginAttempt(ip[], password[], success)
    {
    if(!success) //If the password was incorrect
    {
    printf("FAILED RCON LOGIN BY IP %s USING PASSWORD %s",ip, password);
    new pip[16];
    for(new i=0; i<MAX_PLAYERS; i++) //Loop through all players
    {
    GetPlayerIp(i, pip, sizeof(pip));
    if(!strcmp(ip, pip, true)) //If a player's IP is the IP that failed the login
    {
    SendClientMessage(i, 0xFFFFFFFF, "Wrong Password. Bye!"); //Send a message
    Ban(i); //They are now banned.
    }
    }
    }
    return 1;
    }


    mfg. :thumbup:

    Probiers mal so:


    CMD:Truckleihen(playerid,params[])
    {
    if(Truckleih[playerid] != 0) return SendClientMessage(playerid,BLAU,"Du kannst kein Roller mieten da du bereits einen besitzt"),SendClientMessage(playerid,BLAU,"Tippe /deltruck um deinen Roller zu löschen.");
    Truckleih[playerid] = 1;
    Truck[playerid] = CreateVehicle(514,1277.8802,-1798.1315,12.9853,81.6282, -1, -1, -1);
    PutPlayerInVehicle(playerid,Truck[playerid],0);
    return 1;
    }


    mfg. :thumbup:

    Schreibe das alles mal so:


    if(!strcmp("/auflspd", cmdtext, true))
    {
    if(!sSpieler[playerid][Fraktion]) return SendClientMessage(playerid,ROT,"Du bist kein Mitglied des LSPD!");
    if(!IsPlayerInRangeOfPoint(playerid,5.0, 1593, -1638.0999755859, 12.39999961853)) return SendClientMessage(playerid,ROT,"Du befindest dich nicht in der Nähe von dem LSPD-Tor !");
    MoveObject(lspdtor,1593, -1638.0999755859, 2.39999961853,2.0);
    SetTimer("torlspd",3523,false);
    return 1;
    }


    mfg. :thumbup:

    Dann musst du sowas ungefähr machen:


    //Für RemovePlayerFromVehicle
    public OnPlayerStateChange(playerid,newstate,oldstate)
    {
    if(newstate == PLAYER_STATE_DRIVER)
    {
    if(PlayerInfo[playerid][pLeader] == oamt || PlayerInfo[playerid][pMember] == oamt) return 1; //oamt durch die Frakid ersetzen
    }
    return 1;
    }


    //Für SetVehicleParamsEx
    public OnVehicleStreamIn(vehicleid, forplayerid)
    {
    if(PlayerInfo[forplayerid][pLeader] == oamt || PlayerInfo[forplayerid][pMember] == oamt) //oamt durch die Frakid ersetzen
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vehicleid,engine,lights,alarm,1,bonnet,boot,objective);
    }
    return 1;
    }


    Die Callbacks (public) sind wahrscheinlich schon vorhanden, also da einfach nur oben einfügen !


    mfg. :thumbup:


    //Edit: Namen angepasst im 2. Callback ^^

    Naja...wie man halt einen string speichert so ungefähr:


    new g_text[128]; //globale Variable


    //Dann halt das:
    CreatePickup(1239, 1, 13.8878,1210.6125,22.5032);
    woh1 = Create3DTextLabel("1 Raum Apparment\n150$ pro PayDay\n/einmieten", Türkis, 13.8878,1210.6125,22.5032, 5.0, 0, 0);
    format(g_text,128,"1 Raum Apparment\n150$ pro PayDay\n/einmieten");


    //Speichern
    dini_Set(Spielerdatei,"haustext",g_text);


    //Laden
    new string[128];
    format(string,128,dini_Get(Spielerdatei,"haustext"));
    woh1 = Create3DTextLabel(string, Türkis, 13.8878,1210.6125,22.5032, 5.0, 0, 0);


    Wenn ich das richtig verstanden habe, meintest du sowas :huh: