Beiträge von Aero

    Ich rate dir zu einem BMW, 316 oder 318 ist deine Entscheidung.
    Ist einfach ein klasse Auto und bekommt man zu einem guten Preis. - Pass aber verdammt mit dem Heckantrieb in der Kurve aus, so haben ich und ein Kumpel schon 2 5er BMW's zu Schrott gefahren.

    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;
    }