Beiträge von Mafu

    Hi Leute.


    Ich hab ma angefangen mit Sachen in Ini Dateien abzuspeichern und hab das Tutorial ohne PW genutzt und nach Bedarf editiert und erweitert.
    Klappt wunderbar, aber jetzt hab ich, damit nicht Jeder des PW sieht (Die Registrier und Einlogfunktion saß bei OnPlayerText x] ), einen CMD versucht.


    Habs nach meinem Bedarf angepasst. Aber in dem Eck gibt es ein Problem:


    UsedPW = dini_Get(Spielerdatei,"pPW");
    SpielerInfo[playerid][pPW] = UsedPW;
    {
    if(sscanf(params,"s", pw))
    {
    return SendClientMessage(playerid, rot, "login PASSWORT!");
    }
    if(pw == UsedPW)
    {
    Anmelden(playerid);
    return 1;
    }
    else SendClientMessage(playerid, rot, "Falsches Passwort");
    }


    Die letzte if abfrage, also: if(pw==UsedPW), spuckt hierbei folgenden Error aus:


    Code
    error 033: array must be indexed (variable "UsedPW")


    Kann mir vllt jemand weiter helfen?

    c:\Programme\MTA San Andreas\server


    dort die MTA Server.exe starten und dort start editor eingeben nachdem die Konsole geladen hat.


    Ingame nur noch auf quick connect gehen ;)

    Der nehme deine lokale IP Adresse zum connecten mehr nich ;)


    UNd man kann zusammen mappen, ABER: WIchtig ihr müsst auf den Server mir deiner IP Adresse connecten (du kannst ja 127.0.0.1 nehmen, dein Bruder muss die IP ham) und denn jemand F5 drückt spawnt jeder als CJ.

    lol man kann zu zweit mappen?
    wusst ich garnicht xD hamma
    kann mir wer den link zum tutorial schicken und wie funktioniert das ganze?


    Hab ich grad gesagt ;) Man gehe in MTA Ordner, dann in den Server Ordner, starte die Exe, gebe in die dadurch aufgetauchte Konsole

    Zitat

    start editor

    ein und connecte.
    Ich lass dann andere via Hamachi drauf ;)

    Also ich mappe online immer über Hamachi. Sprich hamachi an. Dann in den MTA Server Ordner gehen, die exe starten. Und in das DOS Fenster dann


    Zitat

    start editor


    eintippen.

    Hallo liebe Breadfish User,


    ich möchte hier mein Team Deathmatch public machen, dass eher aus Langeweile als aus eigennutz entstanden ist.


    Features:


    2 Teams (Mafia und PD)
    Stunt Bonus deaktiviert
    Teamcars (1 Carmodell, 1 Bikemodell pro Team)
    Waffen in Interriors sind deaktiviert, um Deathmatch im Ammunation usw. zu verhindern.
    Kick bei Teamkill
    Score sinkt bei tot, unterschreitet 0 aber nicht.
    Score steigt bei Kills
    Wanted steigt bei Kills
    KEIN Loginsystem
    Bei Spawnen von Fahrzeugen wird man hinein geportet
    Bei aussteigen aus gespawnten Fahrzeugen wird es gelöscht
    Man kann nicht in Teamfahrzeuge anderer Teams hinein


    cmds:


    /kill | Selbstmord
    /vehicle | Spawnt das jeweilige Teamauto
    /bike | Spawnt das jeweilige Teambike
    /teamswitch | wechselt Team gegen ganzes Geld
    /givecash ID Menge | Gibt einem Mitspieler Geld
    /help | Blendet alle Commands im Chat ein


    Benötigt zum Convertieren wird die sscanf Include datei.


    Ich weiß es ist nichts besonderes, aber es ist denke ich ganz brauchbar, wenn man noch am lernen ist, da es ja nichts außergewöhnlich aufwändiges ist.


    Bis auf den Givecash Command bin ich mir sicher, dass alles Funktioniert wie es soll. Bei letzerem liegt es drann, dass ich von hier wo ich es gescriptet habe nicht an ein SA:MP komme zum testen.


    Zum Quellcode klicke hier.


    Ich hoffe ihr habt viel Spaß mit dem Script und bei Fragen werde ich natürlich antworten liefern. Auch freue ich mich auf Kritik.


    mit freundlichen Grüßen: InExtremo

    ah ja seh ich jetz erst xD
    Ok danke. Wenn ich das oben bei den New's eintrage liegts richtig?


    edit: Also ich habe jetzt die Sache eingefügt. Mein Problem: Jetzt weiß ich nicht wie ich ihm sage:


    WENN er eine von den IDs hat (Die abfrage besteht)
    KANN er nicht eine von den anderen haben (die dummerweise auch Oben stehen xD)


    c;
    weaponid && Waffen[w][1] != 0
    So das rote verstehe ich noch nicht ganz. Was soll c darstellen? Und wie setzt sich weaponid && wafen[w][1]!=0 zusammen?


    Edit: Fehler behoben (BBCode geht oben im Codeblock nich )

    Mit "Stock" habi noch nie gearbeitet. Seh ich richtig dass:


    "stock" eine Funktion wie: SetPlayerHealth erstellt und in den Rauteklammern die Definitionen für die Geschichte hinter der Klammer stehen?


    "for" hab ich auch noch nicht gehandhabt. Was kann des?


    edit: ok ich verstehe weniger als ich dachte. Kann man mir vllt bitte mit // kommentieren was was genau macht?

    Danke, die Seiten hab ich auch schon gefunden.


    GetPlayerWeapon fragt also ab, was ich ausgewählt habe? Ok


    ABER wie funzt denn GetPlayerWeaponData? Woher soll ich Waffenslot der Shotgun usw. wissen? Wie verhindere ich, dass ID soundso in Waffenslo soundso gelegt wird, wenn im anderen Waffenslot ne andere Großwaffe ist?

    Mit ++ gings net, aber mit += 1. Ich schau nach der Arbeit obs auch im Spiel funzt, denn hier aufer Arbeit is kein GTA da^^
    (ehe jemand denkt warum schafft der nich, Windoof Installieren und updaten dauert xD)