Vielen Dank für dein Lob, ich denke die 1:30 Stunden haben sich für beide gelohnt.
/Rechtschreibung
Beiträge von danfai
-
-
Ja, nur in dem Fall ohne else.
Eine Bedingung = if. -
Wenn du dich so gut mit Timern auskennst, was ist dann dein Problem?
Das wäre nur eine Bedingung, die du in einen Timer mit einer bestimmten Zeit machen musst.
Dieser Timer muss auf eine "Public Function" verweisen, deshalb machst du dafür eine neue.Was für Probleme hast du denn sonst konkret?
-
Was möchtest du denn für einen Anmeldedienst anbieten und was soll man damit machen können?
Wer soll sich wofür anmelden? -
Ein Tutorial über Timer in PAWN findest du hier:
[ SCRIPTING ] [Tutorial]Wechselndes WetterDort musst du dann deinen Code einfügen
-
Das geht dann für jeden Spieler nur einmal.
Ansonsten mache eine Überprüfung rein, die überprüft, ob eine FahrzeugID schon drinne steht. -
Wo wird denn der Tank gespeichert?
Falls das in einer Variable geschieht, poste bitte deinen entsprechenden Code -
Dann schreibe dir ein Befehl, dass du die Position beim Spawnen herausbekommst.
dann machst du /BEFEHL und hast die Position.
Mit der kannst du dann im Code leichter suchen. -
Entschuldigung, habe ich übersehen.
//steht irgendwo oben in deinem Script.
new PlayerCopCar[MAX_PLAYERS];
Dann musst du CopCar[...] in PlayerCopCar[playerid] ändern. -
Schicke bitte auch diese Zeilen:
8333, 8338, 8608, 8628Bei dem letzten Warningwird das Problem sein, dass die Funktion nicht "forwarded" wurde.
Füge noch folgendes hinzu: *** stehen für die Variablen der Funktion.forward OnPlayerPrivmsg(***); -
Bei welchem Gamemode, welchen Code hast du beim Tanken?
Wenn du mit Dini arbeitest gehe in scriptfiles und ändere dort den Tankinhalt. -
da steht zwar nicht SetPlayerPos sondern da steht entweder SetPlayerSpawnInfo oder im Script irgendwo steht AddPlayerClass
-
zu deinem PAWN Auschnitt:
Du musst erst eine '{' wieder mit '}' zu machen, bevor du "else if" machen kannst.
Kannst du bitte ein Link zu dem Script schicken?
Ich kann dir recht schwierig helfen ohne Code. -
Hast du schon ein Code, auf den das angepasst sein muss?
-
Dort habe ich die geschrieben, wo dein Fehler liegen sollte.
Schaue auf die Kommentare: if(strcmp(cmdtext,"/pns",true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInRangeOfPoint(playerid,5.0,126.1316,2539.8184,16.6439))
{
SetVehicleHealth(GetPlayerVehicleID(playerid),100.0);
}
else SendClientMessage(playerid,COLOR_RED," Du bist nicht der Fahrer!"); // das wird ausgeführt, wenn der User nicht in der Nähe ist.
}
else SendClientMessage(playerid,COLOR_RED," Du bist in keinem Fahrzeug!"); // das wird ausgeführt, wenn der User nicht verbunden ist.
}
else SendClientMessage(playerid,COLOR_RED," Du bist nicht in der Reperatur!"); // das wird ausgeführt, wenn der User nicht /pns eingegeben aht
}
return 1;
}
/Edit: zusätzlich fehlende Informationen ergänzt -
Ein Performance-Test hat ergeben, dass das PVar System deutlich langsamer ist als eine Variable.
Die Zeit beim Setzen ist circa 0,3 Mikrosekunden langsamer bei den PVars.
Das machst sich dann auch eher bei Servern bemerkbar, bei denen viele Leute spielen, und millisekündlich tausende Variablen gesetzt und gelöscht werden.
Dann kann es auch schon mal zu Lags kommen. -
Um das Chemisch korrekt auszudrücken, Wasserstoff wird durch eine Elektrolyse von Wasser gewonnen.
Das bedeutet, dass eine hohe Spannung angelegt wird und diese trennt dann zwei H2O in zwei H2 und 02.
Da dieser Prozess endotherm ist, wird Strom "verbraucht".
Dieser Strom kommt derzeit noch aus Atomkraftwerke, Kohlekraftwerke, aus erneuerbaren Energien, eben aus dem gesamten Energiemix, den wir in Deutschland haben. -
Hast du das soweit hinbekommen?
-
Schicke mir mal eine PN mit deinen Teamviewer-Daten
-
Welches Betriebssystem hast du?
Ansonsten die TV ID mit Passwort bitte in einer PN schicken.