Sorry aber ich bin am verzweifeln

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Ich habe seit einer stunde alles durchgeguckt aber finde einfach kein admin on duty welches mir entspricht. Ich suche ein ADMOnDuty welches folgendes enthalten muss......


    hp und rüstung manuel einstellbar bei onduty
    name in der liste rot für alle
    im /o-chat sollten stehen -> Admin xy ist on Duty! Für fragen sendet eine nachricht mit /report
    und spawnwaffen einstellbar


    das wichtigste ich hatte schonmal so eins nur hier ist alles unübersichtlich und nichts funktioniert
    also thx schonmal an alle die sich hiermit beteiligen usw. ^^ mfg :rolleyes:

  • jop also das das im GameMode eingefügt wird mit dem command usw. und man das da einstellen kannst so meinst du das oder?

  • also ich mache das mal so


    if(strcmp/cmd,"/aduty",true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1) {
    new name[MAX_PLAYER_NAME] , s[64]; // kann sein das hier nen error kommt
    GetPlayerName(playerid, name, sizeof(name));
    format(s, sizeof(s)," %s ist nun als Adminstrator angemeldet", name,s);
    SetPlayerHealth(playerid, 1000);
    SetPlayerArmor(playerid, 100);
    GivePlayerWeapon(playerid, 31,999);
    GivePlayerWeapon(playerid, 29,999);
    }
    return 1;
    }


    das mit dem offduty kannst du dir bestimmt denken wie das geht oder ?

  • Zitat

    format(s, sizeof(s)," %s ist nun als Adminstrator angemeldet", name,s);

    wofür das lezde s das ist nicht nötig.


    Edit : da fehlt auch noch drunter :


    SendClientMessageToAll(0xDEEE20FF,s);

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

  • Kommt das nicht hin ?


    Wegen der Message ?


    edit : // stimmt das kommt nur hin wenn der spieler eine eigene nachricht schreibt
    Hab die Farbe vergessen :D


    if(strcmp/cmd,"/aduty",true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1) {
    new name[MAX_PLAYER_NAME] , s[64]; // kann sein das hier nen error kommt
    GetPlayerName(playerid, name, sizeof(name));
    format(s, sizeof(s)," %s ist nun als Adminstrator angemeldet", name);
    SendClientMessageToAll(0xDEEE20FF,s);
    SetPlayerColor(playerid, COLOR_RED);
    SetPlayerHealth(playerid, 1000);
    SetPlayerArmor(playerid, 100);
    GivePlayerWeapon(playerid, 31,999);
    GivePlayerWeapon(playerid, 29,999);
    }
    return 1;
    }

  • ich probiere es mal aus wo muss das eingefügt werden?

  • C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10053) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10053) : error 076: syntax error in the expression, or invalid function call
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10053) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10053) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10053) : error 001: expected token: ";", but found ")"
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10053) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.







    was soll ich machen ->>> new???

  • steht doch da 10053
    aso die zeile xDDDDD


    if(strcmp/cmd,"/aduty",true) == 0)


    die zeile ist das ?(

    Einmal editiert, zuletzt von Big_Pump2 ()

  • Hier Nochmal OnDuty OffDuty mit etwas Mehr Erklärung.


    if(strcmp(cmd,"/aduty",true) == 0)
    {
    if(Hier Admin Definierung) { // Deine Admin Definierung zwischen ( )
    new name[MAX_PLAYER_NAME] , string3[64];
    GetPlayerName(playerid, name, sizeof(name));
    format(string3, sizeof(string3)," %s ist nun als Adminstrator angemeldet, Für fragen sendet eine nachricht mit /report", name);
    SendClientMessageToAll(0xDEEE20FF,string3);
    SetPlayerColor(playerid, 0xAA3333AA); // Farbe Rot
    // Hier Stellst du Gesundheit ein :
    SetPlayerHealth(playerid, 1000);
    // Hier Stellst du die Rüstung ein:
    SetPlayerArmor(playerid, 100);
    // Hier Stellst du die Waffen ein:
    GivePlayerWeapon(playerid, 31,999); //playerid , waffenid , munni
    GivePlayerWeapon(playerid, 29,999);
    }
    return 1;
    }



    if(strcmp(cmd,"/offduty",true) == 0)
    {
    if(Hier Admin Definierung) { // Deine Admin Definierung zwischen ( )
    new name[MAX_PLAYER_NAME] , string3[64];
    GetPlayerName(playerid, name, sizeof(name));
    format(string3, sizeof(string3)," %s hat sich als Administrator Abgemeldet.", name);
    SendClientMessageToAll(0xDEEE20FF,string3);
    SetPlayerColor(playerid, 0xFFFFFF00); // Farbe Unischtbar
    }
    return 1;
    }



    mfg.dog ist Boomers nur etwas Info Reicher

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

    Einmal editiert, zuletzt von Dog ()

  • du hast bei if statt ( / gemacht


    if(strcmp(cmd,"/aduty",true) == 0) // bei der trennung von strcmp und cmd war ne / und kein ( ^^
    {
    if(Hier Admin Definierung) { // Deine Admin Definierung zwischen ( )
    new name[MAX_PLAYER_NAME] , string[64];
    GetPlayerName(playerid, name, sizeof(name));
    format(string3, sizeof(string3)," %s ist nun als Adminstrator angemeldet, Für fragen sendet eine nachricht mit /report", name);
    SendClientMessageToAll(0xDEEE20FF,string3);
    SetPlayerColor(playerid, 0xAA3333AA); // Farbe Rot
    // Hier Stellst du Gesundheit ein :
    SetPlayerHealth(playerid, 1000);
    // Hier Stellst du die Rüstung ein:
    SetPlayerArmor(playerid, 100);
    // Hier Stellst du die Waffen ein:
    GivePlayerWeapon(playerid, 31,999); //playerid , waffenid , munni
    GivePlayerWeapon(playerid, 29,999);
    }
    return 1;
    }

  • kk probiere es nomma aus wegen den errors ma gucken ob es jetzt geht



    lol wegen dem / is mir gar nit aufgefallen xDDDD naja lerne das skripten erst seit paar tagen ^^

  • es funzte einfach nicht -.- ich hab keine ahnung was da los ist wegen den errors kann es vielleicht ohne fehler so gepostet werden das ich es nur noch einfügen muss ? wäre super nett

  • C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10053) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10057) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10064) : error 017: undefined symbol "SetPlayerArmor"
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10072) : error 076: syntax error in the expression, or invalid function call
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10072) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10072) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10072) : error 001: expected token: ";", but found ")"
    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10072) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.




    10053=if(strcmp(cmd,"/aduty",true) == 0)


    10057=GetPlayerName(playerid, name, sizeof(name));


    10064=SetPlayerArmor(playerid, 100);


    10072=if(strcmp/cmd,"/offduty",true) == 0)

  • Ohje ich glaub ich muss pennen Oo


    Also zu Fehler :

    Zitat

    C:\Dokumente und Einstellungen\Big Pump2\Desktop\Kopie von GGF Testserver\gamemodes\GFF.pwn(10064) : error 017: undefined symbol "SetPlayerArmor"

    Ersetze mal das :
    // Hier Stellst du die Rüstung ein:
    SetPlayerArmor(playerid, 100);


    mit den :
    SetPlayerArmour(playerid, 100.0);



    Edit :
    mach bei :

    if(strcmp/cmd,"/offduty",true) == 0)
    wie du bei onduty auch gemacht hast nicht / sondern ( , also so :


    if(strcmp(cmd,"/offduty",true) == 0)


    ----------------------------------------------------------------


    GetPlayerName(playerid, name, sizeof(name));
    müsste eig stimmen.


    ----------------------------------------------------------------
    if(strcmp(cmd,"/aduty",true) == 0)
    müsste eig auch stimmem

    „Auge um Auge - und die ganze Welt wird blind sein.“
    - Mahatma Gandhi

    Einmal editiert, zuletzt von Dog ()

  • sorry aber ich habe es komplett weggemacht könnte es jemand posten genau wie es sein muss? weil wenn ich hier und da was einfügen oder ändern muss will das einfach nicht so richtig wäre sehr nett ^^

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen