Beiträge von reaL.

    wie kann ich soein befehl mit h machen ß


    ocmd@2:gate,tor(playerid,params[])
    da kommt das der befehl aber wenn ich h drücke soll er den befehl auch machen


    if(newkeys & KEY_CTRL_BACK)
    {
    if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)
    {
    SendClientMessage(playerid,ROT,"Du bist nicht der Fahrer eines Fahrzeugs.");
    return 1;
    }
    else
    {
    return ocmd_gate(playerid, "");
    }
    }

    ich habe das problem das mein Medic tor nicht geht aber wieso ?
    ist das Ganz letzte tor


    enum Tore_enum {
    tID,
    Float:Zx,
    Float:Zy,
    Float:Zz,
    Float:Zrx,
    Float:Zry,
    Float:Zrz,
    Msg[128],
    Float:Ax,
    Float:Ay,
    Float:Az,
    Float:Tspeed,
    Float:Arx,
    Float:Ary,
    Float:Arz
    }


    new Tore[][Tore_enum] = {
    {0,1590.33, -1637.92, 14.83, 0.00, 0.00, 0.00,"Das Tor schließt in 10sec automatisch",1590.35, -1637.92, 8.33, 2.5, 1590.33, -1637.92, 14.83 },//LSPDGTor
    {0,1542.87, -1627.64, 15.12, 0.00, 0.00, 90.00,"Das Tor schließt in 10sec automatisch",1542.87, -1627.64, 8.97, 2.5, 0.00, 0.00, 90.00},//LSPDHTor
    {0,309.80, -1554.20, 32.11, 0.00, 0.00, -38.10,"Das Tor schließt in 10sec automatisch",309.80, -1554.20, 27.40, 2.5, 0.00, 0.00, -38.10},//FBILTor
    {0,363.88, -1470.44, 32.06, 0.00, 0.00, -142.32,"Das Tor schließt in 10sec automatisch",363.88, -1470.44, 26.90, 2.5, 0.00, 0.00, -142.32},//FBIRTor
    {0,-2126.41, -80.48, 37.05, 0.00, 0.00, 0.00,"Das Tor schließt in 10sec automatisch",-2115.61, -80.48, 37.05, 2.5, 0.00, 0.00, 0.00},//Fahrschul LKWTor
    {0,-2030.71, -221.54, 34.76, 0.00, 0.00, 0.00,"Das Tor schließt in 10sec automatisch",-2030.71, -221.54, 31.38, 2.5, 0.00, 0.00, 0.00},//FS Tor
    {1,-1631.68, 688.39, 8.53, 0.00, 0.00, 90.00,"Das Tor schließt in 10sec automatisch",-1631.68, 688.39, 2.79, 2.5, 0.00, 0.00, 90.00},//SFPD Tor
    {2,-1770.00, 1006.79, 19.39, 0.00, 0.00, 90.00,"Das Tor schließt in 10sec automatisch",-1770.00, 1006.79, 11.50, 2.5 , 0.00, 0.00, 90.00},//News Tor
    {2,-2565.81, 617.64, 12.82, 0.00, 0.00, 0.00,"Das Tor schließt in 10sec automatisch",-2565.81, 617.64, 2.35, 2.5 , 0.00, 0.00, 0.00}//Medic GaragenTOr
    };


    new torID[sizeof(Tore)];


    for(new i = 0; i < sizeof(Tore); i++)
    {
    if(Tore[i][tID] == 0)
    {
    torID[i] = CreateObject(980, Tore[i][Zx], Tore[i][Zy], Tore[i][Zz], Tore[i][Zrx], Tore[i][Zry], Tore[i][Zrz]);
    }
    else if(Tore[i][tID] == 1)
    {
    torID[i] = CreateObject(10184, Tore[i][Zx], Tore[i][Zy], Tore[i][Zz], Tore[i][Zrx], Tore[i][Zry], Tore[i][Zrz]);
    }
    else if(Tore[i][tID] == 2)
    {
    torID[i] = CreateObject(8378, Tore[i][Zx], Tore[i][Zy], Tore[i][Zz], Tore[i][Zrx], Tore[i][Zry], Tore[i][Zrz]);
    }
    }


    ocmd@2:gate,tor(playerid,params[])
    {
    for(new i = 0; i < sizeof(Schranken); i++)
    {
    if(!IsPlayerInRangeOfSchranke(playerid,i,10.0)) continue;
    MoveSchranke(i);
    SetTimerEx("Closeschranke", 10000, 0, "i", i);
    SendClientMessage(playerid,GRÜN,Schranken[i][Msg]);
    return 1;
    }
    for(new t = 0; t < sizeof(Tore); t++)
    {
    if(!IsPlayerInRangeOfPoint(playerid,10.0,Tore[t][Ax],Tore[t][Ay],Tore[t][Az])) continue;
    MoveObject(torID[t], Tore[t][Ax], Tore[t][Ay], Tore[t][Az],Tore[t][Tspeed],Tore[t][Arx],Tore[t][Ary],Tore[t][Arz]);
    SetTimerEx("CloseGate", 10000, 0, "i", t);
    SendClientMessage(playerid,GRÜN,Tore[t][Msg]);
    return 1;
    }
    return 1;
    }

    bin schonmal weiter aber das problem habe ich habe gerade mein MySQLplugin erneuert und dann das
    warning 206: redundant test: constant expression is non-zero
    warning 215: expression has no effect


    mysql_debug(1);


    und


    error 017: undefined symbol "mysql_insert_id"


    sInfo[playerid][db_id] = mysql_insert_id();


    Jeffry:

    Hey ich habe angefangen mit einem Frakcar system und bin soweit gekommen
    Jeffry:
    ich brauche ein befehl wenn ich in ein Car bin und fcar mache das er mir das dann in der datenbank erstellt ich weiß aber nicht wie
    könntest du mir da helfen


    Mein frakcar enum
    enum fcarEnum{
    model
    Float:fc_x,
    Float:fc_y,
    Float:fc_z,
    Float:fc_r,
    Color1,
    Color2,
    db_id,
    frakid
    }


    Tabelle
    http://www11.pic-upload.de/13.06.15/uvlrowjwtnzt.png

    wieso geht das nicht ?


    habe den Befehl mit BaumID[i] ausprobiert mit i aber nichts geht wenn ich ein Baum fälle wird die zahl nicht weniger
    new BaumID[sizeof(Baeume)];


    for(new i = 0; i < sizeof(Baeume); i++)
    {
    BaumID[i] = CreateObject(615, Baeume[i][BX], Baeume[i][BY], Baeume[i][BZ], Baeume[i][BRx], Baeume[i][BRy], Baeume[i][BRz]);
    }
    beim fallen
    public Baumfall(baumid,playerid)
    {
    DestroyObject(BaumID[baumid]);
    BaumID[baumid] = -1;
    Holzblock[playerid] = CreateObject(1463,Baeume[baumid][Hx],Baeume[baumid][Hy],Baeume[baumid][Hz],Baeume[baumid][Hrx],Baeume[baumid][Hry],Baeume[baumid][Hrz],400);
    return 1;
    }



    ocmd
    ocmd:reife(playerid)
    {
    new string[100];
    /* if(!sInfo[playerid][pjob] == 6) return SendClientMessage(playerid,ROT,"Du bist kein Holzfäller!");
    InterpolateCameraPos(playerid, 1059.606567, -342.367614, 74.634613, 1050.094970, -340.527465, 117.540206, 3000);
    InterpolateCameraLookAt(playerid, 1054.661254, -341.804412, 75.111228, 1045.595092, -340.745758, 115.371482, 3000);*/
    for(new i = 0; i < sizeof(Baeume); i++)
    {
    if(BaumID[i] == -1)continue;
    format(string,sizeof(string),"Es sind zurzeit %d Bäume zum Fällen reif!",BaumID[i]);
    }
    SendClientMessage(playerid,ROT,string);
    /*ShowDialog(playerid,DIALOG_STYLE_MSGBOX,DIALOG_REIFE,"Holzfäller Bäume",string),*/
    return 1;
    }

    Ok danke jetze habe ich noch 2 Probleme unswa wenn ich auf Login/Registrieren fahre wird das andere auf gefärbt ?


    Login[playerid] = CreatePlayerTextDraw(playerid,249.000000, 141.000000, "Login/Registrieren");
    PlayerTextDrawBackgroundColor(playerid,Login[playerid], 255);
    PlayerTextDrawFont(playerid,Login[playerid], 1);
    PlayerTextDrawLetterSize(playerid,Login[playerid], 0.500000, 1.300000);
    PlayerTextDrawColor(playerid,Login[playerid], 16711935);
    PlayerTextDrawSetOutline(playerid,Login[playerid], 0);
    PlayerTextDrawSetProportional(playerid,Login[playerid], 1);
    PlayerTextDrawSetShadow(playerid,Login[playerid], 1);
    PlayerTextDrawSetSelectable(playerid,Login[playerid], 0);


    Informationen[playerid] = CreatePlayerTextDraw(playerid,260.000000, 180.000000, "Informationen");
    PlayerTextDrawBackgroundColor(playerid,Informationen[playerid], 255);
    PlayerTextDrawFont(playerid,Informationen[playerid], 1);
    PlayerTextDrawLetterSize(playerid,Informationen[playerid], 0.509999, 1.300000);
    PlayerTextDrawColor(playerid,Informationen[playerid], 16711935);
    PlayerTextDrawSetOutline(playerid,Informationen[playerid], 0);
    PlayerTextDrawSetProportional(playerid,Informationen[playerid], 1);
    PlayerTextDrawSetShadow(playerid,Informationen[playerid], 1);
    PlayerTextDrawSetSelectable(playerid,Informationen[playerid], 0);

    Verlassen[playerid] = CreatePlayerTextDraw(playerid,277.000000, 222.000000, "Verlassen");
    PlayerTextDrawBackgroundColor(playerid,Verlassen[playerid], 255);
    PlayerTextDrawFont(playerid,Verlassen[playerid], 1);
    PlayerTextDrawLetterSize(playerid,Verlassen[playerid], 0.500000, 1.000000);
    PlayerTextDrawColor(playerid,Verlassen[playerid], 16711935);
    PlayerTextDrawSetOutline(playerid,Verlassen[playerid], 0);
    PlayerTextDrawSetProportional(playerid,Verlassen[playerid], 1);
    PlayerTextDrawSetShadow(playerid,Verlassen[playerid], 1);
    PlayerTextDrawSetSelectable(playerid,Verlassen[playerid], 0);

    ok danke funktioniert


    aber noch ne frage ich will jetze PlayerTextDraw's erstellen für den Job und weiß nicht wie ?
    das sind die Textdraw's


    Job[0] = TextDrawCreate(515.000000, 210.500000, "Packete Eingelagert %d/10");
    TextDrawBackgroundColor(Job[0], 255);
    TextDrawFont(Job[0], 1);
    TextDrawLetterSize(Job[0], 0.259999, 1.100000);
    TextDrawColor(Job[0], -65281);
    TextDrawSetOutline(Job[0], 0);
    TextDrawSetProportional(Job[0], 1);
    TextDrawSetShadow(Job[0], 1);
    TextDrawUseBox(Job[0], 1);
    TextDrawBoxColor(Job[0], 136);
    TextDrawTextSize(Job[0], 630.000000, 230.000000);
    TextDrawSetSelectable(Job[0], 1);


    Job[1] = TextDrawCreate(515.000000, 198.000000, "Postbote");
    TextDrawBackgroundColor(Job[1], 255);
    TextDrawFont(Job[1], 1);
    TextDrawLetterSize(Job[1], 0.370000, 0.899999);
    TextDrawColor(Job[1], -16776961);
    TextDrawSetOutline(Job[1], 0);
    TextDrawSetProportional(Job[1], 1);
    TextDrawSetShadow(Job[1], 1);
    TextDrawUseBox(Job[1], 1);
    TextDrawBoxColor(Job[1], 136);
    TextDrawTextSize(Job[1], 630.000000, 0.000000);
    TextDrawSetSelectable(Job[1], 0);

    Das problem ist in den Server logs kommt nichts aber wenn ich mich wd einlogge und geld gebe und level dann offline gehe speichert er aber beim registrieren und dann logout nicht


    savePlayer(playerid)
    {
    if(sInfo[playerid][eingeloggt] == 0) return 1;
    new query[600];
    format(query,sizeof query,"UPDATE user SET level='%d',skin='%d',money='%d',geschlecht='%d',alevel='%d',slevel='%d',fraktion='%d',rang='%d',leader='%d',coleader='%d',spawnchange='%d',perso='%d',palter='%d',pjob='%d',ptot='%d',kGeld='%d',tx='%f',ty='%f',tz='%f',",
    GetPlayerScore(playerid),sInfo[playerid][Skin],GetPlayerMoney(playerid),sInfo[playerid][geschlecht],sInfo[playerid][alevel],sInfo[playerid][slevel],sInfo[playerid][fraktion],sInfo[playerid][rang],sInfo[playerid][leader],sInfo[playerid][coleader],sInfo[playerid][spawnchange],
    sInfo[playerid][perso],sInfo[playerid][palter],sInfo[playerid][pjob],sInfo[playerid][PTot],sInfo[playerid][kGeld],sInfo[playerid][dx],sInfo[playerid][dy],sInfo[playerid][dz]);
    format(query,sizeof query,"%spkwlic='%d',motorlic='%d',lkwlic='%d',fluglic='%d',bootlic='%d',waffenlic='%d',Bankk='%d',Bankg='%d',ECK='%d',wantedl='%d',jailtime='%d',kx='%f',ky='%f',kz='%f',bankkt='%d',eckt='%d',persot='%d',tott='%d',mats='%d',premiumab='%d',premium='%d',Ip='%d' WHERE id='%d'",query,
    sInfo[playerid][pkwlic],sInfo[playerid][motorlic],sInfo[playerid][lkwlic],sInfo[playerid][fluglic],sInfo[playerid][bootlic],sInfo[playerid][waffenlic],sInfo[playerid][bankk],sInfo[playerid][bankg],sInfo[playerid][eck],sInfo[playerid][wantedl],
    sInfo[playerid][jailtime],sInfo[playerid][kx],sInfo[playerid][ky],sInfo[playerid][kz],sInfo[playerid][bankkt],sInfo[playerid][eckt],sInfo[playerid][persot],sInfo[playerid][tott],sInfo[playerid][pmats],sInfo[playerid][premiumab],sInfo[playerid][premium],sInfo[playerid][Ip],sInfo[playerid][db_id]);
    print(query);
    mysql_function_query(dbhandle,query,false,"","");
    return 1;
    }