Beiträge von #lazy

    Moin liebes breadfis,


    Ich habe einen klammerfehler in meinem Script.
    Ich habe bereits das Tutorial von DarthXela (Klammerfehler finden) befolgt, aber ich finde ihn nicht.
    Daher bitte ich euch um Hilfe:


    if(dialogid == DIALOG_FIGHTSTYLE) { if(response==0) { return 1; } if(response==1) { if(listitem == 0) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_NORMAL); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den normalen Fightstyle erlernt (Preis: 500)!"); } else { SendClientMessage(playerid, WEINROT,"Du hast nicht genug Geld"); } } if(listitem == 1) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den Boxer Fightstyle erlernt (Preis: 500)!"); } else { SendClientMessage(playerid, WEINROT,"Du hast nicht genug Geld"); } } if(listitem == 2) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den Kungfu Fightstyle erlernt (Preis: 500)!"); else { SendClientMessage(playerid, WEINROT,"Du hast nicht genug Geld"); } } if(listitem == 3) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den Kneehead Fightstyle erlernt (Preis: 500)!"); else { SendClientMessage(playerid, WEINROT,"Du hast nicht genug Geld"); } } if(listitem == 4) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den Grabkick Fightstyle erlernt (Preis: 500)!"); } else { SendClientMessage(playerid, WEINROT,"Du hast nicht genug Geld"); } if(listitem == 5) { if(GetPlayerMoney(playerid) >= PREIS) { SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW); GivePlayerMoney(playerid, -PREIS); SendClientMessage(playerid,HELLBLAU,"Du hast den Elbow Fightstyle erlernt (Preis: 500)!"); } else { SendClientMessage(playerid, WEINROT,"SERVER: Du hast nicht genug Geld"); } } } }


    //edit:
    Da das einfügen scheinbar nicht geht, hier pastebin:
    http://pastebin.com/GyxXFduP
    mfg

    Er wollte ocmd!


    ocmd:veh(playerid,params[])
    {
    new ModelID, color[2],Float:VehPos[4], vehicleid;
    if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return SendClientMessage(playerid,WEINROT,"Du bist nicht zu Fuss");
    if(sscanf(params, "ddd",ModelID,color[0],color[1])) return SendClientMessage(playerid,WEINROT, "/veh [vehicleid] [color1] [color2]");
    if(ModelID < 400 || ModelID > 611) return SendClientMessage(playerid,WEINROT, "Die CarID muss von 400 bis 611 sein");
    if(color[0] < 0 || color[0] > 126 || color[1] < 0 || color[1] > 126) return SendClientMessage(playerid,WEINROT, "Die FarbID muss zwischen 0 - 126 sein");
    if(isPlayerAnAdmin(playerid,3) || CallRemoteFunction("PlayerIsAnAdmin","i",playerid))
    {
    GetPlayerPos(playerid, VehPos[0],VehPos[1],VehPos[2]);
    GetPlayerFacingAngle(playerid, VehPos[3]);
    vehicleid = CreateVehicle(ModelID,VehPos[0],VehPos[1],VehPos[2],VehPos[3],color[0],color[1],-1);
    LinkVehicleToInterior(vehicleid,GetPlayerInterior(playerid));
    SetVehicleVirtualWorld(vehicleid,GetPlayerVirtualWorld(playerid));
    PutPlayerInVehicle(playerid, vehicleid, 0);
    }
    else return SendClientMessage(playerid,WEINROT, "Du bist kein Admin!");
    return 1;
    }

    Ist mir klar das es nicht 100% bei dir geht.
    Ich sagte ja bereits, das ich gerade ein script offen hatte und dieses die Befehle hatte.


    Arbeitest du überhaupt mit playerinfo?
    Wenn nein, wie lautet deine Admin Abfrage?

    Machst wahrscheinlich die MrMonat tuts.
    Sieht bei mir so aus:


    stock LoadAccount(playerid)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
    SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
    SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt!");
    Kick(playerid);
    }
    if(GetPVarInt(playerid,
    SetPVarInt(playerid,"loggedin",1);
    return 1;
    }
    stock SpielerSpeichern(playerid)
    {
    if(GetPVarInt(playerid,"loggedin")==1)
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
    dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
    dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
    dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
    return 1;
    }
    return 1;
    }

    Sind warnings aus dem LA Reallife script.
    Die stören nicht weiter.
    Wenn du sie nicht haben willst, lösch einfach die entsprechenden Zeilen.

    Wunsch 1:
    if(strcmp(cmd, "/geldgeben", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, " /geldgeben [Playerid/Name] [money] [reason]");
    return 1;
    }
    new playa;
    new money;
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    money = strval(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1337)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    new year, month,day;
    getdate(year, month, day);
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, " /money [Playerid/Name] [money] [reason]");
    return 1;
    }
    ResetPlayerMoney(playa);
    ConsumingMoney[playa] = 1;
    GivePlayerMoney(playa, money);
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, 256, "Admin: %s hat %s $%d gegeben, Grund: %s.", sendername,giveplayer,money,(result));
    ABroadCast(COLOR_RED,string,1);
    format(string, sizeof(string), "Admin: %s hat %s $%d gegeben, Grund: %s. (%d-%d-%d)", sendername,giveplayer,money,(result),month,day,year);
    PayLog(string);


    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du darfst dieses Befehl nicht benutzen !");
    }
    }
    OnPlayerUpdate2(playerid);
    OnPlayerUpdate2(giveplayerid);
    return 1;
    }
    hatte ich auf pc


    Wunsch 2: (hatte ich aufm pc)
    if (strcmp(cmd, "/admins", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pAdmin] == 1338)
    {


    GetPlayerName(i, sendername, sizeof(sendername));
    format(string,sizeof(string),"{FA0542}Administrator: %s",sendername);
    }
    if(PlayerInfo[i][pAdmin] == 1337)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string,sizeof(string),"%s{FA0542}Administrator: %s\n",string, sendername);


    }
    if(PlayerInfo[i][pAdmin] == 4)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string,sizeof(string),"%s{2EFA05}Supporter: %s\n" ,string, sendername);
    }
    if(PlayerInfo[i][pAdmin] == 3)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string,sizeof(string),"%s{2EFA05}Supporter: %s\n",string, sendername);
    }
    if(PlayerInfo[i][pAdmin] == 2)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string,sizeof(string),"%s{2EFA05}Moderator: %s\n",string, sendername);


    }
    if(PlayerInfo[i][pAdmin] == 1)
    {
    GetPlayerName(i, sendername, sizeof(sendername));
    format(string,sizeof(string),"%s{2EFA05}Moderator: %s\n",string, sendername);


    }
    if(PlayerInfo[i][pAdmin] == 1339)
    {


    GetPlayerName(i, sendername, sizeof(sendername));
    format(string,sizeof(string),"%s{FA0542}Scripter/Administrator: %s\n",string, sendername);


    }
    ShowPlayerDialog(playerid,2206,DIALOG_STYLE_MSGBOX,"{FCFCFC}Admins die online sind:",string,"Ok","");
    }
    }
    }
    return 1;
    }


    weiß net ob es bei dir geht
    mfg
    bartundlisa