Wo war der Fehler, interessiert mich gerne
Bei deiner Antwort fehlt 'ne geschwungende Klammer (})
Wo war der Fehler, interessiert mich gerne
Bei deiner Antwort fehlt 'ne geschwungende Klammer (})
Variablen "eis" & "pizza" wird nicht genutzt, und der angegebende Array ist zuklein.
Die Funktion braucht 'n String, kein Integer.
Wenn du eine Zahl speichern willst, dann musst du 'ne andere Funktion nutzen, probier's mal mit
ini_setInt ( playerFile, "Admin", 0);
SetPlayerPos hat nur 4 Parameter, du benutzt aber 5.
Eine wirklich sehr gute Idee, sowie ein gelungendes Werk.
Für die Idee würde ich dir 8 von 10 Punkten geben, für die Umsetungen ebenso.
Ich hoffe, dass wir demnächst mehr Maps mit dieser Funktion sehen werden.
(Wer mit dieser Funktion das BSN abreißt und dort etwas neues raufbaut (nein kein Burger Shot) kriegt von mir 'n € via. Post geschenkt)
Beim Anschauen deiner Map ist mir die Idee gekommen, dass der Job 'Bauarbeiter' nun ganz neu gestaltet werden kann.
Die einfachste Methode wird wahrscheinlich folgende sein:
Du erstellt erst einen neuen Bool (ich nenne sie nun mal GPSCP, new bool:GPSCP[MAX_PLAYERS] = false;).
Nun erstellst du eine neue Abfrage in dem Callback 'OnPlayerEnterCheckpoint', zwar:
if(GPSCP[playerid] == true) return GameTextForPlayer(playerid,"~g~Ziel erreicht!", 4000,4);
Nun lässt du in deinem Navi Befehl den Bool GPSCP nur noch auf true setzen, und schon läuft alles nach deinen Wünschen.
Guck dir mal Zeile 30 u. Zeile 31 an.
Mein Bespiel war für den Befehl "/mask", beim Befehl "/maskoff" müsste folgendes:
ShowPlayerNameTagForPlayer(i, playerid, true);
Erklärt sich aber glaube ich von selbst.
Wie du die Funktion gerade einsetzt, werden alle Namen für 'playerid' verschwinden.
Dementsprechend musst du die Parameter anders setzen, sprich:
ShowPlayerNameTagForPlayer(i, playerid, false);
new Float:bX,Float:bY,Float:bZ;
GetPlayerPos ( playerid, bX, bY, bZ );
CreateObject ( 1654, bX, bY, bZ, 0, 0, 300.0 );
Seh's so, deine Mappkünste sind einzigartig.
Gebe dir einen Punkt, weil du weißt wie man MTA benutzt.
Und -1, weil mir deine Map nicht gefällt, da sie in meinen Augen für garkeinen Mode passt.
0 Punkte.
E:
Ich habe die letzen 2 Sätze (ohne diesen) hinzugefügt.
Hiermit erstellt man einen Dialog.
Hier findest du alle Style Typen. > Du benötigst DIALOG_STYLE_MSGBOX.
Hier ein Beispiel:
ShowPlayerDialog(playerid,3332,DIALOG_STYLE_MSGBOX,"Überschrift","Text",Buttom1","Buttom2");
Buttom 2 ist nicht nötig, wenn du den Text entfernst erscheint er nicht (Sprich "", NICHT " ");
Schön und gut, aber was bringt ein Autohaus ohne Autos?
Nach deiner Funktionsliste ist keine Funktion aufgelistet, um Fahrzeuge hinzu zufügen.
Bist du dir überhaupt sicher, dass Else überhaupt Eintritt?
Probier's mal mit:
else if (imputtext2 < PlayerInfo[playerid][pMaterialien]) {
/E:
Mir ist klar, dass im Normalfall immer Else Eintritt, solange If nicht True ist,
jedoch hatte ich einmal das gleiche Problem.
Du musst, wenn du eine Variable benutzt sie natürlich zuvor erstellen:
new MoneySpam[MAX_PLAYERS];
Den Code einfach ganz oben zu den anderen New's (Oben != Oben im Callback, Oben == Scriptanfang).
/E: Klammerninhalt hinzugefügt.
Probiere es nun einmal ;):
if (strcmp("/autokaufen", cmdtext, true, 11) == 0)
{
new vehicleid = GetPlayerVehicleID(playerid);
for(new i = 0; i < sizeof Buycars; i++)
{
if(vehicleid == kaufauto[i])
{
if(Spieler[playerid][geld] >= Buycars[i][Preis]) //geld abfrage anpassen!"
{
AutoKaufen(playerid); //eigenes public
}
else
{
SendClientMessage(playerid,0x00FF00,"Du hast nicht genug geld!");
RemovePlayerFromVehicle(playerid);
}
}
}
return 1;
}
Wegen dem Passwort Problem / der Frage:
Ersetz mal bei der Zeile 8 'text' mit 'password'.
So ist es zumind. bei HTML, denke so sollte es auch bei Javascript sein.
Funktioniert weiterhin nicht.
Gibt's denn nicht eine andere Möglichkeit, um die gleiche Wirkung zuerziehlen?
Befehle sowie Versuche einen Text zuprinten scheitern ab der Schließerung der If-Abfrage (pID).
Trooper: Versucht, aber wie oben gesagt funktioniert es nicht.
Sorry, nun habe ich mich bemüht alles richtig zumachen und vergesse den Pastebin Code, verdammt.
Werde es kurz neu hochladen ..