Wie gut kennst du dich denn mit Pawn aus?
Und springt dabei was für den Helfer raus?
Beiträge von Pille
-
-
Indem du SAMP 03e installierst
-
Kinder
-
-
Sehr geehrter BulletProof,
ich bitte Sie umgehend meine Freundschaftsanfrage anzunehmen,
ich habe ein wichtiges Anlliegen bezüglich des Root-Servers.LG
Pille//edit... Anscheinend blocken Sie dauerhaft PNs... Bitte entblocken!
-
"strcmp" ist eine Funktion, die zwei Strings vergleicht. (Klick)
Du musst die Koordinaten in einer Variable speichern.
undzwar in einer Float-Variable -
Das Auto deiner Eltern würde bei Höchstgeschwindigkeit Bergab auch schneller fahren als Bergauf oder auf einer Geraden
Getestet auf ebener Strecke
Das Problem ist einfach dass ich realitätsgetreue Geschwindigkeiten erstellen möchte.
Dazu orientiere ich mich an einem Auto, sodass z.B. der Manana 160km/h fahren kann..
Dann teste ich dieses Script mit einem Infernus, der fährt dann aber keine 240km/h sondern
mehr oder weniger... Da stimmt doch was an der Berechnung nicht.
Oder an der Datei. -
Das ist doch unlogisch...
Warum exisitert die Datei, wenn sie falsche Informationen beinhaltet?
Wenn die Funktion die Geschwindigkeit etwas vergrößert, verkleinere ich sie eben.
Das funktioniert aber dann nur bei einem Wagen. -
Guten Tag,
Ich bin dabei meinen Server auf MySQL umzurüsten.
Vorhin war ein Dateisystem gängig.Dazu habe ich bei OnPlayerConnect eine Funtkion erstellt,
die die Spielerdateien auslesen und in die MySQL-Tabelle speichert.Funktioniert, ABER:
Jedesmal beim Überschreiben bleibt der Server für ca. 10 Sekuden stehen.Das war bei dem Dateisystem nie der Fall.
Code
Alles anzeigennew dateipfad[35],string[256]; format(dateipfad,sizeof(dateipfad),"%s.ini",Spieler[playerid][Name]); if(fexist(dateipfad)) { new dateipfad2[50]; format(dateipfad2,sizeof(dateipfad2),"Backups/%s.ini",Spieler[playerid][Name]); SendClientMessage(playerid,0xE3654DFF,"Dein Account wird nach MySQL umgeschrieben, bitte warten..."); format(string,sizeof(string),"INSERT INTO Accounts (Name) VALUES ('%s')",Spieler[playerid][MySQL_Name]); mysql_query(string); new File:datei=fopen(dateipfad,io_read); new File:datei2=fopen(dateipfad2,io_write); for(new i=0;i<108;i++) { new wert[100],param[50]; fread(datei,string); fwrite(datei2,string); strmid(param,string,0,strfind(string,"=",true)); strmid(wert,string,strfind(string,"=",true)+1,strlen(string)); switch(i) { case 0,3,92,106: format(string,sizeof(string),"UPDATE Accounts SET %s = '%s' WHERE Name = '%s'",param,wert,Spieler[playerid][MySQL_Name]); //String-Variablentyp case 50,51,59,60,61: format(string,sizeof(string),"UPDATE Accounts SET %s = '%f' WHERE Name = '%s'",param,floatstr(wert),Spieler[playerid][MySQL_Name]); //Flaot-Variablentyp default: format(string,sizeof(string),"UPDATE Accounts SET %s = '%i' WHERE Name = '%s'",param,strval(wert),Spieler[playerid][MySQL_Name]); //Integer-Variablentyp } mysql_query(string); } fclose(datei); fclose(datei2); fremove(dateipfad); SendClientMessage(playerid,0xE3654DFF,"Dein Account wurde erflogreich umgeschrieben!"); }*
Erklärung zu
Codeswitch(i) { case 0,3,92,106: format(string,sizeof(string),"UPDATE Accounts SET %s = '%s' WHERE Name = '%s'",param,wert,Spieler[playerid][MySQL_Name]); //String-Variablentyp case 50,51,59,60,61: format(string,sizeof(string),"UPDATE Accounts SET %s = '%f' WHERE Name = '%s'",param,floatstr(wert),Spieler[playerid][MySQL_Name]); //Flaot-Variablentyp default: format(string,sizeof(string),"UPDATE Accounts SET %s = '%i' WHERE Name = '%s'",param,strval(wert),Spieler[playerid][MySQL_Name]); //Integer-Variablentyp }
bei 'case 0,3,92,106' (das sind die Zeilen) formt er einen String um.
bei 'case 50,51,59,60,61' formt er eine Floatvariable um.
bei 'default' ist ein Integer.LG
Pille -
Hallo Community,
ich habe folgende Frage bezüglich der Geschwindigkeit in SAMP:
Es gibt in den GTA-Installationsdateien eine Datei namens "Handling.cfg".
In ihr stehen die Abmessung aller Wagen, sowohl ihre Höchstgeschwindigkeit.Jetzt habe ich einen Tacho exakt so gebaut,
dass ein Infernus mit maximal 240km/h fährt.Dann habe ich den Admiral getestet, laut cfg soll er 165 fahren.
Er fährt aber 178 maximal.Mache ich was falsch?
Codenew string[100],Float:x,Float:y,Float:z,Float:kmh; GetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z); kmh=floatsqroot(x*x +y*y +z*z)*100*1.9529;
//edit: geht nichtmehr?
-
Zitat von Shiizuos Signatur
for(new i = 0; i < GetMaxUsers(); i++)
{
SendClientMessage(i, 0xFFFFFF, "Mit freundlichen Grüßen - Shiizuo");
}mach doch einfach
SendClientMessageToAll( 0xFFFFFF, "Mit freundlichen Grüßen - Shiizuo");
-
stock findmin(...)
{
new count=numargs(),num=getarg(0);
if(count==1) return num;
for(new i=1;i<count;i++) if(getarg(i)<num) num=getarg(i);
return num;
}Die Funktion hab ich selber geschrieben.
Du kannst soviele Variablen wie du willst eingeben, dieser stock
wird dir immer die kleinste Variable returnen -
Egal wo, einfach hochladen
-
PlayAudioStreamForPlayer(playerid,"http://Travelga.square7.ch/Musik.mp3",0,0,0);
-
Mit was möchtest du den Befehl machen?
Ich persönlich nutze eine von mir modifizierte Form von "strget",
da es so ziemlich einfach und nachvollziehbar ist, was du tust. -
Drag & Drop?
-
Habe 5 Euro dafür gezahlt, um ins Kino zu gelangen, hätte ich sparen müssen.
Die Erfahrung müsste zeigen, dass die meisten "Verarsch"-Filme übertrieben unlustig sind, einfach nur albern.
Für leute die einen schlechten bis keinen Humor besitzen. -
-
OnPlayerEnterVehicle
This callback is called when a player starts to enter a vehicle, meaning the player is not in vehicle yet at the time this callback is called.Note: This callback is called when a player BEGINS to enter a vehicle, not when they HAVE entered it. See OnPlayerStateChange.
-
Frage 1:Wie lösche ich wieder Objekte die ich hinzugefügt habe??
Im Script die Zeilen "CreateObject" suchen und löschen.Frage 2: Wie lösche ich Standart Objekte die schon existiern?
LG
Pille