Naja das hier läuft ja über ocmd über einen Befehl:
ocmd:invite (playerid,params[])
{
new pID,FrakID;
if(IsPlayerAnAdmin(playerid,4))
{
if(sscanf(params,"ii",pID,FrakID)) return SendClientMessage(playerid,ROT,"| Benutze /invite [ID] [FrakID] |");
SetPVarInt(pID,"Fraktion",FrakID); SendClientMessage(playerid,TÜRKIS,"| Du hast den Spieler erfolgreich invitet. |"); SendClientMessage(pID,LILA,"| Du bist in eine Fraktion invitet worden. |");
}
else
{
SendClientMessage(playerid,ROT,"| Du brauchst mindestens Adminlevel 4 um /invite zu nutzen! |");
return 1;
}
return 0;
} War jetzt ein Code Beispiel ausm Script. Aber wie könnte ich das alles in einen Dialog umwandeln? Weil: "ocmd:invite" ist ja der Befehl ingame.
Beiträge von DDZNicoPro
-
-
Ähnliches wie OCMD ohne Befehl.
Hey Leute..Mal ne Frage: Kann ich OCMD auch ohne Befehl benutzen? Oder gibt es einen Weg Variablen für andere Spieler statt nur "playerid" zu bestimmen?
Mit einem anderen Spieler meine ich soetwas wie z.B "pID". vllt. ein anderes Include oder so? Danke schonmal im Vorraus -
Hey Leute..Ich wollte mal fragen, wie ich eine andere Playerid statt meine angebe.
Beispiel:
GivePlayerMoney(playerid,strval(inputtext));
dini_IntSet(Spielerdatei,"Bankkonto",dini_Int(Spielerdatei,"Bankkonto")-strval(inputtext));Damit bekomme ich ja das Geld, das ich vorher eingegeben habe und es wird von dem Bankkonto abgezogen. Was ist aber nun wenn ich will dass eine andere Person das Geld überwiesen bekommt?
playerid gibt ja nur meine ID an.
Bei "/"Befehlen geht das ja mit ocmd aber wie das in diesem Fall geht, weiß ich leider nicht. Kann mir das vllt. jemand erklären?
Ich hoffe ihr versteht meine Frage. Ist für die Überweisungsfunktion in der Bank. -
Hey Leute..Ich habe jetzt ein Problem undzwar, wenn ich ingame Geld einzahle, zeigts mir danach meinen Kontostand an. Der sollte ja dann eigentlich den Wert, welcher in der .txt steht, zeigen.
Nun, aber mir werden entweder 0$ oder 124$ angezeigt. Allerdings in der .txt wird alles richtig ausgelesen und gespeichert. Da passt alles einwandfrei. Nur beim auslesen des integers ingame haperts..
Hier der Code:
if(dialogid==DIALOG_BANK)
{
if(response)
{
if(listitem==1)
{
ShowPlayerDialog(playerid,DIALOG_EINZAHLEN,DIALOG_STYLE_INPUT,"Geld einzahlen","Gebe deinen Wunschbetrag, welchen du einzahlen willst, ein:","Bestätigen","Abbrechen");
}
}
}
if(dialogid==DIALOG_EINZAHLEN)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,ROT,"| Gib bitte einen gültigen Betrag ein. |");
ShowPlayerDialog(playerid,DIALOG_EINZAHLEN,DIALOG_STYLE_INPUT,"Geld einzahlen","Gebe deinen Wunschbetrag, welchen du einzahlen willst, ein:","Bestätigen","Abbrechen");
return 1;
}
else
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(dini_Int(Spielerdatei,"Geld") <= strval(inputtext))
{
SendClientMessage(playerid,ROT,"| Du hast nicht soviel Geld auf deiner Hand! |");
}
else
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Geld",dini_Int(Spielerdatei,"Geld")-strval(inputtext));
GivePlayerMoney(playerid,-strval(inputtext));
dini_IntSet(Spielerdatei,"Bankkonto",dini_Int(Spielerdatei,"Bankkonto")+strval(inputtext));
Bankkonto[11] = dini_Int(Spielerdatei,"Bankkonto");
format(Bankkonto,sizeof(Bankkonto),"| Geld erfolgreich eingezahlt. Ihr aktueller Kontostand: %i$ |",Bankkonto);
SendClientMessage(playerid,BLAU,Bankkonto);
return 1;
}
}
}Sorry für die Formatierung des pwn..Is wohl irwas schief gegangen
Hoffe ihr könnt mir helfen
Und sorry, falls es umständlich, wenn nich sogar "blöd" gescriptet ist..Ich bin noch ziemlich neu beim "scripten".
// Hat sich gelöst: Hab den dini Pfad einfach hinter der Client Message angegeben statt der Variable "Bankkonto"
-
Naja..Aber solange du die Rechte an der Musik besitzt ist das illegal soweit ich weiß. Du könntest nur eben, wie schon gesagt, von YouTube oder einem anderen Streamingdienst machen. Aber wie das geht, weiß ich auch nicht.
-
Also bei den AMD ich weiß jetzt nicht ob bei allen, oder nur der Firma Asus(weil ich kenne mich nur mit dieser aus) gibt es ein Programm das nennt sich GPU Tweak. Da kannst du allem direkt mehr Strom zuführuen und sozusagen übertakten. Ist ziemlich praktisch und funktioniert auch einwandfrei. vllt. gibt es für deine GraKa ja auch so eine Software.
INFO: GPUTweak wird standartmäßig bei Asus Grafikkarten mitgeliefert. Es gibt also vollen Support vom Hersteller.
-
Hey Leute..Ich hab da mal so ne Frage..Kann ich oben im Script ein new; oder etwas ähnliches setzen, worein ich dann Werte bzw. Floats setzen kann?
Ich will das dann für Bankautomaten benutzen, es is ja hohl wenn man immer if(IsPlayerInRangeOfPoint(blabla,blabla,blabla,blabla));
{
ShowPlayerDialog(playerid,DIALOG_BANK,DIALOG_STYLE_LIST(blabla,blabla);
return 1;
} usw. eben für jeden einzelnen Punkt an einem Automat macht.Geht das nicht auch einfacher zum Beispiel: if(IsPlayerInRangeOfPoint(ATM));
{
ShowPlayerDialog(playerid,DIALOG_BANK,DIALOG_STYLE_LIST(blabla,blabla);
return 1;
}Danke im Vorraus..Ich hoffe ihr versteht meine Frage
-
Ich habe das Filterscript korrekt eingefügt und eingetragen, auch die Konfiguration im Script hab ich eingestellt. Nur nach dem ersten Dialog, wenn ich auf "Weiter" oder eben den Button 1 bestätige, kommt nichts mehr. Ich versuchte das Filterscript in den Gamemode einzubauen, allerdings, füge ich die Defines ein, zeigt es mir ein Error in dini.inc also nicht im Script sondern irgendwie an dini selbst. Sonst hatte ich bisher keine Probleme mit Dini..Hat jemand ne Lösung?
-
Danke aufjedenfall nochmal für eure Antworten Probiers gleich mal aus
-
Hm..Kann ich denn irgendwie "aus dem Spiel raus" auf OnPlayerRequestClass zugreifen oder kommt das immer direkt beim Spieler Connect bzw. eben was noch vor OnPlayerRequestClass kommt?
-
Hey Leute..Ich wollte mal fragen, wie man diese Pfeile am unteren Bildrand erstellt: →Pfeilbild←
-
Ich bekomme immer einen Crash der Pawn Compiler Library bei diesem Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/buyskin",true)==0)
{
SetPlayerPos(playerid,216.6726,-155.5210,1000.5234);
SetPlayerFacingAngle(playerid,132.0071);
SetPlayerCameraPos(playerid,213.7413,-157.2194,1000.5234);
SetPlayerCameraLookAt(playerid,216.6726,-155.5210,1000.5234);
SetPlayerInterior(playerid,14);
TogglePlayerControllable(playerid,0);
SendClientMessage(playerid,BLAU,"| Suche dir nun einen Skin. |");
SendClientMessage(playerid,BLAU,"| Um den nächsten Skin zu sehen, tippe [ weiter ]. |");
SendClientMessage(playerid,BLAU,"| Um abzubrechen, tippe [ abbrechen ]. |");
SendClientMessage(playerid,BLAU,"| Um den Skin zu kaufen, tippe [ kaufen ]. |");//Das Alles um den Spieler dorthin zu porten.
}
else
{
SendClientMessage(playerid,ROT,"| Du bist in keinem Skinshop! |");
}Ich steh grade irwie echt aufm Schlauch..Weiß jmd. wo der Fehler liegt?
Wenn ich wenigstens Errors bekommen würde Das erste mal, dass ich mich drüber freuen würde
Natürlich wird public OnPlayerCommandText(playerid, cmdtext[]) noch abgeschlossen, also die geschwungene Klammer ( } ) zu.//Edit: Lag garnich daran, sondern an einem new oben im Script
-
Hey Leute..
Ich wollte mal fragen, ob es eine Alternative zu der Standart Pawn Compiler Library gibt.
Pawnfox benutzt sie ja auch und bekomme gerade einen Crash, wahrscheinlich durch einen Klammerfehler. Vllt. gibt es ja einen, der einem Fehler genauer anzeigt.Ich hoffe das is im richtigen Bereich. Aber ich will ja nichts ausgeben sondern frage aus reiner Interresse und Nutzen. Ich hoffe ihr habt da so ein kleines Helferlein
Danke schonmal im Vorraus
-
Hallo..
Ich hab mal eine kleine Frage zu dini:
Wie kann ich einen Wert in der .txt oder .ini oder was auch immer um eins erhöhen?
Weil das hier funktioniert nicht:dini_IntSet(Spielerdatei,"Skinshop",+1);
Da bekomme ich nämlich 4 Errors. Lasse ich das "+" weg, hab ich keine mehr. Aber das bringt mir ja dann auch nichts -
vllt. liegt das an eurem NAT-TYP den solltest du im XMB (glaub so heißt das eben dieses Menü) bei Netzwerkinformationen oder Netzwerkeinstellungen finden. Einfach einen Internettest machen. Dann bekommste deine IP usw. und eben den NAT-Typ.
Ich glaube NAT-Typ 1 is der schlechteste, d.h. du bekommst manchmal Probleme in Sitzungen zu kommen, und 3. Ist der Beste..Bin mir aber nicht sicher. Kann auch umgekehrt sein. Und 2 liegt so in der Mitte.
-
Zitat
Zwar Off-Topic aber:Naja, Metal, in die Richtung, Melodic und Heavy und Metalcore..
Bands:
○ Slipknot
○ Avenged Sevenfold
○ Strung Out
○ System of a Down
○ Dragonforce ab- und zu
○ Five Finger Death Punch
○ Children of Bodom - Ganz wichtig!!
○ Bad ReligionUnd joa..Nich alles wirklich Metal aber diese Bands, höre ich.
-
Guten Tag liebe Breadfish Community.
Ich bin Nico, 14 Jahre, aus Baden-Württemberg und besuche die 8.Klasse eines Gymnasiums.
Ein wenig zu meiner Person:
Ich bin wie schon gesagt, Nico, und 14 Jahre alt. Ich höre gut und gerne zu, wenn mir jemand etwas erklären will. Ich gehe respektvoll mit meinen Mitmenschen um.
Ich bin gerade auf dem Wege, mein Abitur zu machen, da ich später ein Informatikstudium antreten will.
Ich höre von der Musik her, Metal und Hardrock, falls es jemanden interressieren sollte ;D______________________________________________________________..::-_-::..______________________________________________..::-_-::.._____________________________________________________________________________
Ich habe gerade damit begonnen, Pawn zu scripten. Allerdings habe ich bei einigen Funktionen noch so meine Probleme. Ich arbeite mit "Dini", nicht mit MySQL würde aber auf MySQL umsteigen.
Mein Script an dem ich gerade arbeite, ist ein Reallifescript und hat bisher nur 900 Zeilen. Ich weiß, das Ziel ist sehr, sehr hoch. Aber ich habe ja nicht vor, das Script zu veröffentlichen sondern nur als RolePlay "Basis" zu verwenden.Was suche ich?
Ich suche einen netten, hilfsbereiten Scripter oder Scripterinn (falls es hier soetwas gibt :o).
Er sollte gut erklären können. Er muss natürlich kein Pro sein, aber er sollte schon ein wenig fortgeschrittener sein.Was habe ich?
An der Kommunikation soll es nicht scheitern, ich besitze ein anständiges Headset, eine anständige Breitbandverbindung und einen anständigen PC mit Win7.
Schon ein Paar Kenntnisse. Also halt das, was man oft braucht (Dialoge, Login/Register, Dini).Wieso suche ich jemanden?
Ich suche einen Scripter, weil ich einfach besser lernen will und mir nicht nur Videos von Mr.Monat oder so schauen will, denn die beantworten mir ja auch keine Fragen. So weit sind wir in der Technik leider noch nicht ;D
Bevor ich eines dieser vorgefertigten Scripts nehme, das jeder 5. Roleplay Server hat, investiere ich lieber viel Zeit.Abschluss:
Bitte denkt nicht, ich besitze nicht die nötige Reife. Falls ihr zweifel habt, führe ich auch gerne ein Skype oder Teamspeak Gespräch.
Ich suche keinen Scripter in diesem Sinne, der mir etwas Scriptet, sondern der mir dabei hilft, etwas zu scripten.Hoffentlich meldet sich auch jemand
Naja, wenn ihr interresse habt, schreibt entweder unter diesen Thread oder eine PN.
Ps. Ich hoffe ich bin hier nicht im falschen Bereich. Ich suche zwar jemanden, aber ohne wirkliche Gegenleistung. Falls ich im falschen Bereich sein sollte, bitte meinen Thread verschieben, oder mich darauf hinweisen.
______
Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier. -
In diesem Fall müsste ich ja dann nach Bauernhof = CreatePickup(..) Ein Pickup definieren also ID,Typ,XYZ usw..Gibt es denn den Checkpoint als Pickup? Weil das würde es natürlich um einiges leichter machen..Weil ich habe ihn bisher noch nie gesehn..
-
Batman Arkham Assylum kostet 10€
Ich hab bisher auch nur die Demo gespielt, aber fast alle behaupten, das Spiel wäre sehr gut. Grafik ist auch top. Also ich denke, für 10€ machste nix falsch
Is USK 16 und PEGI ka..^^ -
Hallo..
Ich hab mal ne simple Frage an euch. Ich bin Anfänger und das macht mir Probleme undzwar:
Wie kann ich einem Checkpoint der per SetPlayerCheckpoint hinzugefügt wurde, eine Variable zufügen?
Ich habe bis jetzt so probiert:
Bauernhof[playerid] =1;
SetPlayerCheckpoint(playerid,-376.7757,-1437.1315,25.7266,8.0);Aber wenn ich jetzt in andere Checkpoints reingehe, bekomm ich da die gleiche Aktion wie bei dem "Bauernhof" Checkpoint. Das heißt, da gibts keinen Unterschied.
Jetzt noch bei OnPlayerEnterCheckpoint:if (Bauernhof[playerid]==1)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid,0x00B7FFFF,"_________________________________________");
SendClientMessage(playerid,0x0000FFFF,"Sie haben den Bauernhof gerade erreicht.");
SendClientMessage(playerid,0x0000FFFF,"Steigen Sie nun in einen der Mähdräscher.");
SendClientMessage(playerid,0x00B7FFFF,"_________________________________________");
return 1;
}Also ich will, dass nur wirklich bei dem Bauernhofcheckpoint die ClientMessage kommt..
Danke schonmal im Vorraus
Ich hoffe, ich habe mich klar genug ausgedrückt//Edit:
Ochja..Das hier natürlich noch oben im Script:
new Bauernhof[MAX_PLAYERS];
Trotzdem klappts nich :DD