Und was kann ich jetzt damit tun?^^
Beiträge von Rastla
-
-
Hallo!
Ich habe eben das Audio Plugin von Incognito installiert, auch alles gemacht wie es beschrieben ist, aber es wird kein Sound abgespielt.Habe
Das unten ins Script:
public Audio_OnClientConnect(playerid)
{
// Transfer the audio pack when the player connects
Audio_TransferPack(playerid);
}
public Audio_OnSetPack(audiopack[])
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
// Transfer the audio pack to all players when it is set
Audio_TransferPack(i);
}
}
Bei OnGameModeInit
Audio_SetPack("default_pack", true);
Und beim Befehl:
rcmd("/soundtest")
{
Audio_Play(playerid, 1, false, false, false);
SendClientMessage(playerid,COLOR_WHITE,"Spiele Sound 1");
return 1;
}
Wenn ich aber ingame /soundtest eingebe, steht zwar "Spiele Sound 1", aber ich höre nixps: bei der server.cfg hab ich plugins audio drinnen und im Gamemode auch die Include
Es kommen auch keine Errors oder so.
Bei der Serverkonsole kommt das:Zitat[19:34:40] *** Audio_SetPack: Audio pack set to "default_pack" (transferable)
[19:34:47] *** Audio Plugin: Incoming connection from 127.0.0.1:51193
[19:34:48] Incoming connection: 127.0.0.1:61420
[19:34:48] [join] Firefox has joined the server (0:127.0.0.1)
[19:34:53] Firefox hat sich eingeloggt.
[19:35:08] *** Audio Plugin: Incoming connection from 127.0.0.1:51194
[19:35:08] *** Audio Plugin: Firefox (ID: 0) has connected -
Zeig mal deine Spielerdatei her, also die Name.ini
Ist dort vor Passsort ein ÿ ? -
Ocean Dream, ich denke das wird er wohl unter OnPlayerSpawn machen oder?
-
Hast du die "fehlerhafte" Variable mit Variable[MAX_PLAYERS] erstellt?
Falls nein, dann weißt du wo das Problem liegt -
Ups..
GetPlayerName(playerid,SpielerName,sizeof(SpielerName));
So gehörts -
Wie wärs mit GetPlayerName(SpielerName,sizeof(SpielerName));
-
Müsstest einfach schauen wie das beim invite-befehl ist.
Aber ob du das als Anfänger schaffst^^
Probieren kannst es ja -
Du kannst es auf jede xbeliebige Variable erhöhen.
Ich glaub man muss dort registriert sein zum Downloaden, breadfish -
Versuchs mal so:
public OnPlayerConnect(playerid)
{
new Spielerdatei[64];
new SpielerName[MAX_PLAYER_NAME];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
{
if(dini_Exists(Spielerdatei))
{
SendClientMessage(playerid,Blau,"|__________Einloggen__________|");
SendClientMessage(playerid,Weiß,"Dein Account wurde gefunden");
SendClientMessage(playerid,Weiß,"um dich einzuloggen gebe einfach dein Passwort ein");
}
else if(!dini_Exists(Spielerdatei))
{
SendClientMessage(playerid,Blau,"|__________Registrieren__________|");
SendClientMessage(playerid,Weiß,"Dein Account wurde nicht gefunden");
SendClientMessage(playerid,Weiß,"um dich zu Registrieren gebe einfach dein gewünschtes Passwort ohne / ein");
}
return 1;
}
}
Oder so:
public OnPlayerConnect(playerid)
{
new Spielerdatei[64];
new SpielerName[MAX_PLAYER_NAME];
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",SpielerName);
{
if(dini_Exists(Spielerdatei))
{
SendClientMessage(playerid,Blau,"|__________Einloggen__________|");
SendClientMessage(playerid,Weiß,"Dein Account wurde gefunden");
SendClientMessage(playerid,Weiß,"um dich einzuloggen gebe einfach dein Passwort ein");
}
if(!dini_Exists(Spielerdatei))
{
SendClientMessage(playerid,Blau,"|__________Registrieren__________|");
SendClientMessage(playerid,Weiß,"Dein Account wurde nicht gefunden");
SendClientMessage(playerid,Weiß,"um dich zu Registrieren gebe einfach dein gewünschtes Passwort ohne / ein");
}
return 1;
}
}//edit: Falls das nicht das ganze OnPlayerConnect ist, dann nimm die letzte Klammer weg
-
Neue (Großraum)Disco, Arbeitszeit bis jetzt ca 4-5 Stunden, Feedback erwünscht
OMG
Wie geil sieht das den ausDas wirst du aber wahrscheinlich eh nicht releasen nehme ich an^^
Ist das für SAMP oder MTA?b2t: Arbeite an einem selfmade Roleplay Script
-
Lösung wäre das:
public checkparea(playerid)
{
if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, 1246.7843,-767.4252,92.0726))
{
new Float:TempX, Float:TempY, Float:TempZ;
GetPlayerPos(playerid, TempX, TempY, TempZ);
if(TempX == PosX[playerid] && TempY == PosY[playerid] && TempZ == PosZ[playerid])
{
}
else
{
GetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
MoveObject(riderstor,1245.698364, -767.397156, 83.123962,4.0);
SetTimer("closegate", 3000, 0);
}
}
}
return 1;
}Logischer(beides logisch, aber kürzer) wäre das:
public checkparea(playerid)
{
if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, 1246.7843,-767.4252,92.0726))
{
new Float:TempX, Float:TempY, Float:TempZ;
GetPlayerPos(playerid, TempX, TempY, TempZ);
if(TempX != PosX[playerid] && TempY != PosY[playerid] && TempZ != PosZ[playerid])
{
GetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
MoveObject(riderstor,1245.698364, -767.397156, 83.123962,4.0);
SetTimer("closegate", 3000, 0);
}
}
}
return 1;
}
if(Variable1 != Variable2) bedeutet wenn Variable1 nicht gleich Variable2 ist -
Nein das soll eine Anregung zum Denken sein, damit du lernst wie du es selbst ausbesserst
Ich zeig dir hier mal die einzelnen Inhalte der Klammern + Die If Bedingungen dazu farblichZitatpublic checkparea(playerid)
{
if(PlayerInfo[playerid][pMember] == 18PlayerInfo[playerid][pLeader] == 18)
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, 1246.7843,-767.4252,92.0726))
{
new Float:TempX, Float:TempY, Float:TempZ;
GetPlayerPos(playerid, TempX, TempY, TempZ);
if(TempX == PosX[playerid] && TempY == PosY[playerid] && TempZ == PosZ[playerid])
{
}
else
{
GetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
MoveObject(riderstor,1245.698364, -767.397156, 83.123962,4.0);
SetTimer("closegate", 3000, 0);
}
}
}
return 1;
}Jetzt Klammer 2
Zitatpublic checkparea(playerid)
{
if(PlayerInfo[playerid][pMember] == 18PlayerInfo[playerid][pLeader] == 1
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, 1246.7843,-767.4252,92.0726))
{
new Float:TempX, Float:TempY, Float:TempZ;
GetPlayerPos(playerid, TempX, TempY, TempZ);
if(TempX == PosX[playerid] && TempY == PosY[playerid] && TempZ == PosZ[playerid])
{
}
else
{
GetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
MoveObject(riderstor,1245.698364, -767.397156, 83.123962,4.0);
SetTimer("closegate", 3000, 0);
}
}
}
return 1;
}Jetz Klammer 3
Zitatpublic checkparea(playerid)
{
if(PlayerInfo[playerid][pMember] == 18PlayerInfo[playerid][pLeader] == 18)
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, 1246.7843,-767.4252,92.0726))
{
new Float:TempX, Float:TempY, Float:TempZ;
GetPlayerPos(playerid, TempX, TempY, TempZ);
if(TempX == PosX[playerid] && TempY == PosY[playerid] && TempZ == PosZ[playerid])
{
}
else
{
GetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
MoveObject(riderstor,1245.698364, -767.397156, 83.123962,4.0);
SetTimer("closegate", 3000, 0);
}
}
}
return 1;
}Jetzt Klammer 4
Zitatpublic checkparea(playerid)
{
if(PlayerInfo[playerid][pMember] == 18PlayerInfo[playerid][pLeader] == 18)
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, 1246.7843,-767.4252,92.0726))
{
new Float:TempX, Float:TempY, Float:TempZ;
GetPlayerPos(playerid, TempX, TempY, TempZ);
if(TempX == PosX[playerid] && TempY == PosY[playerid] && TempZ == PosZ[playerid])
{
}
else
{
GetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
MoveObject(riderstor,1245.698364, -767.397156, 83.123962,4.0);
SetTimer("closegate", 3000, 0);
}
}
}
return 1;
}Jetzt Klammer 5
Zitatpublic checkparea(playerid)
{
if(PlayerInfo[playerid][pMember] == 18PlayerInfo[playerid][pLeader] == 18)
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, 1246.7843,-767.4252,92.0726))
{
new Float:TempX, Float:TempY, Float:TempZ;
GetPlayerPos(playerid, TempX, TempY, TempZ);
if(TempX == PosX[playerid] && TempY == PosY[playerid] && TempZ == PosZ[playerid])
{
}
else
{
GetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
MoveObject(riderstor,1245.698364, -767.397156, 83.123962,4.0);
SetTimer("closegate", 3000, 0);
}
}
}
return 1;
}Mfg,
Firefox -
Na dann ich dich auch net.
Ich entschuldige mich mal auch, bekommst auch 7 Punkte.
Falls ich was wirklich schlimmes geschrieben hab sry, hab bissl stress mit FreundinPeace.
Passt schon
Und jetzt mal wieder b2t -
Ja, wahrscheinlich ist im Login/Register System bei OnPlayerLogin oder wie das dort heißt eine Zeile mit SpawnPlayer
-
public checkparea(playerid)
{
if(PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)
{
if(IsPlayerInRangeOfPoint(playerid, 8.0, 1246.7843,-767.4252,92.0726))
{
new Float:TempX, Float:TempY, Float:TempZ;
GetPlayerPos(playerid, TempX, TempY, TempZ);
if(TempX == PosX[playerid] && TempY == PosY[playerid] && TempZ == PosZ[playerid])
{//Klammer auf?
}//Klammer zu?
else //dann müsste hier else stehen
{
GetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
MoveObject(riderstor,1245.698364, -767.397156, 83.123962,4.0);
SetTimer("closegate", 3000, 0);
}
}
}
return 1;
} -
Ich habe nichts gegen dich, ich mag dich sogar ein bisschen, ABER es geht mir aufen Sack dass du einfach Angreifst nur weil ich dir einmal 0 Punkte gegeben hab'.
Wenn du willst können wir uns einfach gegenseitig Entschuldigen und den Streit lassen, andernfalls können wir auch weiter machen
Aber wie gesagt, ich bewerte hier das Script, ohne zu gucken ob der Scripter neu ist oder Professionell.
Das mitm Vorteil kommt drauf an, wie du es benutzt.
Naja, war halt wütend weil ich mir die Mühe gemacht habe mit diesem Plugin, hatte mir kein DCMD oder so zur Vorlage genommen, weil es nicht wie eine Abkopie aussehen soll, deshalb war es schon mehr Arbeit, auch weil ich noch nie DCMD, OCMD, ZCMD oder sonstige benutzt habe.
Ich hab nicht die Interesse hier weiter zu machen.
Ja aber das nächste mal bitte mit ner Begründung, denn hier hattest du nur als Begründung: pastebin ist ein muss, kann jeder noob, deiner meinung nach falscher bereich
Ja, kA wie es ein Vorteil sein soll mit dem Verteilen, kann mir da nix vorstellen, ist doch egal wo im Script es steht^^
Übersichtlicher ists halt wenn man alles bei OnPlayerCommandText hatIch werde dich jedenfalls nicht mehr angreifen
-
Hmm, auch wenn du die Idee anscheinend gut findest alle Tabs auf einmal zu laden.
Für Leute wie mich, mit ner 1k Leitung ist es ziemlich blöd wenn man zuerst mal 10 Sekunden warten muss^^
Aber da die meisten ja schon besseres Internet haben wird das wohl so passen.
Bis jetzt eigentlich gut aufgebaut, nur das Impressum würde ich extra machen, denn das sieht so nicht so schön aus^^ -
ALTER du WILLST es net verstehen.
Wenn du mich nochmal beleidigst gebe ich dir eine faire und harte Antwort, das soll dir mal klar sein.
Ich habe FCMD gemacht damit du siehst, wie einfach soetwas ist, aber du WILLST es net mit deinem kleinen hirn kapieren, was du ja eh net kannst mit dieser Einstellung.
Mir doch egal was du tust, kannst dein Include mitnehmen und zum Englischen Forum gehen, ich wäre sogar überglücklich darüber.
Dein Include hat 0 sinn, der ersteller hat 0 verstand, so macht die Include einen 0.
Und wer sagt, das FCMD schneller sein soll, du liest etwas was da netmal vorhanden ist, dann weis ich auch nicht mehr weiter.
Eine Abkopie von DCMD ist es schonmal garnicht, habe alles selbst geschrieben.
Naja DAS kann man von soeinem Typen wie dich erwarten, der die Funktionen netmal lesen kann und nicht mal vergleichen kann, mehr sag ich jetz auch nichts dazu.Peace(ich streichs mal über, interresiert eh keinen)So jetzt reichts aber, ich lass mir das nicht bieten
1. Wo habe ich dich beleidigt?!
2. Ich habe nie gesagt dass es für einen der gut scripten kann (z.b. du oder ich) schwer ist, lediglich für Anfänger
3. Ich habe das auch nur als ein Beispiel genommen, was kein Vorteil sein kann, steht ja nirgends dass du das gesagt hast
4. Das mit Abkopie von DCMD wollte ich eig. vor dem Posten rauslöschen nachdem ich den Code angeschaut hatte (Kannst aber nicht wissen, mein Fehler)
5. Ja, so ein Typ wie ich.Keine Ahnung was du von mir willst, ich lass mein Include aber hier, denn diejenigen die es wollen verwenden es auch, egal wie schlecht es du machst. Hab auch schon PNs erhalten, wie manche das Include lieben, also ist es mir eigentlich recht egal, was du denkst, aber was mich daran hindert zu schweigen, ist dass es dann vielleicht andere auch glauben, z.B. dass es 0 Sinn hat.
btw: Im anderen Thread hast du geschrieben dass man das FCMD im Script verteilen kann. Was soll daran bitte ein Vorteil sein?
Mfg,
Firefox//edit: Ich nehme sehr gerne Kritik an, wie z.B. von RFT auf der Seite eins, aber das von dir ist keine Kritik, das ist einfach nur Niedermachen.
//e2: Ich möchte ab jetzt Ruhe hier in dem Thread haben, alles was sich auf dieses Thema hier in diesem Post bezieht soll bitte gelöscht werden! Danke
Falls du Foxhound noch etwas zu sagen hast dann tu es per PN -
Stell es auf bplaced.net oder so, das ist ganz schnell