Beiträge von AdnaN

    Hier.


    stock GetPlayerLeader(playerid)
    {
    new name[24],acc[33],leader[15];
    GetPlayerName(playerid,name,24);
    format(acc,33,"%s.datei",name);
    if(INI_Open(acc))
    {
    INI_ReadInt("pLeader");
    switch(pLeader)
    {
    case 0: { leader = "-/-"; return 1; }
    case 1: { leader = "----"; return 1; }
    case 2: { leader = "-------"; return 1; }
    case 3: { leader = "---------"; return 1; }
    }
    INI_Close();
    }
    return leader;
    }

    Hallo leute,


    ich habe mir eine funktion gebastelt die ausließt von welcher fraktion der spieler Leader ist nun bekomm ich aber diesen error:
    inconsistent return types (array & non-array)


    Das 4x bei diesen zeilen:



    case 0: { leader = "-/-"; return 1; }
    case 1: { leader = "----"; return 1; }
    case 2: { leader = "------"; return 1; }
    case 3: { leader = "--------"; return 1; }


    am ende des stock habe ich "return leader;"


    Diesen error hatte ich noch nie wie bekomm ich ihn weg?

    Ich glaube es liegt an dieser Zeile ^^:


    fwrite(fhandle,temp);



    Warum?


    Weil du temp löschst und dan wieder versuchst es zu speichern obwohl du den wert von temp an templine übergeben hast? ^^


    also lautet der befehl:


    fwrite(fhandle,templine);


    Sollte funktionieren.
    Ungetestet!

    public OnPlayerPickUpPickup(playerid,pickupid)
    {
    new zeit;
    gettime(zeit);
    if(zeit < 8 || zeit > 14) { return SendClientMessage(playerid,0xFFFFFFFF,"Bank hat geschlossen"); }
    else
    {


    }
    return 1;
    }


    Sollte funktionieren.
    Ungetestet!

    Probier es mal so:


    Das ganz unten in dein Script.


    strtok(const string[], &index)
    {
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
    index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
    result[index - offset] = string[index];
    index++;
    }
    result[index - offset] = EOS;
    return result;
    }


    in deinem cmd machst du das:


    new text[128],idx;
    text = strtok(cmdtext,idx);


    if(strcmp(........
    {
    new tmp[128];
    tmp = strtok(cmdtext,idx);
    SendClientMessage(playerd,0xFFFFFFFF,tmp);
    return 1;
    }

    einfach eine IsPlayerInRangeOfPoint abfrage für den polizisten.


    z.B.

    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(zielid,X,Y,Z);
    if(IsPlayerInRangeOfPoint(playerid,3.0,X,Y,Z);
    {
    TogglePlayer...........
    }
    else { return SendClientMessage(playerd,0xFFFFFFFF,"Du bist nicht nah genug dran."); }

    wofür noch ein string?


    new rtext[30];


    if(Player[playerid][vip] == 1) { rtext = "Premium: JA"; }
    else { rtext = "Premium: NEIN"; }


    SendClientMessage(playerid,0xFFFFFFFF,rtext);

    Vehiclenames sind vorhanden.


    Hab jetzt mal die "3" rausgenommen vom forward und hab jetzt nurnoch 5 errors.


    Diese:
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(81) : error 017: undefined symbol "Z"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(83) : error 017: undefined symbol "Z"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(84) : error 017: undefined symbol "i"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(85) : error 017: undefined symbol "i"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(86) : error 017: undefined symbol "i"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(74) : warning 203: symbol is never used: "z"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.


    Hier mal das FS:

    Halo leute,


    ich habe ein problem mit meinem speedo.
    Ich bekomme immer diese errors ich weis einfach nicht warum :cursing:



    FEHLER: ( Unten CODE)
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(64) : error 010: invalid function or declaration
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(65) : error 001: expected token: "-identifier-", but found "3"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(67) : error 010: invalid function or declaration
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(69) : error 010: invalid function or declaration
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(80) : error 010: invalid function or declaration
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(86) : error 021: symbol already defined: "TextDrawSetString"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(89) : error 010: invalid function or declaration
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(92) : warning 203: symbol is never used: "PTP"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(92) : warning 203: symbol is never used: "VehicleNames"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(92) : warning 203: symbol is never used: "X"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(92) : warning 203: symbol is never used: "Y"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(92) : warning 203: symbol is never used: "string"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(92) : warning 203: symbol is never used: "vID"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(92) : warning 203: symbol is never used: "vhealth"
    C:\Users\Adnan\Desktop\samp\speedoTEST.pwn(92) : warning 203: symbol is never used: "z"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    7 Errors.



    CODE:

    forward 3dupdate(); // Zeile 64
    public 3dupdate() // Teile 65
    {
    for(new p=0;p<GetMaxPlayers();p++) // Zeile 67
    {
    if(IsPlayerConnected(p) && IsPlayerInAnyVehicle(p) && !IsPlayerNPC(p)) // Zeile 69
    {
    new Float:vhealth;
    new Float:X;
    new Float:Y;
    new Float:z;
    new Float:PTP;
    new vID;
    new string[128];



    vID = GetPlayerVehicleID(p); // ZEILE 80
    GetVehicleVelocity(p,X,Y,Z);
    GetVehicleHealth(vID,vhealth);
    PTP = (floatsqroot(floatpower(X, 2) + floatpower(Y, 2) + floatpower(Z, 2)))*100;
    format(string,sizeof(string),"Fahrzeug: %s Speed: %i Stand: %.2f",VehicleNames[GetVehicleModel(GetPlayerVehicleID(i))-400],vhealth,floatround(PTP, floatround_floor));
    TextDrawShowPlayer(playerid,sDraw[i]); // ZEILE 86
    TextDrawSetString(sDraw[i],string);
    }
    }
    return 1; // ZEILE 89
    }


    ZEILE 92 gibt es nicht.