Ausserdem überprüfst du die Anzahl der warns von playerid und nicht pID
Das ist aber kein Fehler, denn pID und playerid werden die selbe Anzahl von Warns haben da beides der ausgehende Client ist
Ausserdem überprüfst du die Anzahl der warns von playerid und nicht pID
Das ist aber kein Fehler, denn pID und playerid werden die selbe Anzahl von Warns haben da beides der ausgehende Client ist
Ich sehe den Fehler.
Du hast es nicht mit geschweiften Klammern markiert, das heißt die Abfrage greift auf nichts zu.
Somit kickt er jedes mal bei /warn.
//EDIT
So ist es richtig:
(Bin mit Handy, einreihen musst du selber machen)
ocmd:warn(playerid,params[])
{
new string[264],Grund[32],pID,spieler[MAX_PLAYER_NAME],admin[MAX_PLAYER_NAME];
if(sscanf(params,"us[32]",pID,Grund)) return SendClientMessage(playerid, GRAU,"Benutze: /warn [playerid] [Grund]");
GetPlayerName(pID,spieler,MAX_PLAYER_NAME);
GetPlayerName(pID,admin,MAX_PLAYER_NAME);
if(SpielerInfo[playerid][pTeam] <= 1) return SendClientMessage(playerid,GRAU,"Dieser Befehl ist für dich nicht verfügbar.");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, GRAU,"Es ist kein Spieler mit diesem/dieser Name/id online.");
SpielerInfo[pID][pWarn] ++;
format(string,sizeof(string),"Du wurdest von Supporter %s verwarnt. Grund: %s",admin,Grund);
SendClientMessage(pID,DUNKELROT,string);
format(string,sizeof(string),"Du hast den Spieler %s verwarnt. Grund: %s",spieler,Grund);
SendClientMessage(playerid,DUNKELROT,string);
format(string,sizeof(string),"Supporter %s hat den Spieler %s verwarnt. Grund: %s",admin,spieler,Grund);
SendAdminMessage(0xFFDC00FF,string);
if(SpielerInfo[playerid][pWarn] == 3)
{
Kick(pID);
format(string,sizeof(string),"Du hast deine 3x Verwarnung erhalten. Dein Account ist somit gesperrt. Grund: %s",Grund);
SendClientMessage(pID,DUNKELROT,string);
format(string,sizeof(string),"%s wurde von %s permanent vom Spielgeschehen ausgeschlossen. Grund: 3x Verwarnungen.",spieler,admin);
SendClientMessageToAll(DUNKELROT,string);
}
return 1;
}
Setzt du die Warn Variable denn auch beim 1. Registrieren auf 0 ?
//EDIT
Das Kick/Ban fix ist wegen dem Kick ohne Nachricht
Das ist ein Bug in der normalen SA-MP Kick Funktion.
Da gibt es viele Fixxes für, google mal 'SAMP Kick Fix' o.ä
//EDIT
[ INCLUDE ] Kick/Ban Fix
Gut, dann gebe ich dir einmal kurz einen Denkanstoß.
An sich gibt es da nicht viel zu sagen, du musst an sich nur mit Variablen und Timern umgehen können.
Einfach für Allgemeine Fragen eine Variable setzen, die im Textdraw ausgeben lassen.
Dann Timer pro Report setzen, diesen aber möglichst beim DC bzw. nach einer bestimmten Zeit killen, da er sonst bis zum GMX weiterläuft.
Dann ne Variable auf 1 bei /areport, OnPlayerText ein wenig Arbeit und fertig ist es.
Brauchst du grade einen einfachen Denkanstoß oder brauchst du jemanden der dir z.B über TV aktiv hilft?
Vielleicht vorher mal überprüfen, dort sind alle Links down.......
Momentan baue ich mit Azure: ein neues Roleplay Projekt auf.
Wir sind grade auf der Suche nach einem Designer, kannst du ggf ein Header, Banner o.ä vorzeigen?
//OFFTOPIC
Azure:
Alles klar, danke
Erst einmal einen wunderschönen guten Morgen ihr Lieben,
da mir heute sehr langweilig war habe ich mal ein kleines Tool geschrieben.
Es ist wirklich nichts besonderes aber sehr nützlich.
Und zwar ein kleiner Map Klick Teleporter.
Ihr gebt /mapteleporter ein, drückt ESCAPE und setzt einen Marker dorthin wo ihr hinmöchtet.
Schon werdet ihr dorthin teleporiert, an den Boden gehaftet, das heißt ihr spawnt nicht irgendwo in der Luft.
Momentan ist das alles noch ohne Abfrage, da ihr die sicherlich selber einbauen könnt, und alle verschiedene Admin Abfragen haben.
Wie gesagt, es ist nichts besonderes, aber ganz nützlich, also viel Spaß dabei.
Downloads
Pastebin
http://pastebin.com/n6VgdHcS
PWN & AMX
Map Teleporter
Virustotal
https://www.virustotal.com/de/…cea4/analysis/1393210499/
//EDIT
Screens eingefügt
//EDIT2
Überschrift editiert
//EDIT3
Befehl erneuert
Guten Abend,
ich bin grade mal ein bisschen die Wiki durch gegangen.
Da bin ich auf 'SetPlayerPosFindZ' gestoßen.
Diese ist dazu da sich zu den Koordinaten zu Porten, mit dem Zusatz das man auf den Boden teleportiert wird.
3 Fragen dazu:
1. Obwohl ich schon relativ lange Scripte war mir die Funktion bislang nicht bekannt. Ist diese irgendwie verbuggt und deshalb nicht so bekannt oder ist sie neu dazu gekommen?
2. Kann ich sie mit den selben Parametern wie dem normalen SetPlayerPos nutzen?
3. Findet die Funktion auch bei zusätzlich gemappten Orten bzw. Objekten die Z Koordinate oder werden diese Objekte einfach übergangen?
Ich finde es eine Frechheit was sich hier einige erlauben.
Das was er da gezaubert hat ist in meinen Augen eine Meisterleistung. Unnötig ist es nicht. So kleine Features sind es die einen Server erfolgreich machen.
Und wer soetwas schreiben kann, wird auch ohne Probleme ein Selfmade schreiben können,
was viele die hier negativ kommentieren nicht hinkriegen. Wenn ihr sagt es ist unnötig und schlecht, habt ihr einfach keine Ahnung von der Materie, denn sonst würdet ihr das Kunstwerk was er uns hier präsentiert zu schätzen wissen.
Sehr schönes Script.
Bin gespannt ob du da noch mehr raus machen wirst bzgl weiterer Befehle.
Leider nur 7/10 da die wenigen Befehle dann doch ein Manko sind
Zu der MySQL Version muss auch gleichzeitig die libmyclient aktualisiert werden
Sehr schöne Vorstellung.
Erster Eindruck vom Server auch Top.
Allerdings finde ich leider keine Möglichkeit mich im Teamspeak freizuschalten.
Wie läuft das ab?
//EDIT
Ich habs grade gesehen.
Entschuldigung dafür, aber es ist in meinen Augen Schwachsinnig einen Teamspeak Freischaltungsantrag im Forum zu schreiben.
//EDIT2
Ist übrigens der falsche Bereich.
Kommt eigentlich hier rein:
http://forum.sa-mp.de/gta-mult…s/board98-server-werbung/
Er fragt nach speziellen Wünschen bzgl des Designs, des Textes, der Größe, des Renders, eben was du auf deinem Banner möchtest.
Du hast die Main Funktion wahrscheinlich nicht im Script....
Wahrscheinlich haste sie gelöscht.
main()
{
}
Sollte helfen
//EDIT
@Dark.Shadow:
Du verwechselst Runtime Error 19 mit Runtime Error 20
//EDIT2
Haste ja schon selbst gesehen, sorry
//EDIT3
Es ist nur ein Gedanke, ich weiß nicht ob es hilft...
Zur Not die zuletzt geschriebenen Sachen überprüfen bzw. ein Backup nutzen
Angebot steht für heute Abend wieder
Ganz sicher als "padmin" definiert?
Guten Abend, da mir einfach langweilig ist suche ich jemanden der mit mir ein wenig Minecraft spielen möchte.
Teamspeak Server + Headset und Mikro sind vorhanden.
Einfach melden.