Downloade dir die neuste Streamer Include + Plugin und compiliere dein Skript neu ![]()
PS: [Streamer]
mfg. ![]()
Downloade dir die neuste Streamer Include + Plugin und compiliere dein Skript neu ![]()
PS: [Streamer]
mfg. ![]()
Einfach so:
//Unter OnGameModeInit
SetTimer("s_Restart",1000*60*60*4,0);
SetTimer("s_Info",(1000*60*60*4)-1000*60*5,0);
//Irgendwo im Skript
forward s_Restart();
public s_Restart() return SendRconCommand("gmx");
forward s_Info();
public s_Info()
{
static x;
SendClientMessageToAll(-1,"Vorsicht: Der Server wird gleich neugestartet!");
if(x == 3)
{
//Hier SaveAll reinmachen
}
return SetTimer("s_Info",1000*60,0),x++;
}
mfg. ![]()
Wie kann ich einen Tank machen für jedes Auto
Was genau willst du jetzt wissen?!
Sowas:
new Tank[MAX_VEHICLES] = {GasMax, ...};
mfg. ![]()
Also ich hätte es so gemacht:
Wenn wir schon dabei sind ![]()
Will auch Senf dazugeben:
stock const s_Names[][] = {
"Servername 1", "Servername 2", "Servername 3"
};
//Unter OnGameModeInit / main
SetTimer("@change_Host",1000,1);
//Woanders im Skript
@change_Host();@change_Host() {
static x;
if(x == sizeof s_Names) x=0;
new buffer[sizeof(s_Names[]) + 0xA] = "hostname ";
strcat(buffer, s_Names[x]),SendRconCommand(buffer);
return x++;
}
mfg. ![]()
Wird das TogglePlayerSpectating dann gespeichert?
Nein, aber vielleicht wird das in einem der Callbacks zufällig aufgerufen?
Check halt mal an welchen Callbacks das liegen könnte:
OnPlayerConnect
OnPlayerRequestClass
OnPlayerSpawn
und schau sie mal durch...vielleicht findest du ja was, wenn nicht, poste evtl mal was... ![]()
mfg. ![]()
Oder warst du auf dem Server ?
Der Server ist doch noch nichtmal offen o.ä. ![]()
seit wann kannst du wissen ob dies ein Godfarher ist ?
Naja...also lass mich dir dies kurz erklären:
Es gibt nur einen "Skripter" dieser ist 14 Jahre alt.
Desweiteren besitzt das Skript 12 Fraktionen, welche du in jedem GF findest.
Desweiteren besitzt das Skript 8 Jobs, welche du in jedem GF findest.
Die "weiteren" Systeme sind alle standard GF Systeme.
Desweiteren, dass keine Bilder gepostet wurden, ist ein weiterer Beweis dafür. Das bedeutet, dass man Angst hatte durch ähnliche bzw gleiche TextDraws / Dialoge / Nachrichten erkannt zu werden.
Und genau anhand dieser Indizien (also jedem Satz in der Serverwerbung), vermute ich einfach mal zu 99%, dass es sich um ein GF(Edit) handeln muss.
Mit freundlichen Grüßen
Sherlock Kaliber
return PlayerInfo[playerid][pMember];
Du musst natürlich auch deine Deklaration verwenden ![]()
Sprich...entweder SpielerInfo[playerid][Member] oder sowas...bzw wie du das halt in deinem Skript definierst ![]()
Warum bekomme ich Errors?
Was für Errors bekommst du denn...und wo? ![]()
Macht bitte aus eurem RPG ein Godfather-RPG.
mfg. ![]()
oder ob jemand so was schon hat
Naja...du hast ein Array:
stock const Float:gif_pos[][3] = {
{x,y,z},
{x1,y1,z1},
{x2,y2,z2}
};
new g_idx,g_pickup; //Oben deklarieren
//Dann Sobald der Server startet
g_idx = random(sizeof gif_pos);
g_pickup = CreatePickup(mode,1,gif_pos[g_idx][0],g_pos[g_idx][1],g_pos[g_idx][2],0);
//und dann im Befehl kannst du prüfen:
if(IsPlayerInRangeOfPoint(playerid,3.0,gif_pos[g_idx][0],g_pos[g_idx][1],g_pos[g_idx][2])
{
//hier ist er in der Nähe von dem Geschenk
DestroyPickup(g_pickup);
new tmp = random(sizeof gif_pos); //Hier neu erstellen lassen etc
while(tmp == g_idx) tmp = random(sizeof gif_pos); //Damit nicht 2x selbe idx
g_idx = tmp;
CreatePickup(mode,1,gif_pos[g_idx][0],g_pos[g_idx][1],g_pos[g_idx][2],0);
}
mfg. ![]()
CreatePickup(1273, 1, 48,1911.2902,-2505.4646, -1);
Das ist falsch, was macht die 48 da? ![]()
Das muss so aussehen:
CreatePickup(1273, 1, 1911.2902,-2505.4646,13.5391, -1);
und wenn du mit der Variable pickup nichts machst außer sie zu initialisieren...dann wird sie ja nicht gebraucht (deshalb die Warnung) aus dem Grund, kannst du dir das sparen ![]()
mfg. ![]()
Ich habe den Port 8889 freigeschalten und in der server.cfg reingeschrieben...
Ja...wenn du es angepasst hast, geht es ja auch.
Hast du den Server angemacht, also wenn es über localhost geht und du die richtige Ip verwendest und den richtigen Port und alles richtig eingestellt hast (und die Firewall evtl mal ausmachst), dann sollte es funktionieren ![]()
mfg. ![]()
Bitte um Hilfe.
Nimm diese Ip-Adresse: http://meineipadresse.de/
und ich hoffe du hast den Port 7777 (UDP) in deinem Router für deinen Host zugelassen (oder die server.cfg angepasst) ![]()
mfg. ![]()
gehts auch da ? wo 0, 0 ist
Natürlich...diese Variable hat bestimmt einen Enumerator oder? ![]()
Dann kannst du das ja einfach so nutzen:
new frakid = SpielerInfo[playerid][Fraktion]; //Vagos
SetPlayerPos(playerid,varname[frakid][x],varname[frakid][y],varname[frakid][z]); //2524.3398,-1998.2986,14.1131
SetPlayerInterior(playerid,varname[frakid][int]); //0
SetPlayerVirtualWorld(playerid,varname[frakid][virtualworld]); //0
mfg. ![]()
Hallo ich hatte eine Frage wie Spawnt man in einem Interior wenn man in einer Gang / Mafia ist?
Unter dem Callback OnPlayerSpawn...SetPlayerInterior & SetPlayerPos (evtl SetPlayerVirtualWorld) nutzen ![]()
mfg. ![]()
Wenn nicht, dann scheint das wohl ein Bug zu sein, aber davon habe ich noch nicht gehört.
Doch, dass passiert öfters mal im GF, dass man da in der Groove Street Spawnt und da so Bier und ne zigarre ist.
Dieser BUG passiert meistens, wenn irgendwelche Fehler auftreten, aus diesem Grund, downloade dir evtl mal das crashdetect Plugin und schau mal, ob was geprintet wird.
Andernfalls, check mal den Callback OnPlayerDeath ![]()
mfg. ![]()
Was kann man gegen Sobeit tun
/q