Ich kenne mich mit Hamachi nicht aus, sry.
Was ich dir aber empfehlen kann, dass ihr nich vor jedem Zocken die IP austauschen müsst ist DynDNS.
Beiträge von Hubarz
-
-
Deinen Freunden die aktuelle IP geben.
-
Weils da auch voll die geilen Metin2 oder Root-Server gibt...
http://server4you.de kann ich empfehlen. Bin da selber und voll zufrieden. Aber bitte beschäftige dich erstmal ein wenig mit Linux, bevor du damit einen Server aufsetzen willst. -
Nein, die 4.0.
Hast du aus der .rar Datei auch den Scriptfiles Ordner und alles?
Saht die Log-Datei irgendwas? -
Kla.
Habs jetz mal mit nem Blauton gemacht. Wenn du ne andere Farbe willst einfach entsprechen editieren
if(strcmp(cmd, "/o", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new name[32];
new eingabe[128];
new message[128];
GetPlayerName(playerid, name, sizeof(name));
eingabe = bigstrtok(cmdtext, idx);
format(message,sizeof(message), "Admin %s : %s",name, eingabe);
SendClientMessageToAll(0x00C2ECFF, message);return 1;
}return 0;
} -
Kannst du den Server starten?
-
Zitat
:: VERSION 4.3 ::
-> Funktioniert ab folgenden Versionen von Sa-mp
[ 0.3b und 0.3a ]
-> Funktionsweise : Stabil + Schnell
-> Status : Aktuellste Version
-> Anmerkungen : Wenn diese Version Probleme bereiten sollte so bitte die 4.0 bis 4.2 verwenden
Das dürfte alles erklären. -
Hast du die aktuelle Version heruntergeladen?
-
Sry, bin heut bissl unkonzentriert
if(strcmp(cmd, "/a", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new name[32];
new eingabe[128];
new message[128];
GetPlayerName(playerid, name, sizeof(name));
eingabe = bigstrtok(cmdtext, idx);
format(message,sizeof(message), "%s : %s",name, eingabe);
for (new i = 0; i != MAX_PLAYERS; ++i)
{
if (IsPlayerConnected(i))
{
if(IsPlayerAdmin(i))
{
SendClientMessage(i, COLOR_WHITE, message);
}
}
}
return 1;
}return 0;
} -
So, jetz isses n reiner RCON Chat. Für andere steht dann dran "SERBER: Unknown Command."
if(strcmp(cmd, "/a", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new name[32];
new eingabe[128];
new message[128];
GetPlayerName(playerid, name, sizeof(name));
eingabe = bigstrtok(cmdtext, idx);
format(message,sizeof(message), "%s : %s",name, eingabe);
for (new i = 0; i != MAX_PLAYERS; ++i)
{
if (IsPlayerConnected(i))
{
if(IsPlayerAdmin(i))
{
SendClienMessage(i, COLOR_WHITE, message);
}
}
}
return 1;
}
else
{
return 0;
}
return 0;
} -
Sry, hab kein Skype mehr.
Wenn du den Server über DSL hostet, ändert sich die IP mit IPv4 alle 24 Stunden.
Da müssen deine Freunde die aktuelle ham. Da wäre dann DynDNS eine Möglichkeit. -
if(strcmp(cmd, "/a", true) == 0)
{
new name[32];
new eingabe[128];
new message[128];
GetPlayerName(playerid, name, sizeof(name));
eingabe = bigstrtok(cmdtext, idx);
format(message,sizeof(message), "%s : %s",name, eingabe);
for (new i = 0; i != MAX_PLAYERS; ++i)
{
if (IsPlayerConnected(i))
{
if(IsPlayerAdmin(i))
{
SendClienMessage(i, COLOR_WHITE, message);
}
}
return 1;
}
Damit müssts gehen
//Edit: Mit dem Script können User jetz den Admins auch Nachrichten schicken, das ist schon richtig so, oda? -
Da sieht alles ok aus.
Also du kannst über localhost(127.0.0.1) joinen, aber deine Freunde von außen net?
Vll Firewall. -
Die Datei bfx_oStream.inc in den Ordner .\pawno\include
Die Datei bfx_stream.pwn in Pawno öffnen, kompilieren und dann die bfx_stream.amx in den Ordner .\filterscripts
Dann in der server.cfg den Text bfx_stream in die Zeile filterscripts dranhängen -
Steht doch da, wies geht
-
Wo steht das? Beim Kompilieren?
Wenn ja: http://forum.sa-mp.com/showthread.php?t=78598 -
Nein, das bringt nix. Es hebt nur die Trafficbegrenzung auf.
Poste mal die letzten Zeilen der server_log.txt. -
Aber eins vorweg: Anstatt RCONs würde ich ein einfaches Login-System für Admins machen.
sry is jetz net eingerückt...
if(strcmp(cmd, "/a", true) == 0)
{
new name[32];
new eingabe[128];
new message[128];
GetPlayerName(playerid, name, sizeof(name));
eingabe = bigstrtok(cmdtext, idx);
format(message,sizeof(message), "%s : %s",name, eingabe);
for (new i = 0; i != MAX_PLAYERS; ++i)
{
if (IsPlayerConnected(i))
{
if(IsPlayerAdmin(i))
{
SendClienMessage(i, COLOR_WHITE, message);
}
}
}//Ans Ende vom Script
stock bigstrtok(const string[], &idx)
{
new length = strlen(string);
while ((idx < length) && (string[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[128];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = string[idx];
idx++;
}
result[idx - offset] = EOS;
return result;
} -
SetPVarInt(playerid,"deaths", GetPVarInt (playerid, "deaths") + 1);
Hubarz: In PAWN gibt es keine Klassen.
Dann halt Funktionen -
Aso, du benutz Filterscripts. Dann is natürlich was anderes
Zu deinem Prob.:
//ganz oben im Script
new deaths;//in deiner Klasse
deaths = GetPVarInt(playerid, "deaths");
deaths++;
SetPVarInt(playerid,"deaths", deaths);
deaths = 0;