aaah, also:
new ip[16];
GetPlayerIp(pID,ip,sizeof(ip));
SendRconCommand("banip"ip"");
?
aaah, also:
new ip[16];
GetPlayerIp(pID,ip,sizeof(ip));
SendRconCommand("banip"ip"");
?
HEy meine freunde, mal schnell ne Frage.
Ich möchte das beim Ban eines Users auch gleichzeitig ein Rcon IP Ban geladen wird.
Ich weis gerade nur nicht, wie ich per SendRconCommand die ID des Users einbeziehe.
Gerad habe ich es so, ist das richtig ?
(PS: Cmd ist hier etwas gekürzt, nur es wichtigste drinn)
dcmd_ban(playerid,params[])
{
new pID;
new Grund[128];
new aname[MAX_PLAYER_NAME];
if(sscanf(params,"us",pID,Grund)) return SendClientMessage(playerid,COLOR_WHITE,"Benutzung: /ban [playerid][Grund]");
if(SInfo[playerid][pAdmin] >= 2)
{
new string[128];
SendClientMessage(playerid,COLOR_RED,"Du hast den Spieler gebannt!");
GetPlayerName(pID, aname, sizeof(aname));
GetPlayerName(playerid, pname, sizeof(pname));
format(string,sizeof(string),"[JunkBuster] Admin %s hat Spieler %s gebannt! Grund: %s",pname,aname,Grund);
SendClientMessageToAll(Rot,string);
Kick(pID);
SendRconCommand("banip[pID]"); //Richtiger weg? Admins geben im Ban cmd ja eh zu 99% die ID und nicht den Nickname ein (?)
SendRconCommand("reloadbans]"); //Da sehe ich kein Problem
}
return 1;
}
Hmm, mache mal dein "Pawno" Verzeichnis Unbrauchbar. Evt greift der Compiler darauf zu oder sowas.
Wie kommt es dazu, das der og. Benutzer etwas in meine Antwort rein editiert??
Das finde ich persönlich eine Frechheit.
Wie kann das gehen und warum darf man das einfach so?
PS: Kann ja sein das es ein anderer Foren Admin unter den Namen da gemacht hat, ich bitte, dies zu überprüfen.
Lg, Chris@Key
evt das getplayername oder getplayerid einbeziehen ?
uuuuuh nice danke
Das wird sicher vielen weiterhelfen, unter anderem mir
haste auch "New SEingang;" ?
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(IsPlayerInAnyVehicle(playerid))
{
SetVehicleHealth(playerid,3500)
}
return 1;
}
Oder bei der If abfrage halt
if(GetVehicleModel(vehicleid) >= 400 || GetVehicleModel(vehicleid) <= 611)
Zitat aus dem Fehlererklärbär:
"Du hast eine Variable falsch angewandt, indem du beispielsweise versucht hast, einen Float (Kommazahl) in einem Integer (Grade Zahlen) zu speichern.
Wandel die Variable also rechtzeitig um.
String zu Integer -> strval
String zu Float -> floatstr
Integer zu String -> strpack/format
Integer zu Float -> float
Float zu Integer -> floatround
Float zu String -> strpack/format"
//Edit: zudem sind es "nur" warnings
Wenn ich die Koordinaten so ansehe, fällt mir auf das sie sehr nahe nebeneinander liegen. Möglich das sie sich quasi "überschneiden" ?
Da bleibt nur das warten, bis man irgendwann mal "aktives" Wasser mappen kann
new File: file2 = fopen(tstr, io_write);
fwrite(file2, coordsstring);
ja tut er
Die Antwort worde mich auch interessieren, habe das selbe Problem, aber erst seid meinen neuem Script. include ist aktuell. Plugin nur noch nicht da ich tausende Parameter bei CreateDynamicObject`s änder muss
Normalerweise müsstest du ja im Script sehen was benötigt wird ODER was du selber erstellen musst.
Sprich: if(fexist....), (fread...) usw
Nicht ganz, in der Property muss man die Daten der Häuser eintragen.
Am besten mit dem GF House Editor. gehe mal davon aus das es ein GF ist
//Edit: Ich hab noch eine da, aber weis gerad nicht ob die Daten und der Reihenfolge überein stimmen.
//Edit2: Haus Editor im Dateianhang
Auf Wunsch schicke ich dir den Inhalt per PN
vllt" Enigma – Das Geheimnis"
Was ich dir geschickt habe gibt dir Auswahl der Sitze, da gehts bei allen Vehs.
Ist ja Quasi wie Dein Code, nur mit Abfrage der Sitzposition
das dachte ich mir fast.
Ich lasse dir mal per PN was zukommen, musste halt nur noch anpassen.
"Worldpets" taufe ich das mal, klasse sache, gefällt mir sehr gut
"Returns The ID of the vehicle that the player is surfing, or INVALID_VEHICLE_ID if they are not surfing or the vehicle has no driver."
Denk mal da lässt sich was machen