Beiträge von Mitzu

    Hey Community, mein Script kann wenig Objekte aufnehmen. Wie kann ich die erweitern um mehr Objekte aufn Server zu bringen. Wegen wenn ich mehr Gemappte Sachen einfügen möchte ließt er nicht die ganzen Objekte. Was dagegen tun?

    Hey Community, ich komme hier nicht weiter und verstehe des nicht.


    Zeile (23076) : error 047: array sizes do not match, or destination array is too small
    Zeile (32063) : error 047: array sizes do not match, or destination array is too small


    //----------------------------------[SetCrim]-----------------------------------------------
    if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0){
    if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1) return SendClientMessage(playerid, COLOR_GREY, " Du bist nicht im Dienst !");
    new wanteds;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "BENUTZUNG: (/su)spect [playerid/Name] [Wantedpunkte] [Verbrechen]");
    giveplayerid = strval(tmp);
    strtok(cmdtext, idx);
    wanteds = strval(tmp);
    if(wanteds < 0 || wanteds > 100) return SendClientMessage(playerid,COLOR_GRAD2, " Du kannst nur zwischen 1 und 100 Wantedpunkten vergeben.");
    new grund[200];
    Zeile: 23076 grund = strtok(cmdtext,idx);
    if (gTeam[playerid] == 2 || IsACop(playerid)) {
    if(IsPlayerConnected(giveplayerid)) {
    if(giveplayerid != INVALID_PLAYER_ID) {
    if (gTeam[giveplayerid] != 2 && !IsACop(giveplayerid)) {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    WantedLevel[giveplayerid] += wanteds;
    //WantedLevel[giveplayerid] += Wanteds;
    //SetPlayerWantedLevel(giveplayerid, WantedLevel[giveplayerid]);
    format(string, sizeof(string), "Du hast %i Wanteds bekommen von %s. Grund: %s", wanteds, sendername, grund);
    SendClientMessage(giveplayerid, COLOR_YELLOW, string);
    format(string, sizeof(string), "Momentanes Wantedlevel: %d", WantedLevel[giveplayerid]);
    SendClientMessage(giveplayerid, COLOR_YELLOW, string);
    for(new i = 0; i < MAX_PLAYERS; i++) {
    if(IsPlayerConnected(i)) {
    if(IsACop(i)) {
    format(string, sizeof(string), "HQ: Alle Einheiten: Reporter: %s", playerid);
    SendClientMessage(i, TEAM_BLUE_COLOR, string);
    format(string, sizeof(string), "HQ: Verbrechen: %s Wanteds: %i Gesuchter: %s", grund, wanteds, giveplayer);
    SendClientMessage(i, TEAM_BLUE_COLOR, string);
    }
    }
    }
    return 1;
    } else {
    SendClientMessage(playerid, COLOR_GRAD2, " Du kannst keinen Polizisten anklagen !");
    }
    }
    } else {
    format(string, sizeof(string), " %d ist kein aktiver Spieler.", giveplayerid);
    return SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    } else {
    SendClientMessage(playerid, COLOR_GRAD2, " Du bist kein Polizist / FBI / National Guard !");
    }
    }


    2ter Error


    if(strcmp(cmd, "/accban", true) == 0)
    {
    if (PlayerInfo[playerid][pAdmin] >= 4)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    Zeile 32063 giveplayer = strtok(cmdtext, idx);
    if(!strlen(giveplayer))
    {
    SendClientMessage(playerid,COLOR_GRAD2,"FEHLER: /accban [AccountName] (Korrekte Schreibweise erforderlich)");
    return 1;
    }
    new acc[64], acc2[64], year, month, day, readstr[128];
    format(acc,sizeof(acc),"/Accounts/%s.ini",giveplayer);
    format(acc2,sizeof(acc2),"/Accounts/%s.backup",giveplayer);
    if(!fexist(acc))
    {
    format(string,sizeof(string)," Der Account von %s existiert nicht!",giveplayer);
    SendClientMessage(playerid,COLOR_GRAD2,string);
    return 1;
    }


    new File:account = fopen(acc,io_read);
    new File:backup = fopen(acc2,io_write);
    while(fread(account,readstr))
    {
    fwrite(backup,readstr);
    }
    fclose(backup);
    fclose(account);

    new File:banaccount = fopen(acc,io_write);
    fwrite(banaccount,"Level=-999\n");
    fclose(banaccount);

    getdate(year, month, day);
    format(string, sizeof(string), "AdmCmd: %s's Account wurde von %s gebannt! (%d-%d-%d)",giveplayer,sendername,month,day,year);
    BanLog(string);
    format(string, sizeof(string), "AdmCmd: %s's Account wurde von %s gebannt!",giveplayer,sendername);
    ABroadCast(COLOR_LIGHTRED,string,1);
    }
    return 1;
    }

    Bei diesen Befehl


    if (strcmp("/alka",cmdtext,true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 22 || PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
    {
    if(alkatorvar == 0)
    {
    MoveObject(alkator,2045.8000488281, 8.8000001907349, 13.299999237061,6.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    alkatorvar = 1;
    }
    else
    {
    MoveObject(alkator,2045.8000488281, 8.8000001907349, 23.299999237061,6.0);
    PlaySoundForPlayer(playerid,1035);
    SetTimerEx("PlaySoundForPlayer",2000,0,"id",playerid,1036);
    alkatorvar = 0;
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein S.W.A.T/Army Mitglied !");
    }

    Ich mache jetz z.B /open Alka1 das sollte dan an Alle Cops gesendet werden wer den Befehl gerade benutzt hat.
    @ Fipz ja genau so
    @Pille_ Ich hatte gerade kein Richtigen Wort für die Cops xD

    Hey Community, ich habe eine Frage und die Wäre wie skriptet man ein Befehl das falls er den Befehl benutzt soll es an den Admin kommen was fürn Befehl er benutzt hat?

    Guten Tag, ich möcht gerne das ein Befehlt erst nach 5 Minuten wieder benutzbar ist könnte es mir jemand machen oder helfen? Ich möchte es mit diesen Befehl machen:


    if(strcmp(cmd,"/tereq",true) ==0)
    {
    if(PlayerToPoint(5.0,playerid,-1265.7921,2486.5645,87.0465))
    {
    if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
    {
    GivePlayerWeapon(playerid,24,250);
    GivePlayerWeapon(playerid,29,400);
    SetPlayerHealth(playerid,100);
    SetPlayerArmour(playerid,100);
    SendClientMessage(playerid,COLOR_YELLOW,"TerrorEQ genommen: Deagle,MP5,Schutzweste,Health!");
    }
    else
    {
    SendClientMessage(playerid,COLOR_YELLOW,"Du bist kein Brigad Mitglied!");
    }
    }
    }

    Falls du es Gemappt hast musst du Trotzdem
    SetPlayerInterior(playerid,0);
    Weil das nicht von SAMP.COM gemacht wurde was du Gemappt hast.

    Guten Tag Community, Ich habe ein Problem sonder das Attach3DTextLabelToVehicle. Wie kann ichs machen das wenn das Car schrott geht soll Attach3DTextLabelToVehicle auch weg sein.


    Hier die Sachen :



    if(dialogid == DIALOG_ADMINCARS)
    {
    if(response==1)
    {
    switch(listitem)
    {
    case 0 : // Wenn er Auto Sultan nimmt
    {
    new Text3D:vehicle3Dtext;
    //Creating TextLabel
    vehicle3Dtext = Create3DTextLabel( "Support-Car", COLOR_YELLOW, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    sultan=CreateVehicle(560,x,y,z,a,1,1,60);
    SetVehicleHealth(sultan,10000);
    PutPlayerInVehicle(playerid, sultan, 0);
    Attach3DTextLabelToVehicle( vehicle3Dtext, sultan, 0.0, 0.0, 2.0);


    }
    case 1 : // Wenn er Auto Golfmobile nimmt
    {
    new Text3D:vehicle3Dtext;
    //Creating TextLabel
    vehicle3Dtext = Create3DTextLabel( "Support-Car", COLOR_YELLOW, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    golfmobile=CreateVehicle(457,x,y,z,a,1,1,60);
    SetVehicleHealth(golfmobile,10000);
    PutPlayerInVehicle(playerid, golfmobile, 0);
    //Attaching Text Label To Vehicle
    Attach3DTextLabelToVehicle( vehicle3Dtext, golfmobile, 0.0, 0.0, 2.0);
    }
    case 2 : //Wenn er die NRG nimmt
    {
    new Text3D:vehicle3Dtext;
    //Creating TextLabel
    vehicle3Dtext = Create3DTextLabel( "Support-Car", COLOR_YELLOW, 0.0, 0.0, 0.0, 50.0, 0, 1 );
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    nrg=CreateVehicle(522,x,y,z,a,1,1,60);
    SetVehicleHealth(nrg,10000);
    PutPlayerInVehicle(playerid, nrg, 0);
    Attach3DTextLabelToVehicle( vehicle3Dtext, nrg, 0.0, 0.0, 2.0);
    }
    }
    }
    }



    Und Hier ist das Tot:


    if(vehicleid==golfmobile)DestroyVehicle(golfmobile);
    if(vehicleid==nrg)DestroyVehicle(nrg);
    if(vehicleid==sultan)DestroyVehicle(sultan);

    Ich brauche hilfe sondern mehr Pickups auf den server zu schaffen weil er nur 2000 Pickups lädt aufn Server wie behebe ich das das ich mehr Pickups auf den server bekomme?

    Ich brauche mal richtig hilfe den das ist das Problem obwohl ich wenig Pickups in mein Script habe weis jemand wieso da fehler sind?