Beiträge von X-Man

    danke für deine antwort :thumbup:
    kann man es auch noch machen das man unterschiedlichen geld bekommt je level etwas mehr ?
    wie beim normalen



    //edit das einzigste mit money was ich gefunden habe ist das
    PlayerMoney[i] += checks;
    aber ich bekomme das nicht hin
    MFG X-Man

    etzt wieder das problem mit den
    man kann über all prison machen nur nciht in der stelle wo man es amchen soll wie erneune ich das ?


    if(strcmp(cmd, "/prison",true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(!IsACop(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Cop/Army !");
    return 1;
    }
    else if(PlayerToPoint(6.0, playerid, 226.9172,109.3255,999.0156))
    {// Jail spot
    SendClientMessage(playerid, COLOR_GREY, " Du bist nicht nahe das Knastes !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /prison [ID]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Willkommen im pRISON", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    format(string, sizeof(string), "* Ins Prison gesteckt von Officer ~n~ %s.", sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
    GameTextForPlayer(giveplayerid, "Willkomen im Prison", 5000, 3);
    WantedPoints[giveplayerid] = 0;
    WantedLevel[giveplayerid] = 0;
    PlayerInfo[giveplayerid][pJailed] = 3;
    PlayerInfo[giveplayerid][pJailTime] = 3600;
    SetPlayerInterior(playerid,1);
    SetPlayerPos(giveplayerid, 2139.2593,1611.8446,993.6882);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
    return 1;
    }
    }
    return 1;
    }


    also hier
    }
    else if(PlayerToPoint(6.0, playerid, 226.9172,109.3255,999.0156))
    {// Jail spot
    SendClientMessage(playerid, COLOR_GREY, " Du bist nicht nahe das Knastes !");
    return 1;
    }




    //edit problem gelöst

    servas,
    ich wolte euch mal fragen wie ich innen raume machen kann also eine tür einfügen oder so



    MFG X-Man

    also ich ahbe ein problem wen ich zb. einen prison befahl machen will zu nur cops alsi 1 dan können nur cops den befehl nicht aber alle anderen schon
    hier ist mal der befehl


    if(strcmp(cmd, "/prison",true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gTeam[playerid] == 2 || IsACop(playerid))
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Cop/Army !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /prison [ID]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "* Willkommen im Knast", giveplayer);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    format(string, sizeof(string), "* Im Knast gesteckt von Admin ~n~ %s.", sendername);
    SendClientMessage(giveplayerid, COLOR_LIGHTRED, string);
    GameTextForPlayer(giveplayerid, "Willkomen im Knast", 5000, 3);
    WantedPoints[giveplayerid] = 0;
    WantedLevel[giveplayerid] = 0;
    PlayerInfo[giveplayerid][pJailed] = 2;
    PlayerInfo[giveplayerid][pJailTime] = 3600;
    SetPlayerPos(giveplayerid, 1085.8601,1077.7240,10.8359);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " That player is Offline !");
    return 1;
    }
    }
    return 1;
    }


    if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pAdmin] >= 4)


    Bitte helft mir es eilt

    hallo,
    wie kann ich bei der sperre es so machen das man die 3 mal aufbauen kann und nicht nur 1mal


    if(strcmp(cmdtext, "/roadblock", true)==0 || strcmp(cmdtext, "/rb", true)==0)
    {
    if (PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pLeader] !=2) return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Cop!");
    if (PlayerInfo[playerid][pRoadblock] != 0) return SendClientMessage(playerid, COLOR_GREY, "Du kannst nur eine Straßensperre errichten, gib /rrb ein um eine vorhandene Sperre zu entfernen.");
    new Float:X, Float:Y, Float:Z, Float:A;
    GetPlayerPos(playerid, X, Y, Z);
    GetPlayerFacingAngle(playerid, A);
    PlayerInfo[playerid][pRoadblock] = CreateObject(981, X, Y, Z, 0.0, 0.0, A+180);
    SetPlayerPos(playerid, X, Y, Z+4);
    GameTextForPlayer(playerid, "~w~Strassensperre ~r~platziert", 5000, 5);
    SendClientMessage(playerid, COLOR_GREEN, "Starßensperre erfolgreich platziert, gib /rrb oder /roadunblock ein um sie zu entfernen.");
    //roadblocktimer = 1;
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "HQ: Officer %s hat eine Straßensperre platziert, auf der Karte ist sie als Checkpoint zu sehen.", sendername);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1)
    {
    SetPlayerCheckpoint(playerid, X, Y, Z-10, 1.0);
    SendClientMessage(i, TEAM_BLUE_COLOR, string);
    if (PlayerInfo[i][pRank] >= 5 && PlayerInfo[i][pMember] || PlayerInfo[i][pLeader] == 1)
    {
    SendClientMessage(i, COLOR_YELLOW, "Du kannst alle Sperren mit /rrball entfernen");
    }
    }
    }
    }
    return 1;
    }


    if(strcmp(cmdtext, "/roadunblock", true)==0 || strcmp(cmdtext, "/rrb", true)==0)
    {
    if (PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pLeader] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pLeader] !=2)// return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Cop!");
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Cop!");
    //return 1;
    }
    else if (PlayerInfo[playerid][pRank] < 2)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du mußt mindestens Rang 2 haben um diesen Befehl nutzen zu können!");
    //return 1;
    }
    else if (PlayerInfo[playerid][pRoadblock] == 0)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du hast keine Straßensperre platziert!");
    //return 1;
    }
    else
    {
    RemoveRoadblock(playerid);
    SendClientMessage(playerid, COLOR_GREEN, "Straßensperre erfolgreich entfernt.");
    }
    return 1;
    }


    if(strcmp(cmdtext, "/roadunblockall", true)==0 || strcmp(cmdtext, "/rrball", true)==0)
    {
    if (PlayerInfo[playerid][pRank] >= 2 && PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pAdmin] > 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(PlayerInfo[i][pRoadblock] != 0)
    {
    RemoveRoadblock(i);
    }
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "HQ: Durch die Anordnung von Officer %s wurden alle Starßensperren entfernt.", sendername);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2)
    {
    SendClientMessage(i, TEAM_BLUE_COLOR, string);
    }
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du mußt Rang 2 haben oder Polizeichef sein um alle Straßensperren entfernen zu können!");
    }
    return 1;
    }
    och hoffe ihr könnt mir helfen

    ja hallo wolrte es auh mal testen aber bei mir geht der server dan nicht mehr on es kommt kein fehler in der log oder so er kann einfach nicht starten er fersucht es im mer un immer wieder geht aber nciht on


    Vielen dank schonmal

    viele kennen das problem aber ich ahbe keine lösung gefunden und offe jetzt auf euch ich ahbe zwar viele tutorials durch gemacht aber nichts hat geholfen
    also mein problem ist das wanteds nicht gespeichert werden die steren rechts obern aber schon....
    bitte helft mir



    Vielen Dank schon mal :thumbup:

    also ich ahbe das problem das bei /verstärung keine markierung auf der karte ist
    und bei /ende soll die makrierung wieder weg gehen
    hier der code



    if (strcmp("/verstärkung", cmdtext, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || gTeam[playerid] == 2 || IsACop(playerid)) {
    GetPlayerName(playerid,playername,sizeof(playername));
    format(ch, sizeof(ch), "Officer %s hat Verstärkung angefordert er ist nun auf der Karte", playername);
    SendTeamMessage(2, COLOR_RED, ch);
    SendClientMessage(playerid, COLOR_WHITE, "Tippe: /ende wenn du keine Verstärkung brauchst"); }
    return 1;
    }
    if (strcmp("/ende", cmdtext, true, 10) == 0)
    {
    SetPlayerColor(playerid, 0xFFFFFF00);
    GetPlayerName(playerid,playername,sizeof(playername));
    format(chp, sizeof(chp), "Officer %s brauchst keine Hilfe mehr ", playername);
    SendTeamMessage(2,COLOR_GREEN, chp);
    return 1;
    }