Warning im Script - Server stürzt ab -.-

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
  • Nabend,


    habe gerade versucht, einen /mduty Befehl zu machen, das man einen bestimmten Skin bekommt, und dann angezeigt bekommt
    das man Onduty ist.
    So den gewählten Skin erhält man auch, aber die meldung kommt nicht. So nun meine warnung beim compilen ...



    C:\Users\Jennifer\Desktop\GTA SESAMT\Jennys Server\gamemodes\jennysalfmade.pwn(107) : warning 204: symbol is assigned a value that is never used: "mduty"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.


    new mduty; //Medic DutyPunkt


    mduty=CreatePickup(1275,1,31.3661,-181.5880,1404.8177);


    ocmd:mduty(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,2)) return SendClientMessage(playerid,Rot,"Nur Beamte des Rettungsdienstes dürfen das.");
    SetPlayerSkin(playerid,276);
    SendClientMessage(playerid,Gelb,"Medical %s befüllt seinen Medickoffer, und geht in den Dienst");
    return 1;
    }


  • Du musst den Text auch formatieren, so geht das nicht.

    KleineHilfe 2.0

  • Also..ich würde es so machen


    new medic;


    medic = CreatePickup(...);


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(pickupid ==medic)
    {
    if(isPlayerInFrakt(playerid,4)
    {
    SetPlayerSkin(...);
    new str[128];
    format(str,sizeof(str)," %s befüllt ... und geht ... in den dienst",PlayerName(playerid));
    SendClientMessageToAll(-1,str);
    return 1;
    }
    else
    {
    SendClientMessage(.....);
    return 1;
    }
    }
    }

  • SendClientMessage(playerid,Gelb,"Medical %s befüllt seinen Medickoffer, und geht in den Dienst");



    Ich meine diese Zeile.
    Das müsste so aussehen.


    new name[30], string[125];
    GetPlayerName(playerid,name,sizeof(name));
    format(string,sizeof(string),"Medical %s befüllt seinen Medickoffer, und geht in den Dienst",name);
    SendClientMessage(playerid, Gelb, string);


    mfg

    KleineHilfe 2.0

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • ocmd:mduty(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,2)) return SendClientMessage(playerid,Rot,"Nur Beamte des Rettungsdienstes dürfen das.");
    if(!IsPlayerInRangeofPoint(playerid,Reichweite,X,Y,Z(Pickup Koordinaten)) return SendClientMessage(playerid,Rot,"Du stehst nicht am /Mduty Punkt.");
    SetPlayerSkin(playerid,276);
    SendClientMessage(playerid,Gelb,"Medical %s befüllt seinen Medickoffer, und geht in den Dienst");
    return 1;
    }

    KleineHilfe 2.0

  • [quote='*GHOSTRIDER*','index.php?page=Thread&postID=1557424#post1557424']ocmd:mduty(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,2)) return SendClientMessage(playerid,Rot,"Nur Beamte des Rettungsdienstes dürfen das.");
    if(!IsPlayerInRangeofPoint(playerid,X,Y,Z(Pickup Koordinaten)) return SendClientMessage(playerid,Rot,"Du stehst nicht am /Mduty Punkt.");
    SetPlayerSkin(playerid,276);
    SendClientMessage(playerid,Gelb,"Medical %s befüllt seinen Medickoffer, und geht in den Dienst");
    return 1;
    }[/quote]


    Falsch!
    {
    if(!isPlayerInFrakt(playerid,2)) return SendClientMessage(playerid,Rot,"Nur Beamte des Rettungsdienstes dürfen das.");
    if(!IsPlayerInRangeofPoint(playerid,X,Y,Z(Pickup Koordinaten)) return SendClientMessage(playerid,Rot,"Du stehst nicht am /Mduty Punkt.");
    SetPlayerSkin(playerid,276);
    new str[128];//definen des strings
    format(str,sizeof(str)," %s befüllt ... und geht ... in den dienst",PlayerName(playerid));//formatieren des string mit dem namen 'str'
    SendClientMessageToAll(-1,str);//string 'str' wird an alle Spieler gesendet

  • ocmd:mduty(playerid,params[]) { if(!isPlayerInFrakt(playerid,2)) return SendClientMessage(playerid,Rot,"Nur Beamte des Rettungsdienstes dürfen das."); if(!IsPlayerInRangeofPoint(playerid,X,Y,Z(Pickup Koordinaten)) return SendClientMessage(playerid,Rot,"Du stehst nicht am /Mduty Punkt."); SetPlayerSkin(playerid,276); SendClientMessage(playerid,Gelb,"Medical %s befüllt seinen Medickoffer, und geht in den Dienst"); return 1; }


    C:\Users\Jennifer\Desktop\GTA SESAMT\Jennys Server\gamemodes\jennysalfmade.pwn(1543) : warning 202: number of arguments does not match definition
    C:\Users\Jennifer\Desktop\GTA SESAMT\Jennys Server\gamemodes\jennysalfmade.pwn(1543) : error 001: expected token: ")", but found "return"
    C:\Users\Jennifer\Desktop\GTA SESAMT\Jennys Server\gamemodes\jennysalfmade.pwn(107) : warning 204: symbol is assigned a value that is never used: "mduty"

  • Oh Cmon :D
    Das mit dem formatieren habe ich oben schon geschrieben gehabt sodass ich nun auf seine Frage einging.


    //Edit
    Poste mal deine Zeile mit den ersetzten Koordinaten in IsPlayerInRangeOfPoint.

    KleineHilfe 2.0

  • KleineHilfe 2.0

  • ocmd:mduty(playerid,params[])
    {
    if(!isPlayerInFrakt(playerid,2)) return SendClientMessage(playerid,Rot,"Nur Beamte des Rettungsdienstes dürfen das.");
    if(!IsPlayerInRangeOfPoint(playerid,31.3661,-181.5880,1404.8177)) return SendClientMessage(playerid,Rot,"Du stehst nicht am /mduty Punkt");
    SetPlayerSkin(playerid,276);
    SendClientMessage(playerid,Gelb,"Medical %s befüllt seinen Medickoffer, und geht in den Dienst");
    return 1;
    }


    C:\Users\Jennifer\Desktop\GTA SESAMT\Jennys Server\gamemodes\jennysalfmade.pwn(1543) : warning 202: number of arguments does not match definition
    C:\Users\Jennifer\Desktop\GTA SESAMT\Jennys Server\gamemodes\jennysalfmade.pwn(107) : warning 204: symbol is assigned a value that is never used: "mduty"

  • Korrigiert mich,wenn ich falsch liege.Sollte PlayerNamenicht Standartmäßig vordefiniert sein?



    @Threadersteller
    ocmd:mduty(playerid,params[])
    {
    new name[30], string[125];
    GetPlayerName(playerid,name,sizeof(name));
    if(!isPlayerInFrakt(playerid,2)) return SendClientMessage(playerid,Rot,"Nur Beamte des Rettungsdienstes dürfen das.");
    if(!IsPlayerInRangeofPoint(playerid,Reichweite,X,Y,Z)) return SendClientMessage(playerid,Rot,"Du stehst nicht am /Mduty Punkt.");
    SetPlayerSkin(playerid,276);
    format(string,sizeof(string),"Medical %s befüllt seinen Medickoffer, und geht in den Dienst",name);
    SendClientMessage(playerid, Gelb, string);
    return 1;
    }

  • C:\Users\Jennifer\Desktop\GTA SESAMT\Jennys Server\gamemodes\jennysalfmade.pwn(107) : warning 204: symbol is assigned a value that is never used: "mduty"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.



    ocmd:mduty(playerid,params[])
    {
    new name[30], string[125];
    GetPlayerName(playerid,name,sizeof(name));
    if(!isPlayerInFrakt(playerid,2)) return SendClientMessage(playerid,Rot,"Nur Beamte des Rettungsdienstes dürfen das.");
    if(!IsPlayerInRangeOfPoint(playerid,10,31.3661,-181.5880,1404.8177)) return SendClientMessage(playerid,Rot,"Du stehst nicht am /Mduty Punkt.");
    SetPlayerSkin(playerid,276);
    format(string,sizeof(string),"Medical %s befüllt seinen Medickoffer, und geht in den Dienst",name);
    SendClientMessage(playerid, Gelb, string);
    return 1;
    }

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