Beiträge von [RSA]AlexandA

    Habe hier many Errors :(


    Erstmal die Errors:


    Code
    C:\Dokumente und Einstellungen\Alexander\Desktop\San Andreas Mutlplayer Dateien und Scripts\Hellcity\G.R.Deluxe3mitfor.pwn(33881) : error 055: start of function body without function header
    C:\Dokumente und Einstellungen\Alexander\Desktop\San Andreas Mutlplayer Dateien und Scripts\Hellcity\G.R.Deluxe3mitfor.pwn(33882) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Alexander\Desktop\San Andreas Mutlplayer Dateien und Scripts\Hellcity\G.R.Deluxe3mitfor.pwn(33884) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Alexander\Desktop\San Andreas Mutlplayer Dateien und Scripts\Hellcity\G.R.Deluxe3mitfor.pwn(33895) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Alexander\Desktop\San Andreas Mutlplayer Dateien und Scripts\Hellcity\G.R.Deluxe3mitfor.pwn(33897) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Alexander\Desktop\San Andreas Mutlplayer Dateien und Scripts\Hellcity\G.R.Deluxe3mitfor.pwn(33902) : error 010: invalid function or declaration
    C:\Dokumente und Einstellungen\Alexander\Desktop\San Andreas Mutlplayer Dateien und Scripts\Hellcity\G.R.Deluxe3mitfor.pwn(9187 -- 33905) : warning 203: symbol is never used: "nodmzone"



    Hier der 1. Code:


    public checknodm(playerid); // Zeile 33879
    {
    for(new i = 0; i < MAX_PLAYERS; i++)


    if(PlayerToPoint(30.0,i,1198.0856,-910.9254,48.0625) && antidm[i] == 0)
    {
    SendClientMessage(i, COLOR_RED, "Du bist nun in der Anti Deathmatch Zone. Hier ist DM strengstens verboten und wird mit Kick/Bann bestraft !");
    GameTextForPlayer(i, "Anti-DM!",5000,3);
    antidm[i] = 1;
    nodmzone = TextDrawCreate(551.000000,33.000000, "No-DM!");
    TextDrawSetOutline(nodmzone, 0);
    TextDrawFont(nodmzone, 3);
    TextDrawSetProportional(nodmzone, 2);
    TextDrawAlignment(nodmzone, 2);
    TextDrawShowForPlayer (i, nodmzone);
    return 1;
    }
    if(!PlayerToPoint(30.0,i,1198.0856,-910.9254,48.0625) && antidm[i] == 1)
    {
    SendClientMessage(i, COLOR_RED, "Die Anti Deathmatch-Zone wurde verlassen!");
    TextDrawHideForPlayer(i,nodmzone);
    antidm[i] = 0;
    return 1;
    }
    }



    und hier der 2. Code


    public checknodm(playerid); // Zeile 33879
    {
    if(PlayerToPoint(30.0,playerid,1198.0856,-910.9254,48.0625) && antidm[playerid] == 0)
    {
    SendClientMessage(playerid, COLOR_RED, "Du bist nun in der Anti Deathmatch Zone. Hier ist DM strengstens verboten und wird mit Kick/Bann bestraft !");
    GameTextForPlayer(playerid, "Anti-DM!",5000,3);
    antidm[playerid] = 1;
    nodmzone = TextDrawCreate(551.000000,33.000000, "No-DM!");
    TextDrawSetOutline(nodmzone, 0);
    TextDrawFont(nodmzone, 3);
    TextDrawSetProportional(nodmzone, 2);
    TextDrawAlignment(nodmzone, 2);
    TextDrawShowForPlayer (playerid, nodmzone);
    return 1;
    }
    if(!PlayerToPoint(30.0,playerid,1198.0856,-910.9254,48.0625) && antidm[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_RED, "Die Anti Deathmatch-Zone wurde verlassen!");
    TextDrawHideForPlayer(playerid,nodmzone);
    antidm[playerid] = 0;
    return 1;
    }
    }




    Hab es mit 2 Varianten probiert, klappt beides nicht also es gibt errors

    Habe hier 2 mal den selben Error weiß aber nicht was ich falsch gemacht habe:



    Zitat

    error 076: syntax error in the expression, or invalid function call


    und die beiden Zeilen:


    KillTimer(sterben);
    KillTimer(healthcheck);


    kP ob ihr auch die public Funktion braucht, aber sonst gibts keine errors/warnings



    Die KillTimer stehen unter OnPlayerDeath


    PS. Ich habe GodFather



    *Edit: OK, Problem gelöst, sorry. Und danke an alle die sich meinem Post ansahen und über mein Problem nachdachten^^.

    Das war nur ein Beispiel.
    Aber du willst doch bestimmt das man dass auch bei anderen machen kann oder?
    also z.B. /aquitjob Alexanda


    UNd so wie es Ciber erst gepostet hat ist es nur für dich und so wie er es editiert hat ist es glaube ich falsch^^

    Mach doch einfach einen Befehl wie bei /quitjob nur das er für Admins geht und dann auch mit giveplayerid usw.. Habe grade nicht so viel Zeit aber nachher kann ichs dir machen.


    Also das wirste dafür denke ich mal brauchen:
    PlayerInfo[playerid][pJob] = 0;
    PlayerInfo[playerid][pChar] = 0;
    PlayerInfo[playerid][pContractTime] = 0;

    1. Nein es ist nicht egal ob du ein s oder ein d hast und 2. Ja du kannst 2 mal das selbe in zwei "" haben du musst nur hinter dem " noch ,var1,var2


    oder so machen

    Ja der ist wirklich immer gleich, habe den Befehl nicht geändert. Musst halt einfach nur den Befehl wie bei den anderen auch machen und die alten Koordinaten am besten noch unter dem public dingens einfügen dann ises perfekt :D

    Wie du kannst keine CMDS erstellen oder du willst sie nur für deine Fraktion machen?^^



    if(Playerinfo[playerid][pLeader]==/*ID*/ || Playerinfo[playerid][pMember]==/*ID*/) {



    kp hab ich grad ausm kopf, glaube so ist es richtig