Guten Tag Viper,
Vielen Dank für deine Antwort
Haben den deine Freunde den Audio Sound überhaupt an?
Inwiefern meinst du das ?.
Muss da vorher was aktiviert werden ?.
Guten Tag Viper,
Vielen Dank für deine Antwort
Haben den deine Freunde den Audio Sound überhaupt an?
Inwiefern meinst du das ?.
Muss da vorher was aktiviert werden ?.
Guten Tag Wiritelt.
Vielen Dank für deine Antwort.
Ja das habe ich mir auch schon gedacht das es mit der Leitung zusammenhängen kann,
aber bei 4-5 Leute?, alle schelchtes Internet?.
Ich kann es mir auch nicht erklären.
Guten Tag.
Ich komme derzeit nicht weiter bei einem kleinen Problem.
Undzwar möchte ich das bei allen Usern die gerade auf dem Server sind,
ein Musikstück läuft.
Ich habe das ganze per For Schleife gemacht:
for(new i;i<MAX_PLAYERS;i++) { PlayAudioStreamForPlayer(i, "AUDIO_FILE"); }
Das ganze funktioniert auch, aber nur bei mir.
Andere können es zum Beispiel nicht hören.
Was mache ich hier falsch?
Vielen Dank.
Das gesammte Thema ist fail, da das RGR Script massenweise im Netz verfügbar ist.
Ich habe es, ein Kumpel hat es etc.. wir haben mehrfach gehört das du es nutzen darfst,
da es ein GF-Edit ist und damit vote ich 4 close.
Nachtrag:
Das Problem ist nun, das man wenn ein Spieler /showme macht , es nicht mehr auf der Karte sieht.
So mein lieber Auke ich bedanke mich im Namen meines Teams und in meinem Namen recht herzlich bei dir!
Es funktioniert einwandfrei. Vielen Dank Auke.
Als Dank werden wir dich in mit in die Credits packen.
Ich bin wirklich sprachlos so sehr freue ich mich.
Mit freundlichen Grüßen,
Steven.
Ps. Erhältst gleich eine PN
Guten Morgen | - | auke.
Das Array "Carlist" läd die Sachen die in der Autodatei des Users stehen.
Sprich: Autotyp, Farbe1, Farbe2, Tuningkomponenten.
Die Autodatei hat folgendes Namenformat "spielername.auto"
Ich denke mal das ist nicht möglich da ja nirgends die ID über die CarId des Spielers abgerufen wird.
Mit freundlichen Grüßen,
Steven
Guten Morgen.
Ich bedanke mich recht herzlich für die Anstöße.
Das hier interessiert mich "Carlist[ID Des Anderem Spielers = Also deine Variabel z.b SID,GIvePlayer][Carid]".
Allerdings weiss ich nicht wie ich an die "ID Des Anderen Spielers" rankommen soll.
Denn wenn ein Command ausgelöst wird "/apark" dann soll dies alles automatisch geschehen.
for(new i;i<MAX_PLAYERS;i++) {
new targetid = ?
if(IsPlayerInAnyVehicle(targetid))
{
GetVehiclePos(Carlist[playerid][Carid],Carlist[playerid][pos_x],Carlist[playerid][pos_y],Carlist[playerid][pos_z]);
GetVehicleZAngle(Carlist[playerid][Carid],Carlist[playerid][z_angle]);
SendClientMessage(playerid, COLOR_GREEN, "ADM: Fahrzeug abgestellt!");
Carlist[playerid][Lock] = 1;
RemovePlayerFromVehicle(playerid);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Du sitzt nicht in einem Auto!");
return 1;
}
}
Wie man sieht soll wenn der Admin im Auto des Spielers sitzt das Auto geparkt werden wenn der Admin /apark macht.
Was halt fraglich ist, wie kommt man an die ID des Spielers ohne das der Admin die ID angeben muss(Was ja auch dumm wäre, wenn er nicht weiss welcher Id das Auto gehört).
Ich werde mal weiter probieren, wenn sich was ergibt dann schreibe ich es hier rein.
Man dankt und wünscht einen guten Morgen.
Liebe Grüße,
Steven
Guten Morgen.
Mich würde interessieren wie ich es schaffe die ID eines Spielers herrauszufinden, in dessen Auto ich sitze.
Beispiel: Ich sitze im Auto des Spielers und möchte die Id des Spielers herausfinden.
Habe mir mal die variabel "targetid" bei mir im Script angesehen, allerdings werde ich daraus nicht klar.
Die CarId lese ich so aus:
Carlist[playerid][Carid]
Und jetzt möchte ich über Carid die ID des Users erfahren.
Ist dies überhaupt möglich?
Ich würde mich für jeden mini Denkanstoss freuen, lerne ja selber noch.
Vielen Dank, Guten Abend.
Guten Tag Marcel.
Klar verkaufen die dir diese Karten mit dem Betrag.
Du hast das selbe Recht wie ein Erwachsener eine PSC mit diesem Betrag zu kaufen.
Mit 14 bist du zwar nicht voll aber eingeschränkt Geschäftsfähig.
Es kann wohl sein das die dich Fragen "Darfst du überhaupt diese Karten kaufen?"
Dann kannst du mit Ja antworten und mehr wird nicht passieren.
Liebe Grüße,
Steven
Guten Tag.
Das Problem konnte ich lösen.
Ich hatte am ende ein return 1; vergessen, was mir erst Gestern Abend gegen 22.00 Uhr auffiel.
Denn das return 1; muss ja gesetzt werden damit er immer wieder zurück geht und die Map in Ruhe laden kann.
An die Leute die dieses Problem auch haben und demnächst oder in ein paar Monaten auf diesen Thread stoßen,
vergesst nicht zu returnen.
SetPlayerPos(playerid,320.0,50.0, 170.0);
SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
SetPlayerFacingAngle(playerid,90);
FreezePlayer(playerid);
return 1;
Ich bedanke mich für die Hilfe an meine Vorposter und wünsche einen schönen Tag.
Mit freundlichen Grüßen,
Steven.
Danke für eure Aufmerksamkeit.
Habe ich auch schon gedacht, aber daran kann et nicht liegen.
Ich habe die SetPlayPos genauso wie die SetPlayerCameraPos gesetzt.
SetPlayerPos(playerid,320.0,50.0, 170.0);
SetPlayerCameraPos(playerid, 320.0, 50.0, 170.0);
SetPlayerCameraLookAt(playerid, 324.34, 54.122, 173.35);
Dennoch zeigt er mit nicht alles an.
Guten Tag.
Ich habe eine Cameraposition gesetzt mit Lookat etc..
Allerdings wird nicht die ganze Map geladen, bzw sieht man vieles verschwommen.
Jetzt habe ich diesen Beitrag gefunden:
GF Fragen Loginbildschirm..
Allerdings habe ich den janzen Timer schnik schnak nicht.
Weiss einer villeicht warum das verschwommen ist?
Mit freundlichen Grüßen,
Steven
Ich bedanke mich das du mir schonmal weiterhelfen konntest und dir die Zeit dafür genommen hast.
Jetzt ist das gute das kein "Server Unknow Command" mehr kommt,
allerdings führt er diesen Befehl jetzt garnicht mehr aus.
Ich erhalte folgendes Warning:
warning 225: unreachable code
- Ich habe mich nach diesem Warning auch schlau gemacht und herrausgefunden das villeicht etwas mit den Klammern nicht stimmen könnte.
Es kann natürlich auch irgendwo wieder am Return liegen.
Wisst ihr warum jetzt nichts mehr ausgeführt wird?
Ich bedanke mich und wünsche einen schönen Tag
Guten Tag, ich danke für die Aufmerksamkeit.
Ich habe ein kleines Problem bei einem Befehl.
Irgendwas stimmt mit dem Return nicht, weil er immer bei dem Befehl "/abschleppen Nummernschild Preis Grund" - Unknow Command schreibt,
obwohl der funktionieren müsste.
Hier ist der Befehlscode:
if(strcmp(cmdtext,"/abschleppen ",true)==0)
{
if(IsPlayerInFrac(playerid,24))
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,0xFF0000FF,"FEHLER:/abschleppen [Kennzeichen] [Preis] [Grund]");
return 1;
}
new kz[32];
format(kz,sizeof(kz),"%s",tmp);
if(KZExistiert(kz))
{
tmp=strtok(cmdtext,idx);
if(!strlen(tmp))
{
format(string,128,"FEHLER: /abschleppen %s [Sperrpreis] [Grund]",kz);
SendClientMessage(playerid,0xFF0000FF,string);
return 1;
}
new preis;
preis = strval(tmp);
if(preis >= 1)
{
tmp=strtok(cmdtext,idx);
if(!strlen(tmp))
{
format(string,128,"FEHLER: /abschleppen %s %d [Grund]",kz,preis);
SendClientMessage(playerid,0xFF0000FF,string);
return 1;
}
new grund[256];
format(grund,sizeof(grund),"%s",tmp);
new kzveh = GetCarFromKZ(kz);
if(!IsDtCarGesperrt(kzveh))
{
new modell = GetVehicleModel(kzveh);
new gpid = GetOwner(kzveh);
new gpidname[MAX_PLAYER_NAME];
GetPlayerName(gpid,gpidname,sizeof(gpidname));
format(string,sizeof(string),"Du hast das Kennzeichen %s (User: %d || Name: %s || Fahrzeug: %s) für %d$ mit folgendem Grund gesperrt: %s",kz,gpid,gpidname,CarName[modell-400],preis,grund);
SendClientMessage(playerid,0x00FFFFFF,string);
new pnn[MAX_PLAYER_NAME];
GetPlayerName(playerid,pnn,sizeof(pnn));
format(string,sizeof(string),"%s hat dein Fahrzeug %s mit dem Kennzeichen %s für %d$ mit folgendem Grund gesperrt: %s",pnn,CarName[modell-400],kz,preis,grund);
SendClientMessage(gpid,0xFF0000FF,string);
for(new x=0;x<MaxVeh;x++)
{
if(strcmp(PlayerCar[gpid][x][CarNumber],kz,true)==0)
{
PlayerCar[gpid][x][CarGesperrt] = 1;
PlayerCar[gpid][x][CarSperrpreis]=preis;
}
}
return 1;
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Dieses Fahrzeug ist bereits gesperrt.");
return 1;
}
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Der Bußpreis darf nicht unter 0 sein.");
return 1;
}
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Dieses Kennzeichen wurde nicht registriert.");
return 1;
}
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du bist kein Adac Mitglied");
return 1;
}
}
Ich habe mich bereits erkundigt bei dem Samp-Wiki:
http://wiki.sa-mp.com/wiki/OnPlayerCommandText
Zitat/* Returning '0' is used to inform the server that the command has not been successfully processed, and passes it to other scripts. If there hasn't been a successful process, then you will get that 'SERVER: Unknown Command.' error.
Allerdings sehe ich hier kein Return 0 bei, wordurch der Fehler nicht ausgelöst werden kann.
Rumprobiert habe ich auch schon die Returns wegzulassen oder umzuändern, vergebens.
Ich würde sich freue wenn sich jemand die Zeit nimmt mir den Fehler zu erklären damit ich eine weitere Lücke in Sachen Samp erfolgreich füllen kann.
Vielen Dank und ein schönes Wochenende.
Das selbe Problem habe ich auch.
Ich habe aber nicht 2 Erros sondern nur einen:
error 017: undefined symbol "GetDtCarOwner"
Er findet die Bezeichnung: GetDtCarOwner nicht.
Das Problem muss in diesem bereich liegen (Denke ich mal):
GetVehiclePos(trailercar, X,Y,Z);
GetVehicleZAngle(trailercar, z_rot);
new carowner = GetDtCarOwner(trailercar);
new slot = GetDtCarOwnerSlot(carowner,trailercar);
PlayerCar[carowner][slot][CarPos_x] = X;
PlayerCar[carowner][slot][CarPos_y] = Y;
PlayerCar[carowner][slot][CarPos_z] = Z;
PlayerCar[carowner][slot][CarRotate] = z_rot;
Guten Abend DayWalker.
Da ich sehen kann das du noch relativ neu bist,
möchte ich dir gerne auf die Sprünge helfen.
Um soetwas ausführen zu können benötigst du ein Carownersystem (Blackfox, Dt....)
Wenn du eins gefunden hast, dann kannst du dieses darauf anpassen.
Ich benutze das DT_Carsystem welches du hier erhältst:
[ FILTERSCRIPT ] DT_DynamicCar [Ver.: 1.3.0]
Und passend dazu gibt es eine Erweiterung von DT:
Aber auch für Blackfoxs Carsystem hat damals schon ein User einen Interessanten Beitrag gepostet in dem er erklärt,
das man sich den normalen /park command nehmen soll und ihn umschreiben kann.
[Wunsch]Befehl für Ordnungsamt
Ich hoffe ich konnte deinen Ideenfluss ein bisschen fördern und wünsche noch einen guten Abend.
Guten Abend liebe Breadfish Gemeinde.
Seit Gestern beschäftige ich mich wieder mit Samp.
Ich habe auch schon viele Sachen hinbekommen, allerdings scheitere ich an dem Prison System.
Ein Admin soll mit folgendem Command den Benutzer in das Prison stecken können:
/prison ID ZEIT GRUND
Das ganze habe ich auch schon soweit so gut hinbekommen, allerdings zeigt er mir als Grund eine Null an.
Hier ist das Script:
if(strcmp(cmd, "/prison", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /prison [ID] [Zeit in Minuten)] [GRUND]");
return 1;
}
new playa;
new money;
new reason;
playa = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
money = strval(tmp);
reason = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* Du hast %s in das Prison gesteckt.!", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "* Du wurdest von dem Admin %s in das Prison gesteckt.", sendername);
SendClientMessage(playa, COLOR_LIGHTRED, string);
SafeResetPlayerWeapons(playa);
WantedPoints[playa] = 0;
PlayerInfo[playa][pJailed] = 1;
PlayerInfo[playa][pJailTime] = money*60;
SetPlayerInterior(playa, 6);
SetPlayerPos(playa, 264.6288,77.5742,1001.0391);
format(string, sizeof(string), "Prisonzeit: %d Minuten. Grund: %d", money, reason);
SendClientMessage(playa, COLOR_LIGHTBLUE, string);
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Command nicht nutzen!");
}
}
return 1;
}
Ich wäre für kleine Denkanstöße sehr dankbar.
Mich reizt nämlich was ich das falsch gemacht habe.
Ich bedanke mich und wünsche allen Lesern eine Gute Nacht.
Wird schwer denn aufm neuen Server müssteste dich erst einarbeiten. Und auf bestehenden sind die Chancen gering da schon viele FBi dort sind.
Aber schau doch mal hier in die Kategorie: Server Vorstellungen klick
Dort suchen viele noch Leute die auf ihrem Server mitwirken.
MFG Steve
Ich denke nicht , ich hoste 8 leuten auch schon privat nen server bei mir sind die lichter nit aus
Ich glaube das die es schaffen (hoffentlich)