Beiträge von nicern5560

    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..