Beiträge von Mr.Stein

    Okay, ich habe nun nur noch 1Error


    Error:

    C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4321) : error 032: array index out of bounds (variable "cskin")
    C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4314) : warning 204: symbol is assigned a value that is never used: "string"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Und die Zeile +-

    ocmd:skin(playerid,params[])
    {
    new skinID,string[128];
    if(sscanf(params,"i",skinID)) return SCM(playerid,gelb,"Benutzung: /skin [SkinID]");
    if(skinID == 0)
    {
    SCM(playerid,rot,"Der CJ Skin ist Verboten!");
    return 1;
    }
    else if(skinID == cskin[12]) // Error Zeile
    {
    if(GetPVarInt(playerid,"Fraktion") != 1) return SCM(playerid,rot,"Du bist kein Cop!");
    SetPlayerSkin(playerid,skinID);
    return 1;
    }
    SetPlayerSkin(playerid,skinID);
    return 1;
    }

    /edit
    Okay hab das jz. mit einem new gemacht klappt auch bloß nur noch 1Error


    Das new

    new cskin[12]={
    285,
    280,
    281,
    282,
    283,
    288,
    284,
    165,
    286,
    287,
    63,
    164
    };


    Befehl

    ocmd:skin(playerid,params[])
    {
    new skinID,string[128];
    if(sscanf(params,"i",skinID)) return SCM(playerid,gelb,"Benutzung: /skin [SkinID]");
    if(skinID == 0)
    {
    SCM(playerid,rot,"Der CJ Skin ist Verboten!");
    return 1;
    }
    else if(skinID == cskin[12]) //Error Zeile
    {
    if(GetPVarInt(playerid,"Fraktion") != 1) return SCM(playerid,rot,"Du bist kein Cop!");
    SetPlayerSkin(playerid,skinID);
    return 1;
    }
    SetPlayerSkin(playerid,skinID);
    return 1;
    }


    Errors

    C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4321) : error 032: array index out of bounds (variable "cskin")
    C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4314) : warning 204: symbol is assigned a value that is never used: "string"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Der Warning entsteht weil ich den String noch nicht benutzt habe da Script nicht fertig

    Jz, sind es 3Erros



    C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(89) : error 001: expected token: "-identifier-", but found "-integer value-"
    C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(101) : error 010: invalid function or declaration
    C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4319) : error 032: array index out of bounds (variable "copskins")
    C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4312) : warning 204: symbol is assigned a value that is never used: "string"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

    MFG Stein

    Hey Breadfisher,


    ich habe folgendes problem:


    Ich wollte mir ein System machen mit dem ich "/skin [SkinID]" machen kann dieser Bewirkt damit man seinen Skin ändern kann.
    Nun wollte ich Cop Skins in einem "Enum" speichern und diese abfragen bloß ich bekomm es nicht hin. Kann mir wer helfen?


    /Skin System

    ocmd:skin(playerid,params[])
    {
    new skinID,string[128];
    if(sscanf(params,"i",skinID)) return SCM(playerid,gelb,"Benutzung: /skin [SkinID]");
    if(skinID == 0)
    {
    SCM(playerid,rot,"Der CJ Skin ist Verboten!");
    return 1;
    }
    else if(skinID == copskins[cskin]) //Error4319
    {
    if(GetPVarInt(playerid,"Fraktion") != 1) return SCM(playerid,rot,"Du bist kein Cop!");
    SetPlayerSkin(playerid,skinID);
    }
    else if(skinID == 284)
    SetPlayerSkin(playerid,skinID);
    return 1;
    }


    enum

    enum cskin
    {
    285, //Zeile 89
    280,
    281,
    282,
    283,
    288,
    284,
    165,
    286,
    287,
    63,
    164
    }


    Dann noch ein New :
    new copskins[cskin];


    Erros:

    C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(89) : error 001: expected token: "-identifier-", but found "-integer value-"
    C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4319) : error 032: array index out of bounds (variable "copskins")
    C:\Users\Mike\Desktop\samp03dsvr_win32\gamemodes\selfmade.pwn(4312) : warning 204: symbol is assigned a value that is never used: "string"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    MFG Stein

    Meine OCMD Include sieht so aus

    #include <a_samp>
    forward ocmdOnPlayerCommandText(playerid,cmdtext[]);
    #define ocmd:%1(%2) forward ocmd_%1(%2);\
    public ocmd_%1(%2)
    public OnPlayerCommandText(playerid,cmdtext[])
    {
    cmdtext[0]='_';
    new ocmdStr[128],ocmdParams[128],bool:ocmdAffe,ocmdFu;
    for(new i;i<128;i++)
    {
    if(cmdtext[i]=='\0')break;
    if((cmdtext[i]==' ')&&(!ocmdAffe))
    {
    ocmdAffe=true;
    continue;
    }
    if(!ocmdAffe)ocmdStr[i]=cmdtext[i];
    else
    {
    ocmdParams[ocmdFu]=cmdtext[i];
    ocmdFu++;
    }
    }
    format(ocmdStr,128,"ocmd%s",ocmdStr);
    if(!strlen(ocmdParams))format(ocmdParams,128," ");
    if(CallLocalFunction(ocmdStr,"ds",playerid,ocmdParams))return 1;
    cmdtext[0]='/';
    return CallLocalFunction("ocmdOnPlayerCommandText","ds",playerid,cmdtext);
    }
    #define OnPlayerCommandText ocmdOnPlayerCommandText


    Klar



    ocmd:f(playerid,params[])
    {
    new text[128];
    if(IsPlayerInFrakt(playerid,0)) return SendClientMessage(playerid,grau,"Du bist nicht in einer Fraktion.");
    if(sscanf(params,"s",text))return SendClientMessage(playerid,gelb,"Benutzung: /f [Text]");
    format(text,sizeof(text),"Member %s: %s",SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
    {
    SendClientMessage(i,FCHAT,text);
    }
    }
    }
    return 1;
    }

    Hey Breadfisher,


    ich habe eine Frage undzwar ist das moment so ich mache "/f" geht mache ich aber "/F" geht es nicht! Habe es mit OCMD gescriptet. Kann ich OCMD sagen das er die Groß/Klein-Schreibung abschalten soll? Wenn ja wie?


    MFG Mr.Stein