Beiträge von Aero

    Die Frage ist relativ hochgegriffen, du kannst mit einem Selfmade oder einen gut editierten GF immer Erfolg haben.
    Ich persönlich rate dir jedoch zu einem Selfmade, dort kennst du das Script einfach und weißt wie es geschrieben ist. :thumbup:

    dann den Befehl so:
    dcmd_stadthalle(playerid,params[])
    {
    #pragma unused params
    if(IsPlayerInRangeOfPoint(playerid,5.0,1427.4633,-991.8095,1639.7843))
    {
    ShowPlayerDialog(playerid,DIALOG_SH4,DIALOG_STYLE_LIST,"Stadthalle","Personalausweis beantragen\nArbeitslosengeld beantragen","Absenden","Abbrechen");
    }
    else{SendClientMessage(playerid,COLOR_ROT,"Du kannst den Befehl hier nicht benutzen!");}
    return 1;
    }


    dcmd_setchef(playerid,params[])
    {
    new pID, rang, pnameb[MAX_PLAYER_NAME], str1254[128];
    if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,COLOR_ROT,"Befehl: /setchef [playerid][Fraktion]");
    if(SInfo[playerid][pAdmin] >= 4)
    {
    GetPlayerName(playerid,pname,sizeof(pname));
    GetPlayerName(pID,pnameb,sizeof(pnameb));
    SInfo[pID][pLeader] = rang;
    format(str1254,sizeof(str1254),"Teammitglied %s hat %s zur Fraktion %d hinzugefügt.",pname,pnameb,rang);
    SendClientMessageToAll(COLOR_GELB,str1254);
    return 1;
    }
    return Adminbefehl;
    }


    dcmd_settm(playerid,params[])
    {
    new pID, rang, pnameb[MAX_PLAYER_NAME];
    if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,COLOR_ROT,"Befehl: /settm [playerid][Rang]");
    if(SInfo[playerid][pAdmin] <= 5)return SendClientMessage(playerid,COLOR_ROT,"Du bist dazu nicht berechtigt.");
    GetPlayerName(playerid,pname,sizeof(pname));
    GetPlayerName(pID,pnameb,sizeof(pnameb));
    SInfo[pID][pAdmin] = rang;
    format(str,sizeof(str),"Administrator %s hat %s zu Adminrang %d befördert.",pname,pnameb,rang);
    SendClientMessageToAll(COLOR_GELB,str);
    return 1;
    }

    Probier den so:


    dcmd_stadthalle(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,1427.4633,-991.8095,1639.7843))
    {
    ShowPlayerDialog(playerid,DIALOG_SH4,DIALOG_STYLE_LIST,"Stadthalle","Personalausweis beantragen\nArbeitslosengeld beantragen","Absenden","Abbrechen");
    }
    else{SendClientMessage(playerid,COLOR_ROT,"Du kannst den Befehl hier nicht benutzen!");}
    return 1;
    }

    den so:
    dcmd_setchef(playerid,params[])
    {
    new pID, rang, pnameb[MAX_PLAYER_NAME], str[128];
    if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,COLOR_ROT,"Befehl: /setchef [playerid][Fraktion]");
    if(SInfo[playerid][pAdmin] >= 4)
    {
    GetPlayerName(playerid,pname,sizeof(pname));
    GetPlayerName(pID,pnameb,sizeof(pnameb));
    SInfo[pID][pLeader] = rang;
    format(str,sizeof(str),"Teammitglied %s hat %s zur Fraktion %d hinzugefügt.",pname,pnameb,rang);
    SendClientMessageToAll(COLOR_GELB,str);
    return 1;
    }
    return Adminbefehl;
    }


    den so:


    dcmd_veh(playerid,params[])
    {
    new Float:vehx,Float:vehy,Float:vehz;
    new vehid,cc1,cc2,string[128];
    if(sscanf(params,"iii",vehid,cc1,cc2))return SendClientMessage(playerid,COLOR_ROT,"[Benutze]: /veh [VehicleID][Farbe1][Farbe2]");
    if(SInfo[playerid][pAdmin] >= 3)
    {
    GetPlayerPos(playerid,vehx,vehy,vehz);
    new carid = CreateVehicle(vehid,vehx,vehy,vehz,3,cc1,cc2,-1);
    SetVehicleNumberPlate(carid,"~>Support<~");
    PutPlayerInVehicle(playerid, carid, 0);
    format(string,sizeof(string),"Du hast ein Admincar gespawnt! (FahrzeugID :%d)",GetVehicleModel(GetPlayerVehicleID(playerid)));
    SendClientMessage(playerid,COLOR_ROT,string);
    PutPlayerInVehicle(playerid, carid, 0);
    SetVehicleHealth(carid ,10000.0);
    }


    return 1;
    }


    und dann brauche ich nochmal den genauen Code von diesen Warnings.

    Code
    C:\Users\Home\Desktop\It's Roleplay v0.1\Neuer Ordner\gamemodes\Selfmade.pwn(3720) : warning 202: number of arguments does not match definition
    C:\Users\Home\Desktop\It's Roleplay v0.1\Neuer Ordner\gamemodes\Selfmade.pwn(3720) : warning 202: number of arguments does not match definition
    C:\Users\Home\Desktop\It's Roleplay v0.1\Neuer Ordner\gamemodes\Selfmade.pwn(3740) : warning 225: unreachable code


    Makier die Warnings mal im Befehl und zeig uns alle Befehle, wo warnings vorhanden sind.

    Dann bitte nochmal den Public OnPlayerCommandText und ändere das einfach mal mit diesem#define Adminbefehl, dass ist sinnlos.


    Schreib deine Commands so:


    dcmd_settm(playerid,params[])
    {
    new pID, rang, pnameb[MAX_PLAYER_NAME];
    if(sscanf(params,"ui",pID,rang))return SendClientMessage(playerid,COLOR_ROT,"Befehl: /settm [playerid][Rang]");
    if(SInfo[playerid][pAdmin] <= 5)return SendClientMessage(playerid,COLOR_ROT,"Du bist dazu nicht berechtigt.");
    {
    GetPlayerName(playerid,pname,sizeof(pname));
    GetPlayerName(pID,pnameb,sizeof(pnameb));
    SInfo[pID][pAdmin] = rang;
    format(str,sizeof(str),"Administrator %s hat %s zu Adminrang %d befördert.",pname,pnameb,rang);
    SendClientMessageToAll(COLOR_GELB,str);
    return 1;
    }
    return 1;
    }