Beiträge von nehlinator

    Servus...


    Also ich hab das Problem, dass ich wenn ich auf meinem Server connecten will sich das Game aufhängt.


    Dieses Problem seit 0.3d.


    Der Server startet richtig und die Willkommensnachricht bekomme ich auch noch.


    Könnte das mit den Plugins zu tun haben?


    Ich hoffe mir kann jemand weiter helfen


    mfg
    nehlinator

    ist bei dir oamt 11 weil und versuchst du es als member?? weil du hast


    if(Player[playerid][leader] == 11 || Player[playerid][team] == 1)


    und ich schätze das wenn du leader 11 hast das team auch 11 wäre oder nicht?


    //edit: du könntest bei deinen if(rangeofpoint) und bei if(Player[playerid][leader] == 11 || Player[playerid][team] == 1)


    einfach ein else SendClientMessage(playerid,....)
    machen dann würdest du sehen wie weit er geht, bzw. wos spackt


    mfg

    ist nicht schwer
    zuerst definieren
    new car_bus1;
    im GameModInt einfach


    ConnectNPC("bus1","bus1");//Das erste Bus steht für den Namen hier im Script, das 2te für den Namen der .rec Datei
    car_bus1 = CreateVehicle(431, 1000.0,1000.0, 1000.0, 0.0, 10, 1, -1);


    und im public OnPlayerSpawn(playerid)


    if(IsPlayerNPC(playerid))
    {
    new botname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, botname, sizeof(botname));
    if(!strcmp(botname, "bus1", true))
    {

    PutPlayerInVehicle(playerid, car_bus1, 0);//car_bus = das Fahrzeug was wir oben erstellt haben, 0 = der Fahrersitz
    }
    }


    mfg

    du musst bei movedynamicobjekt das ja anpassen an deine Tore


    also sprich


    if(strcmp(cmd,"/lcntor1",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    if(lcntor1var == 0)
    {
    MoveDynamicObject(lcntor1,705.85760498,- 1422.60021973, 15.31245422,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntor1var = 1;
    }
    else
    {
    MoveDynamicObject(lcntor1,717.60455322,- 1422.30126953, 15.31245422,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntor1var = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein LCN Mitglied");
    return 1;
    }
    if(strcmp(cmd,"/lcntor2",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    if(lcntor2var == 0)
    {
    MoveDynamicObject(lcntor2,649.97235107,- 1549.33496094, 16.62495422,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntor2var = 1;
    }
    else
    {
    MoveDynamicObject(lcntor2,649.97235107,- 1549.33496094, 16.62495422,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntor2var = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein LCN Mitglied");
    return 1;
    }
    if(strcmp(cmd,"/lcntorw",true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
    {
    if(lcntorwvar == 0)
    {
    MoveDynamicObject(lcntorw,725.64514160,- 1592.38952637, 1.84999883,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntorwvar = 1;
    }
    else
    {
    MoveDynamicObject(lcntorw,737.45214844,- 1591.98388672, 1.84999883,3.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    lcntorwvar = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein LCN Mitglied");
    return 1;
    }


    du hattest überall einfach lcntor dabei willst du ja lcntor1, lcntor2, lcntorw und deswegen musst es so anpassen


    mfg

    habe ein problem und zwar


    er ladet nicht... d.h im housinfo[idx][HX] usw. ist 0


    dabei in der datenbank was ist...


    hier der code:


    stock LoadHouse()
    {


    new data[256];
    new idx;
    mysql_debug(1);
    for(idx = 0;idx <MAX_HOUSES;idx++)
    {
    HouseInfo[idx][ID] = mysql_GetInt("Häuser", "id", "idx", data);
    HouseInfo[idx][nummer] = mysql_GetInt("Häuser", "nummer", "idx", data);
    HouseInfo[idx][besitzer] = mysql_GetInt("Häuser", "besitzer", "idx", data);
    HouseInfo[idx][prize] = mysql_GetInt("Häuser", "prize", "idx", data);
    HouseInfo[idx][InteriorID] = mysql_GetInt("Häuser", "int", "idx", data);
    HouseInfo[idx][HX] = mysql_GetFloat("Häuser","HX","idx",data);
    HouseInfo[idx][HY] = mysql_GetFloat("Häuser","HY","idx",data);
    HouseInfo[idx][HZ] = mysql_GetFloat("Häuser","HZ","idx",data);
    HouseInfo[idx][IX] = mysql_GetFloat("Häuser","IX","idx",data);
    HouseInfo[idx][IY] = mysql_GetFloat("Häuser","IY","idx",data);
    HouseInfo[idx][IZ] = mysql_GetFloat("Häuser","IZ","idx",data);


    }
    mysql_debug(0);
    return 1;
    }


    hier ist ausschnitt aus dem mysql log


    was hab ich falsch gemacht?


    mfg

    asou ^^ sry


    also die argument fehler sind :
    mysql_fetch_field("nummer",data); HouseInfo[idx][nummer] = strval(data);
    mysql_fetch_field("besitzer",data); strmid(HouseInfo[idx][besitzer], data, 0, sizeof(data), 255);
    mysql_fetch_field("int",data); HouseInfo[idx][InteriorID] = strval(data);
    mysql_fetch_field("HX",data); HouseInfo[idx][IX] = floatstr(data);
    mysql_fetch_field("HY",data); HouseInfo[idx][IY] = floatstr(data);
    mysql_fetch_field("HZ",data); HouseInfo[idx][IZ] = floatstr(data);
    mysql_fetch_field("IX",data); HouseInfo[idx][IX] = floatstr(data);
    mysql_fetch_field("IY",data); HouseInfo[idx][IY] = floatstr(data);
    mysql_fetch_field("IZ",data); HouseInfo[idx][IZ] = floatstr(data);



    alle sind der Error error 035: argument type mismatch (argument 1)


    wenn ich sie wegmache die ganzen dann sagt er halt das data nicht verwendet wird aber das wars


    wenn ich die zeilen mysql_fetch_field("IY",data); HouseInfo[idx][IY] = floatstr(data); 
    auf 2 aufteile dann ist der fehler in:
    mysql_fetch_field("IY",data);


    hoffe das du mit dem was anfangen kannst


    mfg

    ne ich bekomm noch immer diese Errors:
    error 035: argument type mismatch (argument 1)
    : error 006: must be assigned to an array
    hier Code:
    stock LoadHouse()
    {


    new data[128],hquery[128];
    new idx;
    mysql_debug(1);
    for(idx = 0;idx <MAX_HOUSES;idx++)
    {
    format(hquery, sizeof(hquery), "SELECT * FROM `Häuser` WHERE `ID` = '%d'",idx);
    mysql_query(hquery);
    mysql_store_result();
    mysql_fetch_field("nummer",data); HouseInfo[idx][nummer] = strval(data);
    mysql_fetch_field("besitzer",data); strmid(HouseInfo[idx][besitzer], data, 0, sizeof(data), 255);
    mysql_fetch_field("int",data); HouseInfo[idx][InteriorID] = strval(data);
    mysql_fetch_field("HX",data); HouseInfo[idx][IX] = data;
    mysql_fetch_field("HY",data); HouseInfo[idx][IY] = data;
    mysql_fetch_field("HZ",data); HouseInfo[idx][IZ] = data;
    mysql_fetch_field("IX",data); HouseInfo[idx][IX] = data;
    mysql_fetch_field("IY",data); HouseInfo[idx][IY] = data;
    mysql_fetch_field("IZ",data); HouseInfo[idx][IZ] = data;
    }
    mysql_debug(0);
    return 1;
    }
    soll ich überall das vor data weg machen oder was??


    mfg