Beiträge von nicern5560

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums

    Also ich hätte gerne ein spectate befehl mit meinen Adminsystem
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Admin Rang zu Niedrig.");


    Danke im vorraus.


    Der fehler ist bei Zeile 20

    ocmd:f(playerid,params[])
    {
    new text[128],LSPDRank[54],BMRank[54];
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/f [text]");
    switch(GetPVarInt(playerid,"Fraktion"))
    {
    case 1:
    {


    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{LSPDRank=LSPDR1;}
    case 2:{LSPDRank=LSPDR2;}
    case 3:{LSPDRank=LSPDR3;}
    case 4:{LSPDRank=LSPDR4;}
    case 5:{LSPDRank=LSPDR5;}
    case 6:{LSPDRank=LSPDR6;}
    }
    }
    case 7:
    {
    switch(GetPVarInt(playerid,"FRank"))
    {
    case 1:{BMRank=BMR1;}
    case 2:{BMRank=BMR2;}
    case 3:{BMRank=BMR3;}
    case 4:{BMRank=BMR4;}
    case 5:{BMRank=BMR5;}
    case 6:{BMRank=BMR6;}
    }
    }
    format(text,sizeof(text),"((%s %s: %s ))",BMRank,SpielerName(playerid),text);
    for(new i=0; i<GetMaxPlayers(); i++)
    {
    if(IsPlayerConnected(i))
    {
    if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
    {
    SendClientMessage(i,HELLBLAU,text);
    }
    }
    }
    return 1;
    }


    hier der error ich weiß nicht was da falsch ist ^^
    C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(1205) : error 002: only a single statement (or expression) can follow each "case"
    Pawn compiler 3.2.3664


    Klappt Danke :D


    Noch 4 errors ^^
    C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(1642) : error 055: start of function body without function header
    C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(1643) : error 010: invalid function or declaration
    C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(1645) : error 010: invalid function or declaration
    C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(1650) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664

    Also ich wollte das markierte einfügen nur es kommen 5 errors :O


    ocmd:duty1(playerid,params[])
    {
    if(isPlayerInFrakt(playerid,1))
    {
    if(IsPlayerInRangeOfPoint(playerid,10,221.6850,188.2365,1003.0313))
    {
    new string[128];
    format(string,sizeof(string),"%s nimmt seine Marke und geht OnDuty.",SpielerName(playerid));
    SendClientMessageToAll(ROT,string);
    SetPlayerSkin(playerid,280);
    SetPlayerColor(playerid,HELLBLAU);
    SendClientMessage(playerid,GRÜN,"Mit /offduty gehst du OffDuty");
    return 1;
    }
    return 1;
    }
    return 1;
    }
    //________Abhier____________//
    {
    if(isPlayerInFrakt(playerid,7))
    {
    if(IsPlayerInRangeOfPoint(playerid,10,1233.2334,-833.8812,1084.0078))
    {
    SetPlayerSkin(playerid,17);
    SetPlayerColor(playerid,GRAU);
    SendClientMessage(playerid,GRÜN,"Du bist nun OnDuty mit /offduty gehst du OffDuty");
    return 1;
    }
    return 1;
    }
    return 1;
    }


    Hier die errors
    C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(1642) : error 055: start of function body without function header
    C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(1643) : error 010: invalid function or declaration
    C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(1645) : error 010: invalid function or declaration
    C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(1650) : error 010: invalid function or declaration
    C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(1652) : error 010: invalid function or declaration
    C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(1654) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664

    if(pickupid == clothes) //LSPD
    {
    if(isPlayerInFrakt(playerid,1))
    {
    SendClientMessage(playerid,ORANGE,"/duty1 = Rang 1 /duty2 = Rang 2 /duty3 =Rang 3 /duty4 = Rang 4 /duty5 = Rang 5 /duty6 = Rang 6");
    return 1;
    }
    return 1;
    }
    }
    }
    }
    }
    }
    return 1;
    }


    Also überschrift sagt alles es soll nur 1 <-- mal kommen und nicht spammen


    Danke im vorraus..

    Weiß den keiner das Problem ?


    Edit: Also wenn ich /admins mach zeigt er die Admins zwar an aber alle sind laut /admins lvl 3 und laut /setadmin also auch in Accounts/%s ... lvl 1,2 oder 3

    Überschrift sagt alles ..


    Wenn ich AddPlayerClass weg mach kann man net mehr spawnen X(


    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,"FRank",dini_Int(Spielerdatei,"FRank"));
    SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
    if(GetPVarInt(playerid,"Baned")==1)
    {
    SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
    Kick(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"));
    dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
    dini_IntSet(Spielerdatei,"FRank",GetPVarInt(playerid,"FRank"));
    dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
    }
    return 1;
    }

    Also die überschrift sagt alles ich möchte halt das der befehl /tor das tor aufmacht und automatisch wieder zu.


    ocmd:lspdauf(playerid,params[])
    {
    if(isPlayerInFrakt(playerid,1))
    {
    if(IsPlayerInRangeOfPoint(playerid,10,1589.04089355,-1637.95239258,14.38388824))
    {
    MoveDynamicObject(lspdgate,1589.04089355,-1637.95239258,7.38388824,5);
    return 1;
    }
    if(IsPlayerInRangeOfPoint(playerid,10,1589.04089355,-1637.95239258,14.38388824))
    {
    MoveDynamicObject(lspdgate,1589.04089355,-1637.95239258,7.38388824,5);
    return 1;
    }
    }
    return 1;
    }



    ocmd:lspdzu(playerid,params[])
    {
    if(isPlayerInFrakt(playerid,1))
    {
    if(IsPlayerInRangeOfPoint(playerid,10,1589.04089355,-1637.95239258,14.38388824))
    {
    MoveDynamicObject(lspdgate,1589.04089355,-1637.95239258,14.38388824,5);
    return 1;
    }
    if(IsPlayerInRangeOfPoint(playerid,10,1589.04089355,-1637.95239258,14.38388824))
    {
    MoveDynamicObject(lspdgate,1589.04089355,-1637.95239258,14.38388824,5);
    return 1;
    }
    }
    return 1;
    }

    Also ich bin schon soweit :


    ocmd:clothes(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
    new pID;
    new skin[128];
    if(sscanf(params,"us",pID,skin))return SendClientMessage(playerid,ROT,"/clothes [id] [Skinid]");
    SetPlayerSkin(playerid,skin);
    SpielerSpeichern(playerid);
    return 1;
    }


    Aber es kommt ein error C:\Users\Nico\Desktop\SAMP Server\gamemodes\360script.pwn(850) : error 035: argument type mismatch (argument 2)


    Jedoch wenn ich [128]; weglasse ist es nicht aber ich kann dann nur die skin id,s 1-9 nehmen ... aber möchte 1- XXX

    1. Zeig mal dein CreatePickup Code, da muss was falsch sein
    2. Änder mal if(dialogid == Skinwahl) in if(dialogid == SKINWAHL)
    3. mach #define Skinwahl 1 weg


    clothes = CreatePickup(1275,2,221.6850,188.2365,1003.0313, -1);
    hier der code.



    habs gemacht aber immer noch nicht ^^

    hab das jetzt so


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){
    if(dialogid == Skinwahl)
    {
    if(response)
    {
    if(listitem == 0)
    {
    SetPlayerSkin(playerid,265);
    }
    if(listitem == 1)
    {
    SetPlayerSkin(playerid,266);
    }
    if(listitem == 2)
    {
    SetPlayerSkin(playerid,267);
    }
    if(listitem == 3)
    {
    SetPlayerSkin(playerid,280);
    }
    if(listitem == 4)
    {
    SetPlayerSkin(playerid,281);
    }
    if(listitem == 5)
    {
    SetPlayerSkin(playerid,282);
    }
    if(listitem == 6)
    {
    SetPlayerSkin(playerid,283);
    }
    if(listitem == 7)
    {
    SetPlayerSkin(playerid,284);
    }
    if(listitem == 8)
    {
    SetPlayerSkin(playerid,285);
    }
    if(listitem == 9)
    {
    SetPlayerSkin(playerid,288);
    }
    }
    }


    if(pickupid == clothes)
    {
    if(isPlayerInFrakt(playerid,1))
    {
    return ShowPlayerDialog(playerid,SKINWAHL,DIALOG_STYLE_LIST,"Skinwahl","265\n266\n267\n280\n281\n282\n283\n284\n285\n288","Auswählen","Abbruch");
    }
    }


    #define SKINWAHL 1
    #define Skinwahl 1


    Doch wenn ich in Clothes reinlaufe also das pickup passiert nix kein fenster gar nix..