Beiträge von [EGC] selEcT

    Hallo leute!


    Ich hab ein kleines Problem :)


    Ich hab bei mir im script das laden von den scriptfiles gemacht (über mysql). Es werden alle geladen ausser die tankstellen.. in der mysql_log steht als letzter eintrag einfach:


    [06/25/10 16:33:44] Function: 'mysql_query' executed: "SELECT * FROM gasstation WHERE ID = 15 LIMIT 1" with result: "0".


    ID 15 ist der letzte eintrag in der tabelle gasstation. Funktion LoadTankstellen:


    stock LoadTankstellen()
    {
    MySQLCheck();
    printf(" ");
    printf("____________Tankstellen Anfang____________");
    printf(" ");
    new query[MAX_STRING];new idx;new data[256];
    while (idx < 15)
    {
    format(query, sizeof(query), "SELECT * FROM gasstation WHERE ID = %d LIMIT 1", idx+1);
    mysql_query(query);
    mysql_store_result();
    TankstellenInfo[idx][tID] = idx;
    mysql_fetch_field("tBenzin",data);TankstellenInfo[idx][tBenzin] = strval(data);
    mysql_fetch_field("tPosX",data);TankstellenInfo[idx][tPosX] = floatstr(data);
    mysql_fetch_field("tPosY",data);TankstellenInfo[idx][tPosY] = floatstr(data);
    mysql_fetch_field("tPosZ",data);TankstellenInfo[idx][tPosZ] = floatstr(data);
    printf("ID: %d, Benzin: %d, PosX: %f, PosY: %f, PosZ: %f",TankstellenInfo[idx][tID],TankstellenInfo[idx][tBenzin],TankstellenInfo[idx][tPosX],TankstellenInfo[idx][tPosY],TankstellenInfo[idx][tPosZ]);
    idx++;
    }
    mysql_free_result();
    printf(" ");
    printf("____________Tankstellen Ende____________");
    printf(" ");
    return 1;
    }


    kann man das vielleicht auch noch anders lösen mit dem while(idx < 15)?


    MFG selEcT


    edit: erledigt.. geht irgendwie, hatte aber einen doppelten eintrag in der tabelle.. komisch ^^

    ----------
    Loaded log file: "server_log.txt".
    ----------


    SA-MP Dedicated Server
    ----------------------
    v0.3a R7, (C)2005-2010 SA-MP Team


    [15:59:39]
    [15:59:39] Server Plugins
    [15:59:39] --------------
    [15:59:39] Loaded 0 plugins.


    [15:59:39]
    [15:59:39] Filter Scripts
    [15:59:39] ---------------
    [15:59:39] Loading filter script 'bfx_stream.amx'...
    [15:59:40]
    --------------------------------------
    [15:59:40] [[ BFX Object Streamer 4.2 ( Stable ) ]]
    [15:59:40] [[ (c) 2010 By BlackFoX_UD_ ]]
    [15:59:40] --------------------------------------


    [15:59:40] Loading filter script 'CarSystemselEcT.amx'...
    [15:59:40]
    [15:59:40] -------------------------
    [15:59:40] -- CarSystem 1.1.37.2 ---
    [15:59:40] ------- by selEcT -------
    [15:59:40] -------------------------
    [15:59:40]
    [15:59:40] Loaded 2 filter scripts.


    [15:59:40]
    [15:59:40] ____________Geschaefte Anfang____________
    [15:59:40]
    [15:59:40] BizzInfo:0 Besitzer: Nachricht: Eintrittspreis:0 Kasse:0 Produkte:0/0 Interior:0.


    [15:59:40] BizzInfo:1 Besitzer: Nachricht: Eintrittspreis:0 Kasse:0 Produkte:0/0 Interior:0.


    [15:59:40] BizzInfo:2 Besitzer: Nachricht: Eintrittspreis:0 Kasse:0 Produkte:0/0 Interior:0.


    [15:59:40] BizzInfo:3 Besitzer: Nachricht: Eintrittspreis:0 Kasse:0 Produkte:0/0 Interior:0.


    [15:59:40] BizzInfo:4 Besitzer: Nachricht: Eintrittspreis:0 Kasse:0 Produkte:0/0 Interior:0.


    [15:59:40]
    [15:59:40] ____________Geschaefte Ende____________
    [15:59:40]
    [15:59:40]
    [15:59:40] ____________IRC Anfang____________
    [15:59:40]
    [15:59:40] IRC:0 Admin: MOTD: Passwort: Braucht Passwort: 0 Geschlossen: 0
    [15:59:40] IRC:1 Admin: MOTD: Passwort: Braucht Passwort: 0 Geschlossen: 0
    [15:59:40] IRC:2 Admin: MOTD: Passwort: Braucht Passwort: 0 Geschlossen: 0
    [15:59:40] IRC:3 Admin: MOTD: Passwort: Braucht Passwort: 0 Geschlossen: 0
    [15:59:40] IRC:4 Admin: MOTD: Passwort: Braucht Passwort: 0 Geschlossen: 0
    [15:59:40] IRC:5 Admin: MOTD: Passwort: Braucht Passwort: 0 Geschlossen: 0
    [15:59:40] IRC:6 Admin: MOTD: Passwort: Braucht Passwort: 0 Geschlossen: 0
    [15:59:40] IRC:7 Admin: MOTD: Passwort: Braucht Passwort: 0 Geschlossen: 0
    [15:59:40] IRC:8 Admin: MOTD: Passwort: Braucht Passwort: 0 Geschlossen: 0
    [15:59:40] IRC:9 Admin: MOTD: Luftverkehrskontrolle Passwort: Braucht Passwort: 0 Geschlossen: 0
    [15:59:40]
    [15:59:40] ____________IRC Ende____________
    [15:59:40]
    [15:59:40]
    [15:59:40] ____________CK Anfang____________
    [15:59:40]
    [15:59:40] CK:0 Besetzt: 0 Sendername:Niemand Gebespieler: Niemand
    [15:59:40] CK:1 Besetzt: 0 Sendername:Niemand Gebespieler: Niemand
    [15:59:40] CK:2 Besetzt: 0 Sendername:Niemand Gebespieler: Niemand
    [15:59:40] CK:3 Besetzt: 0 Sendername:Niemand Gebespieler: Niemand
    [15:59:40] CK:4 Besetzt: 0 Sendername:Niemand Gebespieler: Niemand
    [15:59:40] CK:5 Besetzt: 0 Sendername:Niemand Gebespieler: Niemand
    [15:59:40] CK:6 Besetzt: 0 Sendername:Niemand Gebespieler: Niemand
    [15:59:40] CK:7 Besetzt: 0 Sendername:Niemand Gebespieler: Niemand
    [15:59:40] CK:8 Besetzt: 0 Sendername:Niemand Gebespieler: Niemand
    [15:59:40] CK:9 Besetzt: 0 Sendername:Niemand Gebespieler: Niemand
    [15:59:40]
    [15:59:40] ____________CK Ende____________
    [15:59:40]
    [15:59:40] Pickups Max = 400, Current Pickups = 90
    [15:59:40]
    [15:59:40]
    [15:59:40] _____________________
    [15:59:40] Amigos Roleplay Godfather 1.3
    [15:59:40] Las Venturas
    [15:59:40] _____________________
    [15:59:40]
    [15:59:40]
    [15:59:40] Number of vehicle models: 119


    Sieht alles normal aus..


    starte den Server mit root. Net so gut? ^^

    Hallo Leute!


    Wir haben nun einen vServer, funktioniert alles bisher. Allerdings starte ich den Server mit ./samp03svr und der startet auch:


    Started server on port: 7777, with maxplayers: 50 lanmode is OFF.


    die serverlog ist auch alles geladen und gut.


    Nur wird der Server nicht in der Serverliste angezeigt, wenn man den Server dazu addet.


    Warum geht das nicht?


    MFG

    jap, mach die Funktion SendTeamMessage noch rückgängig und ersetz bei /departments alle SendTeamMessage mit SendFamilyMessage (Family --> Fraktionsid in diesem fall).


    machs wieder rückgängig und versuchs mit SendFamilyMessage. zeig mal die funktion (hab dir was falsch angegeben sry ^^)


    und du musst für die anderen fraktionen auch noch
    SendTeamMessage(ARMYID, COLOR_ALLDEPT, string);
    SendTeamMessage(MEDICID, COLOR_ALLDEPT, string);


    angeben..

    machs so:



    public SendTeamMessage(team, color, string[])
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    new leader = PlayerInfo[i][pLeader];
    new member = PlayerInfo[i][pMember];
    if(leader == team || member == team)
    {
    SendClientMessage(i, color, string);
    }
    }
    }
    }


    jeder hat mal klein angefangen ;)


    edit: oder besser vielleicht:


    zeig mal SendFamilyMessage.

    joa,


    nur cop und fbi sehen das:


    SendTeamMessage(2, COLOR_ALLDEPT, string);
    SendTeamMessage(1, COLOR_ALLDEPT, string);


    Da fehlt vielleicht noch army:


    SendTeamMessage(3, COLOR_ALLDEPT, string);



    zeig mal die funktion SendTeamMessage.

    uuupppss sry, mein fehler :D

    if(strcmp(cmd, "/gov", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new leader = PlayerInfo[playerid][pLeader];
    new member = PlayerInfo[playerid][pMember];
    if(leader == 1 || leader == 2 || leader == 3 || member == 1 || member == 2 || member == 3)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /gov [text]");
    return 1;
    }
    SendClientMessageToAll(COLOR_WHITE, "|___________Government Server Meldung___________|");
    format(string, sizeof(string), "Meldung von %s: %s", sendername, result);
    SendClientMessageToAll(COLOR_DBLUE, string);
    }
    else
    {
    return SendClientMessage(playerid, COLOR_GREY, " Du brauchst Rang 5 !");
    }
    }
    return 1;
    }

    mach das mal so:


    if(strcmp(cmd, "/gov", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    new leader = PlayerInfo[playerid][pLeader];
    new member = PlayerInfo[playerid][pMember];
    if(leader == 1 || leader == 2 || leader == 3 || member == 1 || member == 2 || member == 3)
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Beamter !");
    return 1;
    }


    das mit gteam is eh völliger mist..