In der Variable inputtext[] unter OnDialogResponse, steht alles drinnen was du da in dieses Feld schreibst ![]()
mfg. ![]()
In der Variable inputtext[] unter OnDialogResponse, steht alles drinnen was du da in dieses Feld schreibst ![]()
mfg. ![]()
Ja, misteriöser Unbekannter hat die ) falsch gesetzt ![]()
So sollte es gehen:
if(IsPlayerInRangeOfPoint(playerid,2.0,1272.9819,-800.3746,1089.9298) || IsPlayerInRangeOfPoint(playerid,2.0,1958.1266,986.5524,992.4688) || IsPlayerInRangeOfPoint(playerid,2.0,-2164.0723,641.3340,1057.5933) ||
IsPlayerInRangeOfPoint(playerid,2.0,-2422.5806,342.4432,36.9974) || IsPlayerInRangeOfPoint(playerid,2.0,315.9215,1118.7590,1083.8828) ||
IsPlayerInRangeOfPoint(playerid,2.0,1123.8663,-1.4310,1000.6797) || IsPlayerInRangeOfPoint(playerid,2.0,503.0312,-75.3989,998.7651) ||
IsPlayerInRangeOfPoint(playerid,2.0,1220.4254,4.7534,1000.9219) || IsPlayerInRangeOfPoint(playerid,2.0,-222.4017,1410.3318,27.7734) ||
IsPlayerInRangeOfPoint(playerid,2.0,236.6648,1074.6542,1084.2344) || IsPlayerInRangeOfPoint(playerid,2.0,2805.5818,-1171.5667,1025.5703) ||
IsPlayerInRangeOfPoint(playerid,2.0,2553.2783,-1290.0443,1060.9844) || IsPlayerInRangeOfPoint(playerid,2.0,1733.8542,-1659.5723,20.2432))
mfg. ![]()
Naja, ganz einfach so:
new veh; //Ist nur ein Beispiel nicht so übernehmen !!!
//Wenn es gekauft wird
veh = CreateVehicle(...);
ShowPlayerDialog(playerid,-1,DIALOG_STYLE_INPUT,"Nummernschild","Gebe ein Nummernschild ein:","Bestätigen","");
//Unter OnDialogResponse
if(dialogid == -1)
{
if(strlen(inputtext) >18) return SendClientMessage(playerid,-1,"Nummernschild zu lang !"); //Hier nochmal Dialog anzeigen lassen !
SetVehicleNumerPlate(veh,inputtext);
}
Hoffe konnte dir einen Tipp geben ![]()
mfg. ![]()
Zu wenige Funktionen? Willste in SAMP den Sinus berechnen?
Wieso nicht ![]()
oder auch Wurzeln oder ² oder ...
Wozu Brauch man bitte in samp nen Taschenrechner ? Echt unnötig 2/10
Ja, das ist der Nächste Punkt ![]()
mfg. ![]()
Es wurde erst neulich ein Taschenrechner veröffentlicht: [ FILTERSCRIPT ] tRechner v0.2 Taschenrechner mit Textdraws
Ich sage mal so, es sind beide Taschenrechner sinnlos und besitzen zu wenige Funktionen !
mfg. ![]()
Durch dieses Include bekommst du nur den Speed ausgeben.
Ja nicht wirklich, sonst wäre diese Include ziemlich sinnlos ![]()
Du solltest dir das nochmal genauer durchlesen
Aber mit dem selber erstellen hast du recht ![]()
mfg. ![]()
for(new i=0; i<MAX_PLAYERS; i++)
{
format(string,sizeof(string),"{ffff00}=> {00ff00}%s{FFFF00} hat den Server betreten.", plname, playerid);
SendClientMessage(i,COLOR_GREY,string);
}
Nein, Du musst das einfach so schreiben:
format(string,sizeof(string),"{ffff00}=> {00ff00}%s{FFFF00} hat den Server betreten.", plname, playerid);
SendClientMessageToAll(COLOR_GREY,string);
mfg. ![]()
Mensch, was machst du mit dem Server kurbelst du den an und bist dann manchmal erschöpft oder was...
Die Hänger sind ja schlimmer als sonst was ![]()
mfg. ![]()
Deine über 100 Zeilen sind dagegen beiweitem nicht so hilfreich, wie ein solches System.
das kannst du irgendwie mal so gar nicht vergleichen und mein Code ist sehr wohl durchdacht... ![]()
Dann haste das selbe.
Schon die Tatsache allein das ich etwas ändern muss wiederlegt deine 100%.
Aber mal abgesehen davon ist das eine feste Formel wie man die Geschwindigkeit berechnet, nämlich Wurzel aus X*X + Y*Y + Z*Z das kann man schlecht irgendwie anders darstellen ![]()
und wenn du die Include so "schlecht" findest, keiner Zwingt dich sie zu benutzen und deine Kritik war eigentlich sinnlos, da ich jetzt nur weiß, dass ich mein IsPlayerAtTanke in ein Array schreiben soll, was aber auch irgendwie sinnlos ist, da es bereits alle Tankstellen sind und es ist genauso einfach da noch was hinzuzufügen wie bei einem Array (spart sogar Zeilen).
mfg. ![]()
Params wird doch schon als Parameter übergeben, schreibe das so:
COMMAND:o(playerid,params[])
{
new string[128], text[128];
if(sscanf(params,"s[128]",text))return SendClientMessage(playerid,FARBE_ROT,"Tippe: /o [nachricht]");
format(string,sizeof(string),"(( %s %s : %s ))",Admintextname2(playerid),Spielername(playerid),text);
SendClientMessageToAll(FARBE_WEISS,string);
return 1;
}
mfg. ![]()
Die Methode "GetVehicleSpeed" findet man 100% identisch in vielen anderen Beiträgen & Foren
Dann such mal schön ![]()
Zusätzlich ist die Tatsache, dass man nur tanken kann, wenn das Auto über 50% Sprit hat, komplett sinnbefreit. Ich meine, in echt kann ich auch 0.1 Liter tanken, wenn ich Lust und Laune hab...
Ehm...ahja
Zuguterletzt ist zu sagen, dass das keine Include, sondern eher ein zusammengeschusteter Scriptschnipsel ohne nennenswerte Besonderheiten ist.
Ehm...nicht wirklich ocmd hat gerade mal 40 Zeilen und da sagt keiner dass das ein Script Schnipsel ist, aber bei über 100 Zeilen ist es dann ein Script Schnipsel ahja ![]()
Der Sprit kostet ja nichtmal was und es gibt auch keinerlei Anzeigen, die es für den Spieler ersichtlich machen, wieviel Sprit er denn noch in seinem Auto hat. Hierbei wäre ein von dir erstellter Textdraw vielleicht doch noch sehr wünschenswert gewesen.
Dann hast du dir aber die Funktionen nicht durchgelesen mein lieber ![]()
Das ist alles vorhanden ![]()
Du weißt aber schon dass das kein Filterscript ist?
Er hat Include geschrieben ![]()
in einer Include einen Command erstellt hat.
Musste sein, damit ich einen Callback erstellen kann ![]()
mfg. ![]()
Hör auf das in den entry Point von Pawn zu schreiben ![]()
Schreibe das mal so wie du es haben willst in den ocmd Befehl ![]()
mfg. ![]()
btw:/
Zitat von »Psychosandman«
14 Jähriger SPS Programierer? Oder habe ich das falsch verstanden. Total unglaubwürdig!
Er dachte, dass SPS für "Speicherprogrammierbare Steuerungen" steht wofür das eigentlich steht und nicht für "SexyPawnoStyle" ![]()
mfg. ![]()
Könntest du denn vielleicht ein Screenshot posten?
Nein, das ist leider absolut unmöglich, ich schreibe die Systeme hier auf der Arbeit und da schreibe ich das alles aus dem Kopf und überprüfe es nur auf Logik fehler oder nicht, wenn mir keine auffallen funktioniert es zu 99.9% ![]()
Ich kann es hier nicht testen und folglich keine Screens machen, da ich hier auf der Arbeit bin und kein Gta hier habe ![]()
PS: Zur Bewertung von dem System dient der Quellcode ![]()
mfg. ![]()
Ich würde noch nen Streckenzähler mit einbauen, da sowas neulinge auch suchen
Finde das aber nicht so gut, da sich die vehicleids bei den neulingen schnell ändern können und dann ist das für n Arsch ![]()
aber sonst ist es gut gemacht
Danke ![]()
mfg. ![]()
10/10, gut für Anfänger, aber für mich nutzlos.
Mfg Metro
Danke ![]()
Eine Funktion um ein Fraktionsauto mit einem Rangschutz zu Versehen,
Dass praktisch der Leader eigene Autos hat usw...
Ah, sehr gute Idee ![]()
Werde ich in die neue Version packen ![]()
mfg. ![]()
Wird die Funktion public nodm(playerid) auch über einen Timer jede Sekunde aufgerufen ![]()
mfg. ![]()
Ich hatte noch keine Kunden weil ihr mich so NEGATIV einschätzt
Das liegt nur daran, dass du keine Referenzen zeigen kannst (wir reden hier von Filterscripts oder Includes oder Plugins...)
und so sollte eine vernünftige Anfrage aussehen: [ SUCHE ] Scripter (Board-Admin, Mapper, WBB3)
Nehme dir daran mal ein Beispiel !
mfg. ![]()
Warum wirst du nichts sagen
Weil die Anfrage schon die Referenz wiederspiegelt ![]()
mfg. ![]()
Ein GF ist ein frei verfügbares Script
Nicht wirklich ![]()
Es gibt auch frei verfügbare Selfmades ![]()
GF ist es halt nur wenn es Teile vom GF enthält oder gar GF ist ![]()
Zu der Anfrage oder zu den Referenzen von SexyPawnoStyle werde ich mal nichts sagen ![]()
mfg. ![]()