Hey,
wie heißt noch mal die Funktion unter OnGameModeInit, damit man die
Vehicleparameter manuel setzen kann?
mfg
Hey,
wie heißt noch mal die Funktion unter OnGameModeInit, damit man die
Vehicleparameter manuel setzen kann?
mfg
Hallo,
ich benötige eine Funktion, die mir einen Koordinanten Punkt vor meinem berechnet
ich habe die Werte x,y,z, und die Roation r, kann man damit einen sag ich mal 2.5 einheiten entfernten Punkt berechnen?
mfg
nur bei dem new [MAX_PLAYERS] bei dem rest [playerid] bzw
public aaa()
{
for(new v = 0; v<MAX_VEHICLES; v++)
{
if(!IsAnyInVehicle(v))
{
for(new i; i < MAX_PLAYERS; i++)
{
DestroyVehicle(PlayersVehicle[i]);
SetVehicleToRespawn(v);
}
}
}
return 1;
}
DestroyVehicle(GetPlayerVehicleID(playerid));
versuchs so
schwachsinn.
Mach aus der Variable PlayerVehicle einen Array mit MAX_PLAYERS.
Da sonst immer nur eine Fahrzeugid in der Variable gespeichert wird und dann bleiben immer die alten ungespeichert.
SpielerInfo[playerid][pNextPayday] +=1;
Gut, dass war etwas zu detailreich, aber man sollte jedoch jede funktion und deren Ziel erklären...
mfg
Die ist eigentlich relativ unwichtig, weil PAWN die selber festlegt
Viel wichtiger wäre allerdings der Float Tag
und da gibts dir die Fehler ![]()
b2t
new Float:Muell
Es sind aber mittlerweile nur noch Codeschnipsel im Tutorialbereich, dann müßt ihr das da einfügen und das da, davon lernt man rein garnichts!
Am besten welche die sich groß ohne Gebühren in echt Geld machen lassen, bzw diese markieren.
Gute Nacht,
Ich möchte einen OnLineShop erstellen, nun das programmieren sollte einfach zu regeln sein.
Jedoch womit ich meine Probleme hab, Welche Zahlungsarten kann ich verwendenm, die automatisch kontrolliert werden, dass gezahlt worden ist.
mfg
Oder soetwas:
Rollerverleih / Showme
Nächstes mal [pwn] richtig einprägen unter Quellcode danke.
Ich bin ebenfalls dafür, da druch wird es weniger gespammt, und das Forum wird Sauberer, bzw der Tutorial bereich, jeder 5 hier macht ein Tutorial obwohl er erst seit 1 Woche sich mit PAWN auseinandersetzt.
Also Dafür.
Stellenweise ware das Absicht kein pwn zu benutzen, damit das immer noch der Fließtext bleibt ![]()
Vorallem findet man dann auch Tutorials im Tutorialbereich ![]()
mfg
Gute Nacht,
Ich habe mir ma letwas zu dem Tutorialbereich einfallen lassne, da hier immer wieder nur
Codeschnipsle auftauchen. Zum einen sollte es wieder aktiviert werden, dass Moderatoren den Thread erst wieder freischalten müssen,
bevor er für irgendwen oder irgendetwas zur Verfügung stehen.
Und Kriterien, dass ein Thread freigeschaltet werden darf, sollten sein:
Hier ein Beispiel für ein kruz Tutorial ( Ist kein wirkliches Tutorialthema):
Thema: Funkzion, damit man nicht immer den Usernamen in einer Variable speichern muss.
Zunächst haben wir die Gunktion GetPlayerName, diese gibt uns einen Namen in einen sogenannten String wieder, String ist eine Variable, in der man eine Zeichenfolge speichern kann, ein String wird meist so definiert new variable[128]; Die 128 steht hierbei für die Länge der Zeichenfolge. Da der Syntax der Funktion GetPlayerName so lautet
GetPlayerName(playerid,const name[],len);
Die Variable playerid steht, wie so oft, dafür dass dies eine Funktion für einen bestimmten Spieler ist, hierfür können wir einen wert von 0-499 eintragen, natürlich könnte man auch eine playerid über eine andere Funktion übergeben, dies würde aber jetzt den Rahmen sprengen. const name[] steht hier für die Variable, in den der Name angegeben wird. Und len ist die größe der Variable, dem String. Nun erstellt ihr eine Funktion wie z.B
forward GetName(playerid);
public GetName(playerid)[]
Hier wird uns die Spielerid für GetPlayerName übertragen, so nun da wir nicht jedes mal einen String vorher definieren wollen, machen wir eine Funktion, womit uns der Name direkt returned( zurückgegeben) wird. Dafür müßt ihr zunächst einen String in der funktion definieren, Länge sollte MAX_PLAYER_NAME betragen, dies ist ein Define ( vordefinierter) Name für eine Zahl, hier in diesem Fall 34, somt ist dann die Variable 34 zeichen lang. Nun müßt ihr die Variable und playerid in den Syntax von GetPlayerName eintragen, und darunter schreibt ihr return Variable; um dann den Inhalt der Variable zurück zu geben.
Würde doch etwas lang aber macht nichts
Soltle hoffentlich verstanden sein ![]()
mfg
//edit BBCodes optimiert
ehm, Black ich habs genau umgekehrt als du es beschrieben hast erklärt
ps: post wiederherstellen, danke ![]()
wer sowas nötig hat...
mach das addplayerclass da weg
es kann sein das er sich damit nicht so anfreunden kann!
Das ist schwachsinnig !
Ich find die Lampen am zaun ehcte Object verschwendung!
Schon mal nachgeschaut ob auch in der PVar Rang etwas drin steht?
Vielleicht sind keine Werte in den PVars,
lass sie dir mal printen, damit du siehst wo welcher werd drin is t! ![]()
Nope, kannst du dir aber pastenln, ich machs dir eben.
//edit und ungetestet
new isplayerindialog[MAX_PLAYERS];
stock ShowPlayerDialog2(playerid,dialogid,dialogstyle,header[],body[],button1[],button2[])
{
ShowPlayerDialog(playerid,dialogid,dialogstyle,header,body,button1,button2);
isplayerindialog[playerid] = dialogid;
}
#define ShowPlayerDialog(%0,%1,%2,%3,%4,%5,%6) ShowPlayerDialog2(%0,%1,%2,%3,%4,%5,%6)
forward IsPlayerInDialog(playerid,dialogid);
public IsPlayerInDialog(playerid,dialogid)
{
if(dialogid == isplayerindialog[playerid]) return 1;
return 0;
}