Scriptproblem

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 folgendes Problem:
    Ich will eine Nachricht machen, bei der alle Scheine gezeigt werden.
    Ich hab das so und da kommen immer Fehler.
    CMD:
    ocmd:zeigscheine(playerid,params[])
    {
    new pID, string[128];
    if(IsPlayerInRangeOfPlayer(playerid,pID,9))return SendClientMessage(playerid,COLOR_RED,"Spieler ist nicht in deiner Nähe");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_LIGHTGREEN,"INFO: /zeigscheine [ID]");
    format(string,sizeof(string),"Scheine von %s\nAutoführerschein: %d\Flugführerschein: %d\nMofaführerschein: %d\nLkwführerschein: %d\nMotorradführerschein: %d\nBootsführerschein %d",SpielerName(pID),GetPVarInt(playerid,"Autoführerschein"),GetPVarInt(playerid,"Flugführerschein"),GetPVarInt(playerid,"Mofaführerschein"),GetPVarInt(playerid,"Lkwführerschein"),GetPVarInt(playerid,"Motorradführerschein"),GetPVarInt(playerid,"Bootsführerschein"));


    SendClientMessage(pID,COLOR_PURPLE,string);
    return 1;
    }


    Fehler:
    C:\Users\Michael\Desktop\Server\gamemodes\Reallife.pwn(467) : error 027: invalid character constant
    C:\Users\Michael\Desktop\Server\gamemodes\Reallife.pwn(467) : error 027: invalid character constant


    Zeile 6 sind die Fehler

  • Probiers mal so:


    ocmd:zeigscheine(playerid,params[])
    {
    new pID, string[128];
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_LIGHTGREEN,"INFO: /zeigscheine [ID]");
    if(IsPlayerInRangeOfPlayer(playerid,pID,9))return SendClientMessage(playerid,COLOR_RED,"Spieler ist nicht in deiner Nähe");
    format(string,sizeof(string),"Scheine von %s\nAutoführerschein: %d\Flugführerschein: %d\nMofaführerschein: %d\nLkwführerschein: %d\nMotorradführerschein: %d\nBootsführerschein %d",SpielerName(pID),GetPVarInt(playerid,"Autoführerschein"),GetPVarInt(playerid,"Flugführerschein"),GetPVarInt(playerid,"Mofaführerschein"),GetPVarInt(playerid,"Lkwführerschein"),GetPVarInt(playerid,"Motorradführerschein"),GetPVarInt(playerid,"Bootsführerschein"));


    SendClientMessage(pID,COLOR_PURPLE,string);
    return 1;
    }

    //PWN Tag

  • Immer noch gleich.


    Die Fehler sind in Zeile 6
    format(string,sizeof(string),"Scheine von %s\nAutoführerschein: %d\Flugführerschein: %d\nMofaführerschein: %d\nLkwführerschein: %d\nMotorradführerschein: %d\nBootsführerschein %d",SpielerName(pID),GetPVarInt(playerid,"Autoführerschein"),GetPVarInt(playerid,"Flugführerschein"),GetPVarInt(playerid,"Mofaführerschein"),GetPVarInt(playerid,"Lkwführerschein"),GetPVarInt(playerid,"Motorradführerschein"),GetPVarInt(playerid,"Bootsführerschein"));

  • Zeig uns mal bitte die Funktion
    SpielerName(pID)

  • Autoführerschein: %d\nFlugführerschein: %d
    Hinter dem dem \ beim Autofürhrerschein hast du n vergessen

    Das dürfte aber keinen Error geben, da es egal ist ob der daneben oder darunter steht.


    //Edit
    Ich glaube es liegt am String... Änder mal
    ,string[128];


    in


    ,string[256];