Beiträge von FACE

    ich kriege irgendwie nur die 0.2.2 durch die installation: UND DIE CRASHT!!!


    Die kommt nicht mal bis zum "laden"!


    PLS!!!!! HELFT MIR!!!!!!!!!!!!!!!!!


    mfg face ;( (ich bin gerade in einer emotionalen krise)

    Ok ich probiers mal!!!!


    NACHTRAG:


    WIE soll ich denn das machen ??? ?(


    Hier der Script:


    public OnPlayerCommandText(playerid, cmdtext[]) {
    dcmd(login,5,cmdtext);
    // dcmd(command-name (without /), length of the command, cmdtext);
    return 0; // This shows SERVER: Unkown Command
    }
    dcmd_login(playerid, params[]) {
    if(player_level[playerid] != 0) { // User is logged in
    SendClientMessage(playerid, 0xFFFFFFFF, "Du bist bereits eingeloggt!");
    return 1; // We dont need to execute the rest of the function, do we?
    }
    else if(strlen(params) == 0) { // There is no password specified, only /login
    SendClientMessage(playerid, 0xFFFFFFFF, "bitte benutze /login [password]!");
    return 1;
    }
    else if(!dini_Isset(USERFILE,player_names[playerid])) { // not registered
    SendClientMessage(playerid, 0xFFFFFFFF, "Dein Nickname ist nicht registriert!");
    SendClientMessage(playerid, 0xFFFFFFFF, "Benutze /register [password] um dich zu registrieren!");
    return 1;
    }
    else if(adler32_hash(params) != dini_Int(USERFILE,player_names[playerid])) {
    // There's a password hash generated and compared to the one from the config file
    SendClientMessage(playerid, 0xFFFFFFFF, "Falsches Password!");
    return 1;
    }
    player_level[playerid] = 1; // Logged in successfully
    SendClientMessage(playerid, 0xFFFFFFFF, "Du bist jetzt eingeloggt! Viel Spass!");
    return 1;
    }

    HI LEUTE!


    Ich habe nun mein login system fertig umgeschriben verbessert und neue downloads hinzugefügt und es funktzt FAST!


    Ich habe keine Commands zum nutzen des systems!


    Wenn mir einer helfen kann wäre cool hier ein beispiel ausschnitt!


    public OnPlayerCommandText(playerid, cmdtext[]) {
    dcmd(login,5,cmdtext);
    // dcmd(command-name (without /), length of the command, cmdtext);
    return 0; // This shows SERVER: Unkown Command
    }


    dcmd_login(playerid, params[]) {
    if(player_level[playerid] != 0) { // User is logged in
    SendClientMessage(playerid, 0xFFFFFFFF, "Du bist bereits eingeloggt!");
    return 1; }


    ok den rest kennt ihr ja!


    Aber wie belege ich das alles noch mit Commands???

    Wo liegt denn überhaupt jetzt dein problem???


    Bei den Characternamen??? oder bei deinem Persöhnlichen character???


    Wenn es nur um die characternamen geht musst du dir einfach mal den rivershellgamemode oder Lyse anschauen und statt gTeam einfach gPlayer eingeben.


    SetPlayerTeamFromClass(playerid, classid) {
    if(classid == 0) {
    gTeam[playerid] = TEAM_ATTACK;
    } else if(classid == 1 || classid == 2) {
    gTeam[playerid] = TEAM_DEFENCE;
    }
    }

    thx das war es was ich gesucht habe: den rest habe ich schon! :thumbup: :thumbup: :thumbup:


    Nachtrag:


    Voll verpeilt:


    Die musik soll auch nach deer class selection aufhören, tut sie aber nicht.


    habe schon eingefügt :


    public OnPlayerRequestClass(playerid, classid)
    {
    PlayerPlaySound(playerid,1068,0.0,0.0,0.0);
    return 1;
    }
    public OnPlayerRequestSpawn(playerid)
    {
    PlayerStopSound/*ALL*/(playerid, 1063,0.0,0.0,0.0);
    return 1;
    }


    Aber der sagt mir undefined symbol: "PlayerStopSound/*ALL*/

    Wie gehtn das , dass eine bestimmte musik nur wärhend der class-selection gespielt wird???????


    Am besten tanzen die dazu auch noch (ich meine die skins).


    Das wäre der hammer! :D

    schau dir einfach mal den rivershell gamemode an:


    Da ist das genau so aufgefasst. schreibe den einfach um nene ihn dann wie du willst verändere coords, cars, usw.!!!


    Dann haste es!!!!!!!!!!!!!


    viel glück beim umschreiben. ;)

    public SetupPlayerForClassSelection(playerid)
    {
    // Set the player's orientation when they're selecting a class.
    SetPlayerPos(playerid,1984.4445,157.9501,55.9384);
    SetPlayerCameraPos(playerid,1984.4445,160.9501,55.9384);
    SetPlayerCameraLookAt(playerid,1984.4445,157.9501,55.9384);
    SetPlayerFacingAngle(playerid,0.0);
    }


    Fällt dir da vielleicht was auf????


    (schau mal auf SetPlayerFacingAngle(....))


    da steht nur eine zahl und zwar ist das eine einzige coordinate!


    :!: SCHAU DIR VIELLEICHT MAL DIR STANDART GAMEMOES AN :!:

    das ist das filterscript mehr stand im sa-mp.wiki nicht drin!


    da stand nur dass man diese zeilen da einfügen muss!


    besser weiss ichs nicht (macht zwar irgendwie keinen sinn: deswegen frage ich ja auch)


    ;(

    Hi!


    Ich will ein bank script erstellen habe aber folgendes problem:


    ich habe es mit dem CreateBank(x, y, z , "name") probiert , aber da kommt dann kein checkopint nix!


    warum ist das so und was habe ich falsch gemacht????????


    hier der kleine pwn teil:



    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Blank Filterscript by your name here");
    print("--------------------------------------\n");
    {
    CreateBank(-32.4531, -55.8354, 1003.5469, "24/7 Bank");
    CreateBank(-30.8535, -55.7394, 1003.5469, "24/7 Bank");
    CreateBank(-24.1792, -55.6459, 1003.5469, "24/7 Bank");
    CreateBank(-30.9126, -55.8527, 1003.5469, "24/7 Bank");
    CreateBank(-31.8886, -56.0605, 1003.5469, "24/7 Bank");
    CreateBank(-23.7776, -90.2736, 1003.5469, "24/7 Bank");
    CreateBank(-23.2779, -90.2414, 1003.5469, "24/7 Bank");
    }
    return 1;
    }

    Nein es ist viel einfacher!


    Geh einfach mal in den lvdm gamemode (der ist standart), schau dir die pwn an und zwar unter "public OnPlayerConnect()"!


    Da steht dann irgendetwas mit "SendPlayerFormattedText" oder "SendClientMessage"!


    Hinter einem der beiden sthet dann ein Text( meißtens sieht der so aus: ~w~welcome).


    Diesen kriegt der Player zugesendet wenn er auf deinen server kommt.


    wenn du dieses einfach umänderst und da deinen Text einfügst haste es!


    ;)


    Bei edn chracternamen musst du mit switch arbeiten, das geht so:


    public OnPlayerRequestClass(playerid, classid)
    {
    SetupPlayerForClassSelection(playerid);
    SetPlayerTeamFromClass(playerid,classid);

    if(classid == 0 || classid == 1) {
    GameTextForPlayer(playerid,"~g~GREEN ~w~TEAM",1000,5);
    } else if(classid == 2 || classid == 3) {
    GameTextForPlayer(playerid,"~b~BLUE ~w~TEAM",1000,5);
    }

    return 1;
    }


    das hier Ist aus dem rivershell mode entnommen.


    schreibe einfach die Teams weg, füge deine namen ein und fertig


    8)

    thx meldi


    aber habe das problem erkannt.


    es liegt daran dass mein rechner die Lan ip hat das kann ich aber nicht freigeben weil es nix zum freigeben gibt.


    d.h.: ich muss meinen rechner direkt dran klemmen oder per server über ein prog. darauf zugreifen!


    aber danke für deine bemühungen! :D

    Wie kann man in das script einfügen , dass man wenn man in die dm zone eintritt, eine oder zwei frei ausgewählte Waffen kriegt??? :rolleyes: