Beiträge von Kaliber

    Du schreibst dein Loginsystem unter OnPlayerSpawn und dann machst du folgendes:


    //Diesen Callback schreiben:
    public OnPlayerRequestClass(playerid,classid) return SetSpawnInfo(playerid, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),SpawnPlayer(playerid);


    mfg. :thumbup:

    Wir haben aber schon 2014, worauf dein Script aber nicht vorbereitet ist :/.


    Ich sagte ja, er soll sich die Diskussion durchlesen ;)


    Da würde er diesen Code finden und noch weitere...was er letzendlich verwendet ist seine Sache.


    //Edit: Okay doch nicht...habe das || y == 2014 vergessen ^^


    mfg. :thumbup:

    Schreib es so:


    COMMAND:admins(playerid,params[])
    {
    new string[128],bool:online,i;
    for(; i<MAX_PLAYERS; i++) {
    if(!IsPlayerConnected(i) || IsPlayerNPC(i) || !SpielerInfo[i][Adminlevel]) continue;
    if(!online) SCM(playerid, gruen, "Admins Online:"),online=true;
    switch(SpielerInfo[playerid][Adminlevel]) {
    case 1: format(string,sizeof(string),"Supporter: %s",SpielerName(playerid));
    case 2: format(string,sizeof(string),"Admin: %s",SpielerName(playerid));
    case 3: format(string,sizeof(string),"Head Admin: %s",SpielerName(playerid));
    case 4: format(string,sizeof(string),"Serverleiter: %s",SpielerName(playerid));
    }
    SCM(playerid, grau, string);
    }
    return (!online) ? SCM(playerid, grau, "Es sind keine Admins online.") : 1;
    }


    mfg. :thumbup:

    Dafür benötigst du eine globale Variable, sprich schreib es so:

    new ticketGeld[MAX_PLAYERS];


    ocmd:ticket(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,WEIß,"Du bist kein agestellter bei der Polizei");
    if(DutyPD[playerid] == 0)return SendClientMessage(playerid,WEIß,"Du bist nicht im Dienst");
    new pID, grund[144], betrag;
    if(sscanf(params,"usd",pID,grund,betrag)) return SendClientMessage(playerid,HELLBLAU,"Benutze: /Ticket [PLAYERID] [GRUND] [STRAFE]");
    format(grund,sizeof(grund),"Du hast ein Ticket bekommen GRUND: %s \nDu musst einen Betrag von %d$ zahlen!", grund, betrag);
    ticketGeld[pID] = betrag;
    ShowPlayerDialog(pID, DIALOG_TICKET, DIALOG_STYLE_MSGBOX, "TICKET", grund, "Bezahlen", "Flüchten");
    return 1;
    }


    //Und unter OnDialogResponse
    if(dialogid == DIALOG_TICKET)
    {
    if(!response) return SendClientMessage(playerid,WEIß,"Du hast dein Ticket weggeschmissen und Flüchtest"),SetPlayerWantedLevel(playerid,1);
    new buffer[128];
    format(buffer,sizeof buffer,"Du hast den Betrag %d gezahlt!",ticketGeld[playerid]);
    SendClientMessage(playerid,WEIß,buffer),GivePlayerMoney(playerid, -ticketGeld[playerid]);
    return 1;
    }


    PS: Du solltest dir vielleicht etwas ausdenken, wenn er nicht genug Geld auf der Hand hat, da er sonst im negativen Bereich wäre ;)


    mfg. :thumbup:

    An der Deklaration deiner Variable liegt es nicht ;)


    Das stimmt so :)


    Muss an einem anderen Code liegen..vielleicht haben mehrere Enumeratoren den selben Namen? :huh:


    Check das mal...wenn nicht, schick mir mal deine TeamViewer ID, dann schaue ich mir das gerne mal an :)


    mfg. :thumbup:

    Bitte die Überschrift ändern! Das ist kein Tool :pinch:


    Das ist einfach nur ein schlechter Code von einem Mute System + Login/Register der nicht einmal richtig funktioniert :rolleyes:


    mfg. :whistling:

    Soweit war ich auch schon.
    Allerdings bringt es mir nichts.
    Ich will wie gesagt das ganze mit einem Input Feld eingeben können.
    So ist es ja festgelegt, welchen Text er ersetzt.
    Das hatte ich auch schon geschaft.
    Danke für deine bisherigen Bemühungen.


    Schau dir mal an, wie es mit PHP und $_POST Variablen funktioniert oder Ajax (javascript) ;)


    mfg. :thumbup:

    Wusste garnicht das SetPlayerFacingAngle 4 Parameter hat .. Laut meiner Errinerung sind es nur 2 Parameter


    Daas stimmt ^^


    Sorry, bin gerade etwas angetrunken :D Mir ging es nur um das , auf den Rest habe ich nicht geachtet :D natürlich sind das nur 2 Parameter playerid und der Winkel vom Spieler ^^


    //Edit: Rechtschreibung


    mfg. :rolleyes:

    case 0: SetPlayerPos(playerid,141.2673,-1749.64,15.453); SetPlayerFacingAngle(playerid,156.537,-1489.0714,22.70); SetCameraBehindPlayer(playerid);


    Es anstatt mit einem ; zu trennen es mit einem , trennen, sprich so:


    case 0: SetPlayerPos(playerid,141.2673,-1749.64,15.453),SetPlayerFacingAngle(playerid,156.537,-1489.0714,22.70),SetCameraBehindPlayer(playerid);


    mfg. :thumbup: