Versuchs mal mit der headInclude.tpl.
Beiträge von |-|auke
In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
-
-
Sehr gut, also geht´s ja doch.
stock ChuckPlayer ( Method , Player , Reason[ ] ) {
new Message [ 128 ] , PlayerName [ MAX_PLAYER_NAME ];
GetPlayerName ( Player , PlayerName , MAX_PLAYER_NAME );
format ( Message , 128 , "%s wurde von Chuck_Norris %s. Grund: %s" , PlayerName , Method ? "gekickt" : "gebannt" , Reason );
SendClientMessageToAll ( COLOR_LIGHTRED , Message );
return Method ? Kick ( Player ) : Ban ( Player );
}Zum kicken:
ChuckPlayer ( true , 12 , "Lalala" );
Zum bannen:
ChuckPlayer ( false , 12 , "Lalala" ); -
Aber ich kenne nen Server, da ist der NPC wirklich dafür.
Ist nen DM Server (englisch, etwa 50 Leute drauf)
COD5 Battlefield.
Wenn man da /admins macht dann steht da Chuck_Norris: 2.
Und nur ab Adminlevel 2 kann man bannen.
Ab 1 nur kicken und warnen.
Der Serverowner hat den auf 1 gesetzt. und der NPC konnte niemanden bannen, da es erst ab Adminlevel 2 geht.
Also hing das wohl wirklich mit dem NPC zusammen.MfG
Atta(Oo);Du hast meinen Post nicht einmal durchgelesen oder?
Bitte lies alle Beiträge durch und denk darüber nach!
Ich hoffe, dass ab hier wegen übermäßiger Unfähigkeit geschlossen wird. -
Das obere Design sieht sehr genial aus! Das würde ich doch gern einmal live ausprobieren
Zu den anderen sehen natürlich auch genial aus, wenn man sich das ein wenig länger ansieht, erkennt man immer mehr Details. - Das mag ich.
Wenn man das in Punkten bewerten müsste, würde ich 1/1 bewerten! -
Ich denke jeder hier weiß nun, das du nicht einmal einen Fetzen Ahnung von dem hast, was du tust und machen möchtest!
Du verstehst nicht einmal, welche Routine hinter einem Befehl steckt, aber möchtest uns belehren. Das habe ich immer sehr gern..
Aus Mitleid und um weitere "Fail-Beiträge" zu vermeiden antworte ich dir trozdem.
Erstelle einen NPC, und mach was auch immer du mit ihm machen möchtest. Wenn dir das so viel bedeutet, dass das Anticheat nur funktioniert, wenn der NPC online ist, machst du eben eine Funktion dazu..
GetNPCOnlineState ( const NPCName[ ] ) {
new TempName [ MAX_PLAYER_NAME ];
for ( new player; player <= MAX_PLAYERS; player++ ) {
GetPlayerName ( player , TempName , MAX_PLAYER_NAME );
if ( !strcmp ( TempName , NPCName ) )
return true;
}
return false;
}
Dann kannst du einfach bei jeder Anticheat-Aktion if ( GetNPCOnlineState ( "Chuck_Norris" ) ) machen.
Der Rest ist komplett selbsterklärend, und dürfte keine wirkliche Schwierigkeit sein. Einfach ein bischen nachdenken, und daran denken, dass der Spieler nur eine Illusion sehen möchte. Wenn du einem Spieler sagst, dass er sich z.B. einen Führerschein gekauft hat, hat er sich auch keinen Führerschein gekauft, sondern seine Variable von 0 auf 1 gesetzt. Das wäre dem Spieler natürlich viel zu langweilig zu erfahren, und desshalb gaukelst du ihm durch eine schöne Verpakung einen Führerschein vor. Mach das genauso bei diesem Problem. -
SendClientMessageToAll(0x000,"NPC Chuck Norris hat Peter gekickt. Grund: lala");
Kick(playerid); -
Ich würde das an eurer Stelle als richtige Tabelle gestalten. Das ist 100 mal übersichtlicher und besser zu lesen. Sinnvoll wäre z.b. auch noch eine Kategorisierung.
-
Danke für´s Feedback.
-
Ersetze in meinem Filterscript einfach alle # durch z.b. ein *.
Rafelder: Ganz klar, ich weiß selbst nicht wie ich auf leaved kam. Danke. -
Hätte es eher als Konfiguration bezeichnet oder aufsetzen.
Und genau das bedeutet Installation.Für Anfänger mag das durchaus sinnvoll sein, zu wissen wofür welche Ordner und Datein sind. Demnach: Gut gemacht.
-
Was genau meinst du? Das ist keine Frage zu diesem System, sondern zum Tutorial oder?
-
-
Das kommt von deinem Gamemode. Du hast dort unter OnPlayerText eine Abfrage stehen.
Klammer einfach mal OnPlayerText aus, dann wird´s gehen.Edit: Gibt es hier für schon entdeckte Bugs, oder sonste Rückmeldungen?
-
Das solltet ihr euch garnicht erst angewöhnen. Unsauberer kann man das eigentlich garnicht machen.
Macht es gleich richtig mit Templates (file_exists,include,...). -
Ja, das wäre leicht machbar, wenn es denn auch gebraucht werden würde.
Würde das Gemach gebrauchen? -
Versuch dein Net Framework neu zu installieren. Ganz oben auf dieser Seite ist bereits ein Link dafür.
-
Was ist das für eine Datei?
Welcher Interpreter geht die Datei durch? -
Kein Problem, ich find´s toll, dass ihr das Programm benutzt.
Falls Ihr irgendwelche Ideen für das Programm habt, schreibt sie am besten hier hinein, damit andere ihre Meinung dazu äußern können. Schließlich geht es darum, dass euch das Programm gefällt -
So ist das falsch. Starte SAMPit normal, geh auf Extra -> SAMPit -> Version -> Auf Updates prüfen.
Dann einfach den Anweisungen folgen, und schon hast du das neuste SAMpit automatisch. -
Achte mal bitte darauf, ob eine sampit_update.exe entsteht, wenn du das Update herunterladen lässt.