Beiträge von ∂єя вαηgєя

    VErsuch es so^^

    strtok(const string[], & index)
    { // erster error
    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; // zweiter error
    }



    Tu es mal so rein DEIN SCRIPT Sonst kommt man garnicht klar du must oben oben auf pwn klicken :D

    Sorry so gut scripten kann ich nicht .. ich weis nur bzw mir ist nur das es sich strlen heist bekannt aber wies weiter geht kp xD
    Deswegen hab ich das da oben so geschrieben kommt immer so rüber als hät ich ahnung ich weis :P xD
    ANgewohnheit :D


    kk^^


    Keiner hier der mir helfen kann? :D

    C:\Users\Admin\Desktop\Los Angeles Reallife v4.9.1\gamemodes\xD.pwn(2883) : error 017: undefined symbol "MAX_STRING"
    C:\Users\Admin\Desktop\Los Angeles Reallife v4.9.1\gamemodes\xD.pwn(2883) : error 029: invalid expression, assumed zero
    C:\Users\Admin\Desktop\Los Angeles Reallife v4.9.1\gamemodes\xD.pwn(2883) : error 017: undefined symbol "srclen"
    C:\Users\Admin\Desktop\Los Angeles Reallife v4.9.1\gamemodes\xD.pwn(2883) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


    4 Errors.


    Das ist diese Zeile:


    2883: new retval[MAX_STRING], srclen;

    if(strcmp(cmd, "/makeadmin", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] >= 1339)
    {
    //if(strcmp("[FoD]Fabio",GetName(playerid),false) && strcmp("[FoD][FoD]Suppenhuhn",GetName(playerid),false))
    if(PlayerInfo[playerid][pAdmin] < 1339)
    {
    SendClientMessage(playerid,COLOR_GRAD2," Das Vergeben und Entziehen von Adminrechten ist nur für die ServerOwner möglich!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /makeadmin [ID] [Level]");
    return 1;
    }
    new para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    new level = strval(tmp);
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(PlayerInfo[para1][pAdmin] < level)
    {
    printf("AdmCmd: %s hat %s zu einem Level %d Admin befördert.", sendername, giveplayer, level);
    format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin befördert", sendername, level);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), " Du hast %s zu einem Level %d Admin befördert.", giveplayer,level);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    else
    {
    printf("AdmCmd: %s hat %s zu einem Level %d Admin degradiert.", sendername, giveplayer, level);
    format(string, sizeof(string), " Du wurdest durch %s zu einem Level %d Admin degradiert", sendername, level);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), " Du hast %s zu einem Level %d Admin degradiert.", giveplayer,level);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    PlayerInfo[para1][pAdmin] = level;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein ServerOwner!! ");
    }
    return 1;
    }


    if (strcmp(cmd, "/admins", true) == 0 || strcmp(cmd, "/supporter", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    SendClientMessage(playerid, COLOR_GRAD1, " ");
    SendClientMessage(playerid, COLOR_GRAD1, " Admins ");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pAdmin] >= 1)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string,sizeof(string)," %d* Admin: %s[%d] Nummer: %d",PlayerInfo[i][pAdmin],sendername,i,PlayerInfo[i][pPnumber]);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    if(PlayerInfo[i][pSupporter] >= 1)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string,sizeof(string)," %d* Supporter: %s[%d] Nummer: %d",PlayerInfo[i][pSupporter],sendername,i,PlayerInfo[i][pPnumber]);
    SendClientMessage(playerid, COLOR_GRAD2, string);
    }
    }
    }
    }
    return 1;
    }

    Wenn man in game /makeclan ID macht sollte der jenige unter /Clanmitglieder stehn. Das sollte ein Admin 1337 machen können.


    Beispiel: 1337*Admin Macht "Hans" Clanmitglied so wenn ich jetzt Clanmitglieder schreibe sollte dort stehen:


    -----Clanmitglieder:------


    "Hans"

    Bekomme Warnings...


    C:\Users\Admin\Desktop\GT-Reallife 1535\gamemodes\GT_Reallife.pwn(17557) : warning 215: expression has no effect
    C:\Users\Admin\Desktop\GT-Reallife 1535\gamemodes\GT_Reallife.pwn(17569) : warning 215: expression has no effect
    C:\Users\Admin\Desktop\GT-Reallife 1535\gamemodes\GT_Reallife.pwn(17581) : warning 215: expression has no effect
    C:\Users\Admin\Desktop\GT-Reallife 1535\gamemodes\GT_Reallife.pwn(48757) : warning 203: symbol is never used: "GiveFlashLight"
    C:\Users\Admin\Desktop\GT-Reallife 1535\gamemodes\GT_Reallife.pwn(48757) : warning 203: symbol is never used: "PutRiotShieldOnArm"
    C:\Users\Admin\Desktop\GT-Reallife 1535\gamemodes\GT_Reallife.pwn(48757) : warning 203: symbol is never used: "RemoveItems"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    6 Warnings.




    Zeilen:


    ////__________________________________________________________
    if(strcmp(cmd, "/schild",true) == 0)
    {
    if(IsACop(playerid))
    {
    PutRiotShieldOnArm(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"Du bist kein Cop!!");
    }
    }
    if(strcmp(cmd, "/light",true) == 0)
    {
    if(IsACop(playerid))
    {
    GiveFlashLight(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"Du bist kein Cop!!");
    }
    }
    if(strcmp(cmd,"/remove",true) == 0)
    {
    if(IsACop(playerid))
    {
    RemoveItems(playerid);
    SendClientMessage(playerid,COLOR_GREEN, "Du hast deine Ausrüstung eingepackt");
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED,"Du bist kein Cop!!");
    }


    }



    Und hier die AttachedObjecte :


    RemoveItems(playerid)
    {
    if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
    if(IsPlayerAttachedObjectSlotUsed(playerid,2)) RemovePlayerAttachedObject(playerid,2);
    }
    PutRiotShieldOnArm(playerid)
    {
    if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
    SetPlayerAttachedObject(playerid, 1, 18637, 4, 0.3, 0, 0, 0, 170, 270, 1, 1, 1);
    }


    GiveFlashLight(playerid)
    {
    if(IsPlayerAttachedObjectSlotUsed(playerid,2)) RemovePlayerAttachedObject(playerid,2);
    SetPlayerAttachedObject(playerid, 2,18641, 5, 0.1, 0.02, -0.05, 0, 0, 0, 1, 1, 1);
    }