Beiträge von [N2L]Mu17!k!11

    bei dem befehl "/makeleader" und "/invite" kannst du den leaderskin und den skin von den Leuten auswählen die dann in die fraktion eingeladen werden

    Geh an den PC von Geschwistern oder so und lad dir das runter und pack es auf eine Externe Festplatte. Wenn du keine hast kannst du auch einen USB-Stick oder ein SD-Card verwenden

    Spyware Terminator (Damit kann man ALLES löschen)
    Panda Antivir (Zum Aktiven Schutz damit sowas nicht nochmal passiert)


    Oder vllt. geht es auch im Abgesicherten Modus aber Spyware Terminator kann das schon löschen

    Probier ihn mal so aus:


    if (strcmp("/admin", cmdtext, true, 10) == 0)
    {
    if(IsPlayerAdmin(playerid))
    {
    SetPlayerPos(playerid,1825.7251,-1225.4897,63.9688,357);
    return 1;
    }
    }


    Ich hab noch nie mit "IsPlayerAdmin" gearbeitet aber so sollte es gehen ^^

    Moin, ich scripte grade einen Counter-Strike Script mit eigenem Buymenü etc.
    Nur bei dem "OnPlayerDeath" hatte ich ein Warning bei dem ich nicht weiss was es zu bedeuten hat :/


    Und Ja, ich habe schon die SUFU genutzt aber nichts gefunden


    Hier der Quellcode:
    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(killerid == INVALID_PLAYER_ID)
    {
    SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
    ResetPlayerMoney(playerid);
    }
    else
    {
    if(gTeam[killerid] != gTeam[playerid])
    {
    new killername[MAX_PLAYER_NAME];
    new string[256];
    SendDeathMessage(killerid,playerid,reason);
    format(string, sizeof(string), " Du hast %s (ID: %d) getötet! Du kriegst 1500$", killername, killerid);
    SendClientMessage(killerid, COLOR_GREEN, string);
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    }
    }
    else
    {
    new warning[256];
    new stg[256];
    format(warning, sizeof(warning), " Du verlierst 2500$ und einen Scorepunkt durchs Teamkillen!");
    SendClientMessage(killerid, 0xFFFF00AA, warning);
    format(stg, sizeof(stg), " %s ist ein Teamkiller!", killerid);
    SendClientMessageToAll(COLOR_RED, stg);
    GivePlayerMoney(killerid, -2500);
    SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
    }
    return 1;
    }


    Nur leider kommt der Error
    E:\Dokumente und Einstellungen\Besitzer\Desktop\SAMP SERVER\gamemodes\CS.pwn(167) : error 029: invalid expression, assumed zero

    Versuchs mal mit
    format(string, sizeof(string),"Flughoehe: %s Meter", z );


    Ausserdem würde ich das "public IsPlayerInPlane(playerid)" vor das "public Flughoehe()" setzen.


    weiss nicht ob es davor sein muss aber sicher ist sicher^^

    if(strcmp(cmd, "/m", true) == 0)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /m [Text] Für das Megaphone");
    return 1;
    }
    format(string, sizeof(string), "%s (Megaphone): %s", sendername, result);
    ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
    printf("%s", string);
    }
    else
    {
    return 1;
    }


    So sollte das aussehen, dürfte gehen :thumbup:


    Quelle vom Radius: Godfather

    Klar, mach Fotos von den CD-Keys soweit du mindestens 1 Spiel im Laden gekauft hast und nicht über Steam Seite.
    Und Schick sie dann Valve als E-mail oder whatever und verlang damit deinen Steam Account zurück

    So geht es in Godfather (Pack dir die Sachen "pLocal" etc. in deinen Script rein!):


    if (strcmp(cmdtext, "/bankraub", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pLocal] != 103)
    {
    SendClientMessage(playerid, 0x969696FF, " Du bist nicht in der Bank!");
    return 1;
    }
    format(String, sizeof(String), "%s ist in die Bank eingetreten und hat diese Überfallen.", Spielername);
    SendClientMessageToAll(ROT, String);
    SetPlayerColor(playerid, ROT);
    GivePlayerMoney(playerid, 50000);
    return 1;
    }
    }


    Muss gehen^^ Such dir die Sachen von der Godfather raus.

    Falls du die Koordinaten von der Bank weisst dann ersetze das PlayerInfo durch PlayerToPoint(playerid, Bank:X, Bank:Y, Bank:Z) !!

    Ich hab nur einen LAN-Server aber Scripten kann ich.
    Ausserdem verstehe ich alle Scripts aus dem GF und kann deshalb alle Befehle umscripten und neue einbauen.


    Reallife ist nicht unbedingt schwer, oder ich sehe es falsch und konnte es trotzdem nach ein paar Tagen