Poste mal deine Server.log ![]()
(Das passiert halt wenn man sich von genauso Script Anfängern helfen lässt
)
mfg. ![]()
Poste mal deine Server.log ![]()
(Das passiert halt wenn man sich von genauso Script Anfängern helfen lässt
)
mfg. ![]()
Hast du dich evtl verschrieben ![]()
Meines Wissens gibt es nur <a_http> ![]()
mfg. ![]()
Aber warum spawn ich denn wo anders wenn ein filterscript hinzufüge bzw entferne?
Nicht irgentein Filterscript sondern "JunkBuster" ![]()
Nur bei diesem Include ist das so, da er iwi die Positionsabfrage umgeschrieben hat um cheater zu erkennen (glaube ich irgentsowas war da) ![]()
mfg. ![]()
Mit einer Variable:
new event[MAX_PLAYERS]; //oben in dein Script schreiben
//Bei deinem Befehl dann
event[playerid] = 1;
//bei OnPlayerSpawn
if(event[playerid] == 1)
{
new rand = random(sizeof(RandomSpawn));
SetPlayerVirtualWorld(playerid,1);
SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
SetPlayerFacingAngle(playerid, RandomSpawn[rand][3]);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,24,250);
GivePlayerWeapon(playerid,34,50);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
return 1;
}
mfg. ![]()
Ah, jetzt habe ich mir deinen Text durchgelesen:
Dein Problem ist beim 1. du hast JunkBuster in deinem Gamemode Included nutzt es aber nicht, deshalb lösche einfach die Zeile #include <JunkBuster>
Beim 2. Problem nicht in die server.cfg eingetragen ![]()
mfg. ![]()
//Edit: text
Füg einfach die ein was er gepostet hat dann müssten die Errors weg sein.
Er hatte sie doch schon eingefügt ![]()
Meine stocks bezogen sich nur auf das Freeze und UnfreezePlayer ![]()
Poste mal Quellcode Zeile: 4137
mfg. ![]()
Was verstehst du denn nicht genau ?
Ich meine so Sachen wie:
rcon_password = Rcon passwort >.<
maxplayers = Maximale Anzahl an Spielern die auf den Server dürfen ist doch klar ^^
port = Port (standard mäßig 7777)
hostname = Server Name
gamemode = name des gamemodes
filterscripts = name der filterscripts (die auf dem Server laufen sollen)
announce = Ob der Server in der Sa:Mp Server Liste stehen soll ( 0 = nein | 1 = ja)
plugins = Name der Plugins
ist doch klar ![]()
Hier für den ganzen Rest, ist mir gerade aufgefallen gibt es eine Seite: http://wiki.sa-mp.com/wiki/Server.cfg
Hier, viel Spaß ![]()
mfg. ![]()
Dir fehlen ein paar stocks ![]()
stock UnFreezePlayer(playerid)
{
return TogglePlayerControllable(playerid, 1);
}
stock FreezePlayer(playerid)
{
return TogglePlayerControllable(playerid, 0);
}
Die füge irgentwo in dein Script ein, den Rest kenne ich net, da ich kein GF / was auch immer für ein edit, nicht besitze ![]()
mfg. ![]()
Ah, noch was besseres hier:
forward Crashen(playerid);
public Crashen(playerid)
{
SetPlayerHealth(playerid, 0);
return 1;
}
Das sollte ihn crashen lassen ![]()
Kaliber
dann mach doch gleich SendRconCommand("exit");
dann ist der Server weg und muss nicht erst noch überlastet werden
Habe es ja gerade überarbeitet ![]()
mfg. ![]()
/e: Also das mit dem leeren GameText funzt glaube ich nicht, hatte ich nämlich mal verwendet und da is keiner gecrasht ![]()
und hier mein verbesserter Code nochmal:
SetTimerEx("Crashen", 1, 1, "i", playerid); //den Timer auf die playerid setzten, die crashen soll
forward Crashen(playerid);
public Crashen(playerid)
{
new Float: X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y, Z);
CreateExplosion(X, Y, Z, 12, 10.0);
return 1;
}
Bin mir nicht sicher, aber ne endlos schleife, würde denke ich mal auch den Spieler überlasten, wenn jede 1000stel millisekunde so eine explosion bei dem Spieler ist oder so ![]()
mfg. ![]()
//Edit: Ein Test Code:
SetTimerEx("Crashen", 1, 1, "i", playerid); //den Timer auf die playerid setzten, die crashen soll
forward Crashen(playerid);
public Crashen(playerid)
{
new Float: X, Float: Y, Float: Z;
GetPlayerPos(playerid, X, Y, Z);
CreateExplosion(X, Y, Z, 12, 10.0);
return 1;
}
Ich weiss nicht wieso, aber bei diesem script müssen unbedingt die includes benutzt werden die Nemesus hat, ansonsten zeigt das system einen klammerfehler.
Probiere mal das aus ![]()
mfg. ![]()
Poste doch mal ne Zeile wo n Error drinnen steht ![]()
mfg. ![]()
Kannst du gar nicht scripten oder so n bissl ?
BZW: Kannst du was mit dem Code hier anfangen ?
stock TeamMessage(playerid, string[])
{
new frakid, text[128];
if(PlayerInfo[playerid][pLeader] >= 1) frakid = PlayerInfo[playerid][pLeader];
else frakid = PlayerInfo[playerid][pMember];
for(new i=0; i<MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pLeader] == frakid || PlayerInfo[i][pMember] == frakid)
{
format(text, sizeof text,"Spieler %s hat gesagt: %s",PlayerName(playerid),string);
SendClientMessage(i, farbe, text);
}
}
return 1;
}
mfg. ![]()
new bool:test;
test = true;
test = false;
if(test == true)
if(test == false)
mfg. ![]()
![]()
HAMMA ! ![]()
10/10 ![]()
Nice Work !!!
mfg. ![]()
Also der Code sieht eigentlich richtig aus ![]()
Schreibe
if(!strlen(inputtext))
nochmal zu:
if(!strval(inputtext))
Aber das ist im Prinzip egal, da du ja eh nochmal checkst ob der Spieler mit dieser id online ist ![]()
mehr code ![]()
mfg. ![]()
Geile Schleife am Ende DMA ![]()
Aber auch sonst gefällt mir alles gut ![]()
10/10 ! ![]()
mfg. ![]()
Nimm doch einfach so eine Variable:
new owned[MAX_PLAYERS];
//bei dem /buyhause Befehl:
owned[playerid] = 1;
if(owned[playerid] == 1) return SendClientMessage(playerid, rot,"Du besitzt schon ein Haus !");
//bei dem /sellhaus Befehl:
owned[playerid] = 0;
mfg. ![]()
Das was in den Klammern hinter dem Pfad steht ist die Zeile ![]()
Also immer das (312) => Zeile 312
mfg. ![]()