Beiträge von zombie.modder

    komplett muss es so sein


    if(strcmp("/del", cmdtext, true, 10) == 0)
    {
    if(IsPlayerAdmin(playerid))


    {


    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, " ");
    SendClientMessageToAll(0x33CC00FF, "Cleared!");
    }
    return 1;
    }


    if (strcmp("/torauf", cmdtext, true, 10) == 0) //339
    { //340
    MoveObject(971, 1016.828918, -921.834167, 33.521324); //341
    SetTimer("TorX",500,1); //342
    SendClientMessage(playerid,0x33CC00FF,"Nach 5 Sekunden ist dein Tor zu!"); //343


    return 1; //345
    }




    return 1; //337
    } //338
    if (strcmp("/torauf", cmdtext, true, 10) == 0) //339
    { //340
    MoveObject(971, 1016.828918, -921.834167, 33.521324); //341
    SetTimer("TorX",500,1); //342
    SendClientMessage(playerid,0x33CC00FF,"Nach 5 Sekunden ist dein Tor zu!"); //343


    return 1; //345
    }


    Nur zur Info, die klammer nach dem return

    GetPlayerPos? Also pos speichern


    Musst du halt noch ins Enum machen jetzt nur zum saven

    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    format(var, 32, "X = %f \n",X);fwrite(hFile, var);
    format(var, 32, "Y = %f\n", Y);fwrite(hFile, var);
    format(var, 32, "Z = %f\n", Z);fwrite(hFile, var);


    Ich weis nicht ob %f oder %d musst du gucken

    oben ins skript


    #pragma tabsize 0


    Oder wenn du ganz Ordentlich bist



    public OnPlayerText(playerid, text[])
    {
    new absender[MAX_PLAYER_NAME];
    new gesagte[128];
    if(realchat)
    {
    if(loggedin[playerid] == false)
    {
    return 0;
    }
    GetPlayerName(playerid,absender,sizeof(absender));
    format(gesagte, sizeof(gesagte), "%s Says: %s", absender, text);
    ProxDetector(20.0, playerid, gesagte,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
    return 0;
    }
    return 1;
    }

    #pragma kann das script kontrollieren.
    Hiert die ganzen pragmas


    codepage
    compress
    deprecated
    dynamic
    library
    pack
    tabsize
    unused


    Bei unused ist halt wenn der error Symbol is never used blabla macht man #pragma unused blabla dann kommt der error net mehr

    lol new hodentext
    new penis



    if(strcmp(cmd, "/me", true) == 0) {
    tmp = strtok(cmdtext, idx);
    if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "Benutze /me [Aktion]");
    new hodentext[127];
    new dername[MAX_PLAYER_NAME];
    GetPlayerName(playerid,dername,sizeof(dername));
    format(hodentext,sizeof(hodentext),"* %s %s",dername,tmp);
    for(new i = 0; i < MAX_PLAYERS; i++){
    new penis;
    penis=GetDistanceBetweenPlayers(playerid,i);
    if(penis<20){SendClientMessage(i,COLOR_ME,hodentext);}
    }
    return 1;
    }

    ausm Wiki


    if(strcmp(cmdtext, "/repair", true) == 0)
    {
    new Float:health;
    new veh;
    veh = GetPlayerVehicleID(playerid);
    GetVehicleHealth(veh, health);
    if(health >500) return SendClientMessage(playerid,COLOR_RED,"Das Auto braucht keine Reparatur!");
    SetVehicleHealth(veh,1000);
    SendClientMessage(playerid,COLOR_GREEN,"Repaired!");
    }

    %b weis net
    %c macht einen einzelnen Buchstaben
    %d Macht einen Interger (komplette Zahl)
    %f Mach einen float punkt nummer z.b. 100.0 (?)
    %i Macht einen Interger
    %s Macht einen String
    %x Macht eine Nummer in Heximal Zahlen (?)
    %% Macht ein normales % (?)

    return 1 ist return true also das es erfolgreich beendet wurde
    Return 0/Return false ist genau das gegenteil


    Das MAX_PLAYERS ist steht für die Maximale anzahl er Spieler vom Server


    und bei


    new bsp[126]


    hast du keine Frage gestellt aber ich denke mal du fragst nach 126, das ist die länge, benutz aber nicht 256 so wie die meisten, verursacht laggs

    public weapons(playerid)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(!IsPlayerAdmin(i))
    {
    new waffen = GetPlayerWeapon(i);
    if(waffen == 38 || waffen == 4 ) // verbotene waffen (ID 38 = minigun) (ID 4 = messer (knife)) jetzt ist es für admins zugänglich
    {
    new pname[MAX_PLAYER_NAME]; // ließt den namen des spielers
    new string[100];
    GetPlayerName(playerid, pname, sizeof(pname)); // ließt den namen des spielers
    format(string, sizeof(string), "-=[ANTICHEAT]=- %s wurde wegen WaffenHack gebannt!", pname); // schreibt eine nachricht zu allen spielern
    SendClientMessageToAll(COLOR_RED, string); // schikt die nachricht in der farbe rot (COLOR_RED) ab
    Ban(i); // bannt den jenigen cheater, wenn ihr ihn kicken wollt benutzt Kick(i);
    } }


    }
    return 1;
    }