Du spawnst außerhalb der Karte, d.h. außerhalb der maximal
festgelegten Koordinaten, auf denen Du Dich bewegen darfst.
Resete die Koordinaten mit folgender Funktion:
http://wiki.sa-mp.com/wiki/OnPlayerText
Das sollte Dir helfen...
Du spawnst außerhalb der Karte, d.h. außerhalb der maximal
festgelegten Koordinaten, auf denen Du Dich bewegen darfst.
Resete die Koordinaten mit folgender Funktion:
http://wiki.sa-mp.com/wiki/OnPlayerText
Das sollte Dir helfen...
Um Farbe, Stil oder Textformation zu ändern, kannst Du die
Funktion OnPlayerText() bearbeiten, um die Nachrichten
beispielsweise anders darzustellen.
Du kannst eine globale Farbe verwenden, die Dir gefällt usw...
Du hast irgendwo im Script die Variable kick deklariert
und benutzt diese einfach nicht. Suche also die Variable und
klammere diese aus.
Du hast die Variable "Kick" niemals benutzt.. mach mal Strg+f und such nach kick
Nein.
Wie HighFly bereits richtig schrieb, ist einfach eine Klammer "}" zu viel.
Es gibt eine menge guter Gründe weshalb das beschränkt ist und auch beschränkt bleiben soll.
Gruss: Sonic
Jup.
Da hat er allerdings recht.
Beschränkt euch einfach aufs wesentliche und zeit die anderen Infos in eurem Forum oder auf paar Bildern
In Ordnung...
Dann kann ich es ja zwangsläufig nicht ändern.
Vielen Dank erstmal!
Nunja...
Eine stock Funktion daraus zu machen, ist mir auch in den Sinn gekommen.
Anders gehts wohl nicht?
Guten Abend!
In wie fern ist es möglich in einer erstellten Funktion,
einen boolean-Wert hinzuzufügen, der bsp. true oder false ist?
kurze Erkärung
public Test(playerid, bool:testVar)
So würde der boolean-Wert testVar der Funktion zugeordnet.
Nun aber das Problem:
Wie kann der o.g. Wert standardmäßig true oder false sein?
public Test(playerid, bool:testVar=false)
So würde SA-MP folgenden Fehler ausschmeißen:
Habt Ihr eine Lösung, wie ich den Standard-boolean-Wert in einer Funktion setze?
Freundliche Grüße
4#Future | Fake - Philip
3000 Euro für son kleines, unnötiges Ding
Das "Ding" ist weder klein, noch unnötig.
Die überragende Technik und Qualität in solch schönem
Design verborgen, ist doch einfach nur klasse...
Außerdem habe ich ja drei Monate gespart und dafür
muss man sich ja auch ab und an, etwas leisten.
Guten Tag!
Wenn ich mich recht erinnere gibt es für PAWN doch
eine Funktion, die der sleep Funktion von PHP nahe kommt.
Da die SA-MP Wiki keine Suchergebnisse zulässt,
müsste ich mich leider mal an Euch wenden...
Vielen Dank vorab!
Freundliche Grüße
4#Future | Fake - Philip
mysql_SetInt("fraktionsautos", "ModelID1",modelID, "FraktionsID",Fraktion);
Sind Deine Angaben auch alle Strings, die Strings sein sollen?
Überprüfe das mal.
Denn ich glaube, bsp. ModelID1 klingt nach einem Integer-Wert und keinem String.
Falls Du Dir "Variablen" in der Datei erstellt hast, also beispielsweise,
name=Peter, kannst Du sie auch mit dem eigentlichen Dateisystem von SA-MP abrufen.
Ein simples Beispiel dazu, findest Du auch in der Wiki von SA-MP.
Warum verwendest Du ein extra Plugin dafür?
SA-MP hat ein doch ein eigenes Dateisystem, dass von den Plugins ebenfalls genutzt wird.
Lösung:
Du öffnest Deine gewollte Datei, erstellst eine while-Schleife
und ließt dann den gesamtem Dateiinhalt einfach aus.
Tipp:
Die Schleife ist natürlich von Nöten, da die Datei bestimmt mehr
als eine Zeile Text beinhaltet, die Du ja ausgeben möchtest.
SA-MP Wiki: Funktionen dazu
Wenn Du mehrere Variablen einem Fahrzeug zuordnen willst,
also beispielsweise Besitzer, gefahrene Kilometer, Tank etc,
empfiehlt es sich, ein enum dazu zuerstellen.
In ihm kannst Du sehr leicht neue Parameter hinzufügen oder entfernen.
Um einen speziellen Fahrzeug ID einen Wert zuzuteilen,
benötigst Du eine zweidimensionale Variable, also korrekt
gesagt, ein zweidimensionales Array.
Hier ist die Lösung zu Deinem Problem:
(als Beispiel in dem Callback - OnPlayerEnterVehicle())
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new Besitzer[MAX_VEHICLES][MAX_PLAYER_NAME], plName[MAX_PLAYER_NAME];
GetPlayerName(playerid, plName, sizeof(plName));
Besitzer[vehicleid] = plName;
SendClientMessage(playerid, -1, Besitzer[vehicleid]);
return 1;
}
Guten Morgen!
Gibt es neuerdings eine neue Funktion für floatstr?
Diese scheint ja offensichtlich veraltet zu sein...
Leider ist kein Hinweis dazu in der Wiki vermerkt.
Daher muss ich mich mal wieder auf Euch verlassen und hoffe, Ihr könnt mir helfen.
Freundliche Grüße
4#Future | Fake - Philip
Oh Gott, oh Gott, oh Gott...
Danke!
Sowas peinliches auch...
Guten Abend!
Tja, auch ein langjähriger PAWN Programmierer hat manchmal einen Blackout...
Ich entschuldige mich für die Peinlichkeit,
aber wie lautet gleich nochmal die Funktion,
die die Länge eines eindimensionalen Arrays wiedergibt?
Wer damit nichts anfangen kann, kann sich das Array gern anschauen:
new DisallowedNameCharacters[] = { "!", "§", "$", "%", "&", "/", "(", ")", "[", "]", "=", "?", "+", "#", "-", ",", ";", ".", ":" };
soory leute aber ich habe keien ahnung davon wie baue das jetzt genau da ein
Falls dem tatsächlich so ist, solltest Du Dir mal ein paar
Kentnisse im Bereich PHP zulegen, bevor Du solche Dinge angehst.
Warum?
Bei Deinem Counter wird nicht nur eine Funktion benötigt, sondern
auch ein Speichermedium, beispielsweise eine Datenbank oder eine
Datei, die Dir die Downloads der Dateien zählt.
Auch das, ist zwar so simpel, wie nichts anderes, aber ohne Kentnisse unmöglich.
Eine Ausnahme -> Hilfe von mir:
<?php
function getCount()
{
$file = fopen("counter.txt", "r");
$text = fread($file, filesize($file));
echo $text;
fclose($file);
}
function setCount()
{
$file = fopen("counter.txt", "w+");
$text = fread($file, filesize($file));
$new_count = ($text + 1);
fwrite($file, $new_count);
fclose($file);
}
?>
Alles anzeigen
Das sind die zwei, wohl einfachsten Funktionen, die ich Dir anbieten kann.