Beiträge von Tround

    das sieht doch jedes mal genau gleich aus oder irre ich mich?


    fresco
    stock Admin(playerid,rang)
    {
    if(pInfo[playerid][pAdmin]>=rang)return 1;
    return 0;
    }
    azure
    stock Admin(playerid,rang)
    {
    if(pInfo[playerid][pAdmin]>=rang)return 1;
    return 0;
    }
    jeffry
    stock Admin(playerid,rang)
    {
    if(pInfo[playerid][pAdmin]>=rang) return 1;
    return 0;
    }


    3x genau das gleiche oder nicht?

    fast 330 zeilen für so ne kleinigkeit :D
    habs mal ein bisschen optimiert und habs auch getestet.



    new RT;
    if(strcmp(cmd, "/restart", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] <4)return SendClientMessage(playerid, 0xAA3333AA ," Du bist nicht Befugt den Server neu zu Starten");
    else return RT=61,SetTimer("restart",1000,1);
    }
    forward restart();public restart()
    {
    RT-=1;
    switch(RT)
    {
    case 60:return SendClientMessageToAll(0xFFFF00AA, " Achtung Server-Restart");
    case 1..59:return format(stringbert,128,"Server-Restart in %i Sekunden",RT),SendClientMessageToAll(0xFFFF00AA,stringbert);
    case 0:return SendClientMessageToAll(0xFFFF00AA, "Reallife Trucking Startet Neu und ist Gleich wieder Ereichbar"),SendRconCommand("gmx");
    }
    return 1;
    }

    hatte mir gtasa bei steam gekauft und dort wurde auch kein samp unterstützt.
    habe dann einfach die
    gta-sa.exe (5908 kb)
    mit einer älteren getauscht
    gta_sa.exe (14047 kb)


    mit der größeren gta_sa.exe hats dann geklappt auf server zu connecten.
    falls du es mal probieren möchtest kann ich dir die exe schicken.

    690.000000, -50.000000,
    kanns an den koordinaten liegen? ich denke 690 liegt ausserhalb vom bildschirm.
    The x,y coordinate is the top left coordinate for the text draw area based on a 640x480 "canvas"


    edit habs grad getestet und klappt bei mir. scheint an was anderem zu liegen..



    new Text:Textdraw0;
    new Text:Textdraw1;


    ocmd:1(playerid,params[])
    {
    Textdraw0 = TextDrawCreate(690.000000, -50.000000, " ");
    TextDrawBackgroundColor(Textdraw0, 255);
    TextDrawFont(Textdraw0, 1);
    TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
    TextDrawColor(Textdraw0, -1);
    TextDrawSetOutline(Textdraw0, 0);
    TextDrawSetProportional(Textdraw0, 1);
    TextDrawSetShadow(Textdraw0, 1);
    TextDrawUseBox(Textdraw0, 1);
    TextDrawBoxColor(Textdraw0, -16776961);
    TextDrawTextSize(Textdraw0, -50.000000, 0.000000);
    TextDrawSetSelectable(Textdraw0, 0);
    Textdraw1 = TextDrawCreate(229.000000, 140.000000, "Hi!");
    TextDrawBackgroundColor(Textdraw1, 255);
    TextDrawFont(Textdraw1, 1);
    TextDrawLetterSize(Textdraw1, 1.400000, 9.000000);
    TextDrawColor(Textdraw1, -1);
    TextDrawSetOutline(Textdraw1, 1);
    TextDrawSetProportional(Textdraw1, 1);
    TextDrawSetSelectable(Textdraw1, 0);
    return 1;
    }
    ocmd:2(playerid,params[])
    {
    TextDrawShowForPlayer(playerid, Textdraw0);
    TextDrawShowForPlayer(playerid, Textdraw1);
    return 1;
    }
    ocmd:3(playerid,params[])
    {
    TextDrawHideForPlayer(playerid, Textdraw0);
    TextDrawHideForPlayer(playerid, Textdraw1);
    return 1;
    }

    in zeile 283 steht ein return.
    also im klartext:
    der account wird gefunden und der der public wird direkt danach beendet.
    entweder verschiebst du die textdraws weiter nach oben über das return oder du entfernst das return einfach.

    dann kopier die paar zeilen in deinen account laden stock oder wie auch immer du es genannt hast.
    falls du kein register/login hast dann halt unter onplayerconnect .
    ?
    kann ja net so schwer sein

    bei mir klappts...


    hier der code den ich zum testen genommen hab.


    new PlayerText:lol,
    PlayerText:strich2,
    PlayerText:strich1,
    PlayerText:anzahlK,
    PlayerText:tode,
    PlayerText:anzahlT;

    ocmd:lol1(playerid,params[])
    {
    lol = CreatePlayerTextDraw(playerid,523.000000, 125.000000, "Kills");
    PlayerTextDrawAlignment(playerid,lol, 3);
    PlayerTextDrawBackgroundColor(playerid,lol, 255);
    PlayerTextDrawFont(playerid,lol, 3);
    PlayerTextDrawLetterSize(playerid,lol, 0.309996, 1.200000);
    PlayerTextDrawColor(playerid,lol, 16711935);
    PlayerTextDrawSetOutline(playerid,lol, 0);
    PlayerTextDrawSetProportional(playerid,lol, 0);
    PlayerTextDrawSetShadow(playerid,lol, 2);


    strich2 = CreatePlayerTextDraw(playerid,491.000000, 118.000000, "----------------");
    PlayerTextDrawBackgroundColor(playerid,strich2, 255);
    PlayerTextDrawFont(playerid,strich2, 1);
    PlayerTextDrawLetterSize(playerid,strich2, 0.500000, 1.000000);
    PlayerTextDrawColor(playerid,strich2, -1);
    PlayerTextDrawSetOutline(playerid,strich2, 0);
    PlayerTextDrawSetProportional(playerid,strich2, 1);
    PlayerTextDrawSetShadow(playerid,strich2, 1);


    strich1 = CreatePlayerTextDraw(playerid,492.000000, 134.000000, "----------------");
    PlayerTextDrawBackgroundColor(playerid,strich1, 255);
    PlayerTextDrawFont(playerid,strich1, 1);
    PlayerTextDrawLetterSize(playerid,strich1, 0.500000, 1.000000);
    PlayerTextDrawColor(playerid,strich1, -1);
    PlayerTextDrawSetOutline(playerid,strich1, 0);
    PlayerTextDrawSetProportional(playerid,strich1, 1);
    PlayerTextDrawSetShadow(playerid,strich1, 1);


    anzahlK = CreatePlayerTextDraw(playerid,553.000000, 127.000000, "");
    PlayerTextDrawBackgroundColor(playerid,anzahlK, 255);
    PlayerTextDrawFont(playerid,anzahlK, 1);
    PlayerTextDrawLetterSize(playerid,anzahlK, 0.569998, 1.000000);
    PlayerTextDrawColor(playerid,anzahlK, -16776961);
    PlayerTextDrawSetOutline(playerid,anzahlK, 0);
    PlayerTextDrawSetProportional(playerid,anzahlK, 0);
    PlayerTextDrawSetShadow(playerid,anzahlK, 2);
    PlayerTextDrawUseBox(playerid,anzahlK, 1);
    PlayerTextDrawBoxColor(playerid,anzahlK, 255);
    PlayerTextDrawTextSize(playerid,anzahlK, 601.000000, -110.000000);


    tode = CreatePlayerTextDraw(playerid,493.000000, 143.000000, "Tode");
    PlayerTextDrawBackgroundColor(playerid,tode, 255);
    PlayerTextDrawFont(playerid,tode, 1);
    PlayerTextDrawLetterSize(playerid,tode, 0.400000, 1.000000);
    PlayerTextDrawColor(playerid,tode, 16711935);
    PlayerTextDrawSetOutline(playerid,tode, 0);
    PlayerTextDrawSetProportional(playerid,tode, 1);
    PlayerTextDrawSetShadow(playerid,tode, 1);


    anzahlT = CreatePlayerTextDraw(playerid,553.000000, 143.000000, "");
    PlayerTextDrawBackgroundColor(playerid,anzahlT, 255);
    PlayerTextDrawFont(playerid,anzahlT, 1);
    PlayerTextDrawLetterSize(playerid,anzahlT, 0.599999, 1.000000);
    PlayerTextDrawColor(playerid,anzahlT, -16776961);
    PlayerTextDrawSetOutline(playerid,anzahlT, 0);
    PlayerTextDrawSetProportional(playerid,anzahlT, 1);
    PlayerTextDrawSetShadow(playerid,anzahlT, 1);
    PlayerTextDrawUseBox(playerid,anzahlT, 1);
    PlayerTextDrawBoxColor(playerid,anzahlT, 255);
    PlayerTextDrawTextSize(playerid,anzahlT, 602.000000, 0.000000);
    return 1;
    }
    ocmd:lol2(playerid,params[])
    {
    PlayerTextDrawShow(playerid,lol);
    PlayerTextDrawShow(playerid,strich2);
    PlayerTextDrawShow(playerid,strich1);
    PlayerTextDrawShow(playerid,anzahlK);
    PlayerTextDrawShow(playerid,tode);
    PlayerTextDrawShow(playerid,anzahlT);
    return 1;
    }

    bin mir da nicht sicher aber hab ne idee..
    wird der spieler in die nähe der stadthalle geportet?
    wenn die nähmlich selbst gemappt ist muss der spieler ja im streamingradius sein damit die objekte für den spieler angezeigt werden.

    ich denke mal es liegt daran dass du createplayertextdraw verwendest aber die normalen textdraw settings dafür benutzen willst.
    beispiel:


    TextDrawAlignment(playerid,lol, 3); //playerid hat hier nix verloren
    zu
    PlayerTextDrawAlignment(playerid,lol,3);
    machen

    so in der art?



    stock banane(playerid)
    {
    switch(GetVehicleModel(GetPlayerVehicleID(playerid)))
    {
    case 400..500:return variable=1;
    case 501..611:return variable=2;
    }
    return 1;
    }