http://forum.sa-mp.com/index.php?topic=29132.0
Damit machste dir das direkt ingame
Beiträge von RottenApple
-
-
Das ist dann aber auch kein Zufall.
-
new rand = random(2);
if(rand == 0)
{
ShowPlayerDialog(...);
}
else if(rand == 1)
{
ShowPlayerDialog(...);
} -
ich kann dir die Frage nicht beantworten aber ich schreibe es mal das es jeder versteht
Er möchte wissen ob es geht das das Register/Login System im Filterscipt ist und er dann im Gamemode diese Variablen wie z.B. pInfo benutzten kann. Ja ich glaube so ungefähr das meint er.
Ich kenn mich zwar nicht allzu gut aus aber ich glaube das geht nicht, ich hatte mal ein Filterscript (Adminsystem) gesehen glaube sogar hier im Forum was man dann mit include usw. in dem Gamemode einfügen musste.
Auf jeden Fall Viel Erfolg
Jop stimmt so, geht nicht. -
Stürzt er ab oder bist du nur zu ungeduldig ?
Wenn er abstürzt hast du wohl einen Klammerfehler. -
Die warnings bedeuten nur das der Text nicht richtig eingerückt ist.
Also z.B.
Richtig
if(Bla == 1)
{
Blub[playerid] = 1;
Blub2[playerid] = 2;
}
Falsch
if(Bla == 1)
{
Blub[playerid] = 1;
Blub2[playerid] = 2;
} -
else if (IsPlayerInRangeOfPoint(i,3.0,681.4755,-473.8180,16.5363))
{
GameTextForPlayer(i, "~w~HA Base /haenter", 5000, 3);//vielleicht ne maximal anzahl? HMM Die PIckups sind ja da
}
else if (IsPlayerInRangeOfPoint(i,3.0,501.980987,-69.150199,998.757812))
{
if(strcmp(cmd, "/haexit", true) == 0)
{
if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)
{
if(IsPlayerInRangeOfPoint(playerid,3.0,501.980987,-69.150199,998.757812))
{
SetPlayerPos(playerid,681.4755,-473.8180,16.5363);
SetPlayerFacingAngle(playerid,41.8165);
SetPlayerInterior(playerid,0);
SetPlayerVirtualWorld(playerid,0);
}
So müsste es gehen. -
//Edit : Ok gut.
-
Ne du musst mit 0 anfangen
-
Wie viele Bikes hast du denn eingefügt und welche Zahl steht da : new BikerVehs[?];
-
Mach das new string[50]; und new name und getplayername über das format(...)
-
SendClientMessageToAll(GREEN,">> %s ist in die Mp5-Arena gegangen!");
Nur weil du da %s rein geschrieben hast wird nicht der Name da eingefügt, du musst erst noch
new string[50];
format(string,sizeof(string),">> %s ist in die Mp5-Arena gegangen!",name);
Und dann SendClientMessageToAll(GREEN,string);
Hat zwar wohl nix mit dem ausgehen des Servers zutun aber wollt dich mal drauf hinweisen. -
Vllt. ausversehen ein leerzeichen vor / hinter der IP mitkopiert?
Glaub dann passiert sowas. -
Hier mal alle Spiele die man bei GtkRdiant auswählen kann :
Return to Castle Wolfenstein
Warsow
UFO: Alien Invasion
Tremulous 1.1.0
Star Trek Voyager : Elite Force
Soldier of Fortune II - Double Helix
Quake 4
Quake III Arena / Quake III: Team Arena
Quake II
Quake
Prey
Nexuiz
Jedi Knight II: Jedi Outcast
Jedi Knight Jedi Academy
Half-Life
Heretic II
Wolfenstein: Enemy Terriory
Doom 3
Darkplaces -
Benutz bei OnPlayerRequestClass
SetPlayerPos
SetPlayerCameraPos
SetPlayerCameraLookAt
Und das AddPlayerClass zu OnGameModeInit -
Das ist GtkRadiant für Wolfenstein Enemy Territory, glaub der ist aber auch für andere Spiele.
Enemy Territory kann man sich hier kostenlos downloaden http://www.chip.de/downloads/W…y-Territory_13014109.html
GtkRadiant auch, musste mal googlen.
//Edit : Jop GtkRadiant ist auch für Quake bis Quake 4, Doom 3, Half-Life, Return to Castle Wolfenstein und noch mehr. -
-
if(dialogid == dialogid)
{
if(response == 1)
{
ShowPlayerDialog // Nächste Seite
}
} -
Nice,
Hab mal 2 Solo Race Rekorde gemacht, und bei 2 anderen Strecken hat nur 1 Sekunde gefehlt -
Versuchs mal so :
forward oamtheal();
Unter OnGameModeInit
SetTimer("oamtheal", 2000, 1);
Ganz unten :
public oamtheal()
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerInRangeOfPoint(i,1.5,2525.8484,-2134.7136,13.5469))
{
SetPlayerHealth(i,GetPlayerHealth(i)+10);
}
}
return 1;
}
Der läuft dann aber dauerhaft.