Beiträge von Fresh_Winter

    Ich schreibe momentan meinen Adminbefehl um,so das er in einer MSGBOX angezeigt wird....aber kriege immer fehler in meinem Konzept,aber jetzt alles so gemacht wie es mir welche geraten haben,aber wenn ichden Befehl eingebe passiert nichts...was da los??


    //Oben Definiert^^
    #define DIALOG_ADMINHELP 128
    #define DIALOG_ADMINHELP2 129
    //Der Befehl:
    if(strcmp(cmd, "/ahelp", true) == 0 || strcmp(cmd, "/ah", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] == 0 && PlayerInfo[playerid][pSupporter] == 0)
    return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Supporter / Admin.");
    if (PlayerInfo[playerid][pSupporter] >= 1)
    {
    new str[2048];
    strcat(str,""#COL_ORANGE"Supporter:\n/kick - Jemanden Kicken\n/unfreeze - Jemanden vom Freeze befreihen\n");
    strcat(str,"/goto - Sich zu einem Spieler Teleportieren\n/aws - \n");
    strcat(str,"/aduty - Sich als Supporter anmelden\n/supmobil - Ein Supporter Fahrzeug Spawnen\n");
    strcat(str,"/gethere - Jemand zu sich Teleportieren\n/bigears - Den Chat lauschen\n\n");
    strcat(str,""#COL_RED"Adminlevel 1:\n/prison - Die Gefängniszeit von jemanden bearbeiten\n/");
    strcat(str,"/ar - Den report von jemanden annehmen\n/cr - Den Report von jemanden schließen\n");
    strcat(str,"/tr - Den Report von jemanden verweigern\n/cleartext - Den Chatverlauf löschen\n");
    strcat(str,"/checkwarns - Von jemanden die Warnsanzahl überprüfen\n/check - Die Statistiken von jemanden anzeigen\n");
    strcat(str,"/setint - Das Interrior von jemanden setzen\n/mute - Jemanden Muten(Stummschalten)\n");
    strcat(str,"/kickres - Reservierte Plätze kicken\n/warn - Jemanden Warnen\n/sban - Jemand ohne Nachricht Bannen\n");
    strcat(str,"/ban - Jemand Bannen mit Nachricht an alle Spieler\n");
    ShowPlayerDialog(playerid,DIALOG_ADMINHELP,DIALOG_STYLE_MSGBOX,"Hi",str,"Nächste Seite","Abbrechen");
    }
    }
    return 1;
    }


    //OnDialogResponse
    if(dialogid == DIALOG_ADMINHELP)
    {
    if(response)
    {
    new str[500];
    strcat(str,"Nur zum Test..\n");
    strcat(str,"Nur zum Test..\n"); //Nur zum test das mit Pubs^^ ist ja unwichtig will ersmal die 1Seite funktionstüchtig bringen :3
    strcat(str,"Nur zum Test..\n");
    strcat(str,"Nur zum Test..\n");
    strcat(str,"Nur zum Test..\n");
    ShowPlayerDialog(playerid,DIALOG_ADMINHELP2,DIALOG_STYLE_MSGBOX,"Hi",str,"Nächste Seite","Abbrechen");
    }
    else
    {

    }
    }

    Hallo,
    nachdem ich ebend herrausgefunden habe das es am leichtesten ist wenn man seinen /adminhelp im Scriptbündel macht ist,
    habe ich es gemacht,aber komme jetzt nicht weiter...


    Hier der Befehl:

    if(strcmp(cmd, "/ahelp", true) == 0 || strcmp(cmd, "/ah", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] == 0 && PlayerInfo[playerid][pSupporter] == 0)
    return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Supporter / Admin.");
    if (PlayerInfo[playerid][pSupporter] >= 1)
    {
    new string[128],string1[128],string2[128],string3[128],string4[128],string5[128],Gesammt[1024];
    format(string, sizeof(string)""#COL_ORANGE"Supporter:\n/kick - Jemanden Kicken\n/unfreeze - Jemanden vom Freeze befreihen\n");
    format(string2, sizeof(string1)"/goto - Sich zu einem Spieler Teleportieren\n/aws - \n");
    strings(Gesammt,string1,strlen(Gesammt));
    format(string3, sizeof(string2)"/aduty - Sich als Supporter anmelden\n/supmobil - Ein Supporter Fahrzeug Spawnen\n");
    format(string4, sizeof(string3)"/gethere - Jemand zu sich Teleportieren\n/bigears - Den Chat lauschen\n\n");
    format(string5, sizeof(string4)""#COL_RED"Adminlevel 1:\n/prison - Die Gefängniszeit von jemanden bearbeiten\n/");
    format(string6, sizeof(string5)"/ar - Den report von jemanden annehmen\n/cr - Den Report von jemanden schließen");
    ShowPlayerDialog(playerid,DIALOG_ADMINHELP,DIALOG_STYLE_MSGBOX,string,Gesammt,"Abbrechen","Nächste Seite");
    }
    }
    }



    Da müssen normal noch eine Menge befehle rein,aber weiß nicht wie ich jetzt weiter machen soll....

    ich habe jetzt schonmal angefangen,aber ich glaube ich mache das zu umständlich etc..jetzt komm ich auch nicht weiter weil die Zeile zuende ist,bzw. ich nicht mehr schreiben kann

    if (PlayerInfo[playerid][pSupporter] >= 1)
    {
    ShowPlayerDialog(playerid,DIALOG_ADMINHELP,DIALOG_STYLE_MSGBOX,"Admin/Supporter Befehle",""#COL_ORANGE"Supporter:\n/kick - Jemanden Kicken\n/unfreeze - Jemanden vom Freeze befreihen\n/goto - Sich zu einem Spieler Teleportieren\n/aws - \n/aduty - Sich als Supporter anmelden\n/supmobil - Ein Supporter Fahrzeug Spawnen\n/gethere - Jemand zu sich Teleportieren\n/bigears - Den Chat lauschen","Schließen");
    }
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    ShowPlayerDialog(playerid,DIALOG_ADMINHELP,DIALOG_STYLE_MSGBOX,"Admin/Supporter Befehle",""#COL_ORANGE"Supporter:\n/kick - Jemanden Kicken\n/unfreeze - Jemanden vom Freeze befreihen\n/goto - Sich zu einem Spieler Teleportieren\n/aws - \n/aduty - Sich als Supporter anmelden\n/supmobil - Ein Supporter Fahrzeug Spawnen\n/gethere - Jemand zu sich Teleportieren\n/bigears - Den Chat lauschen\n"#COL_RED"Adminlevel 1:\n/prison - Die Gefängniszeit von jemanden bearbeiten\n/ar - Den report von jemanden annehmen\n/cr - Den Report von jemanden schließen\n/tr - Den Report von jemanden verweigern\n/cleartext - Den Chatverlauf löschen\n/checkwarns - Von jemanden die Warnsanzahl überprüfen\n/check - Die Statistiken von jemanden anzeigen\n/setint - Das Interrior von jemanden setzen\n/mute - Jemanden Muten(Stummschalten)\n/kickres - Reservierte Plätze kicken\n/warn - Jemanden Warnen\n/sban - Jemand ohne Nachricht Bannen\n/ban - Jemand Bannen mit Nachricht an alle Spieler\n/cnn ","Schließen");



    Habe das halt so gemacht das wenn man jetzt Admin lvl 1 ist trotzdem die Supporter befehle sehen kann,weil man die ja auch nutzen kann.Nur ab /cnn kann ich nicht mehr schreiben..das maximum ist da wohl erreicht...was muss ich jetzt machen?

    Hallo,
    Ich schreibe gerade/editiere ein Script und dort ist es so das wenn man /ahelp macht,
    alles im chat steht.Ich möchte es aber in einer MSG_BOX.
    Jetzt ist nur das Problem das Ja für jedes Adminlevel andere Befehle angezeigt werden...wie macht man das dann?



    Hier der Befehl:
    if(strcmp(cmd, "/ahelp", true) == 0 || strcmp(cmd, "/ah", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] == 0 && PlayerInfo[playerid][pSupporter] == 0)
    return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Supporter / Admin.");
    SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
    if (PlayerInfo[playerid][pSupporter] >= 1) {
    SendClientMessage(playerid, 0x4BFF00FF, "*1* SUPPORTER *** /kick /unfreeze /goto /aws /aduty /supmobil"#COL_RED" /deskkick");
    }
    if(PlayerInfo[playerid][pSupporter] >= 2) {
    SendClientMessage(playerid, 0x4BFF00FF, "*2* SUPPORTER *** /gethere /bigears");
    }
    if (PlayerInfo[playerid][pAdmin] >= 1) {
    SendClientMessage(playerid, 0x00AFFFFF, "*1* ADMIN *** /prison /ar /cr /tr /cleartext /checkwarns /check /setint /mute /rrball /supmobil");
    SendClientMessage(playerid, 0x00AFFFFF, "*1* ADMIN *** /kick /kickres /warn /sban /ban /goto /cnn /a(dmin) /aw(s) /showme");
    SendClientMessage(playerid, 0x00AFFFFF, "*1* ADMIN *** /checkwaffen /lt (Einheit nach links) /rt (Einheit nach rechts)"#COL_RED" /deskick");
    }
    if (PlayerInfo[playerid][pAdmin] >= 2) {
    SendClientMessage(playerid, 0xFFFF00FF,"*2* ADMIN *** /setteam /cnn /freeze /unfreeze /recon /cam /spawn /rc (Carrespawn)");
    SendClientMessage(playerid, 0xFFFF00FF,"*2* ADMIN *** /getip /startbonus"#COL_RED" /arb /arball /deletearb");
    }
    if (PlayerInfo[playerid][pAdmin] >= 3) {
    SendClientMessage(playerid, 0xFFA000FF,"*3* ADMIN *** /gotols /gotolv /gotosf /gotozivi /gotobsn /noshowme /auninvite");
    SendClientMessage(playerid, 0xFFA000FF,"*3* ADMIN *** /mark /gotomark /gethere /oldcar /gotocar /getcar /saveall /vworld");
    SendClientMessage(playerid, 0xFFA000FF,"*3* ADMIN *** /ainvite /auninvite /startbonus"#COL_RED" /deletearbfor /arbobj");
    }
    if (PlayerInfo[playerid][pAdmin] >= 4) {
    SendClientMessage(playerid, 0xFF6400FF,"*4* ADMIN *** /knast /logout /logoutpl /logoutall /edit /asellhouse /asellbiz /sellsbiz /setchamp /umbenennen");
    SendClientMessage(playerid, 0xFF6400FF,"*4* ADMIN *** /fixveh /destroycars /sethp /setarmor /givegun /givemoney /money /setstat");
    SendClientMessage(playerid, 0xFF6400FF,"*4* ADMIN *** /pevent /delevent /mole /hq /givemats /givedrugs /sethouseinterior /startbonus");
    }
    if (PlayerInfo[playerid][pAdmin] >= 1337) {
    SendClientMessage(playerid, COLOR_GREEN,"*** 1337 *** /weather /weatherall /makeadmin /makeleader /startlotto");
    SendClientMessage(playerid, COLOR_GREEN,"*** 1337 *** /setfkasse /fl (Fraktionsliste) /noooc /hirekey");
    SendClientMessage(playerid, COLOR_GREEN,"*** 1337 *** /haus /hauseo /cnnn /makeircadmin /afill /startbonus");
    }
    if (PlayerInfo[playerid][pAdmin] >= 1338) {
    SendClientMessage(playerid, 0x1400FFFF,"***1338 *** /dtc /veh /togreport Unsichtbar in Adminliste /startbonus");
    }
    if (PlayerInfo[playerid][pAdmin] >= 2000) {
    SendClientMessage(playerid, COLOR_RED,"*** 2000 *** /givedonator /arb /arball /arbforall /deletearb /deletearbfor /arbobj /arbobjid ");
    }
    if (PlayerInfo[playerid][pAdmin] >= 2001) {
    SendClientMessage(playerid, COLOR_RED,"*** 2001 *** /makesupp /makeadmin");
    }
    SendClientMessage(playerid, COLOR_GREEN,"_______________________________________");
    }
    return 1;
    }



    muss ich das jetzt einfach in meinem Script einfügen und im Scriptfiles order eine Datei namens Ränge machen?

    Servus,
    ich wollte mir mal ein schönes Navi zulegen(im Script)
    bin aber leider bei einem Punkt hängen geblieben,
    habe nämlich einmal den Punkt Öffentliche Orte und Serverspawn.
    Ich möchte das so dass wen man wenn man auf Öffentliche Orte klickt man in einen weiteren Dialog kommt,
    und bei Serverspawn einem ersmal der Serverspawn-Punkt auf der Karte makiert wird.
    hab da irgendwie was falsch gemacht...:
    switch(dialogid)
    {
    case DIALOG_NAVI:
    {
    if(!response)
    {
    SendClientMessage(playerid,BLAU,"Info: {AFAFAF}Du schaltest dein Navi aus und steckst es wieder weg.");
    return 1;
    }
    switch(listitem)
    {
    case 0:
    {
    ShowPlayerDialog(playerid,DIALOG_NAVI,DIALOG_STYLE_LIST,"Öffentliche Orte","Burger Short North\nAmmunation\nKrankenhaus\nOrdnungsamt\nPolizei-Station\nFriedhof\nMarktplatz\nLos Santos Beach","Auswählen","Abbrechen");
    SendClientMessage(playerid,BLAU,"Info: {AFAFAF}Diese Funktion ist noch nicht ganz ausgebaut.");
    }
    case 1:
    {
    SetPlayerCheckpoint(playerid,1249.5454,-906.6514,46.6016,4);
    }
    }
    }
    }



    Klammern bisschen verrutscht ...