Wieder Schöne Videos.
Blunt: McPixel ist Kuhl. ![]()
Beiträge von phN
-
-
Blunt:
Steine!
Deine Videos gefallen mir und ich Verfolge diese ja Aktiv. -
Musst neuen Windows Benutzer machen, das selbe Problem hatte ich auch.
-
Finde es gut, das die Admins Schlechte Werbungen Löschen.
Saubere Arbeit und ein Lob an die Admins! -
Ich weiß nicht, ob du mich richtig verstanden hast.

Du brauchst eine Laufvariable (z.B. die Gangzone-ID) und dann solltest du mit einer for-Loop durchgehen. Daraus erschließt sich dann ein Code wie GInfo[ i][...].
Zudem wäre es evt. besser, die Gangzones im Format GZ01.cfg, GZ02.cfg, ... zu speichern, um sie dann leicht in der for-Loop auslesen zu können.Wäre ich nicht am Handy, wäre der Code vermutlich schon fertig - in dem Sinne also: tut mir leid.

Hoffe du verstehst noch, was ich jetzt sagen will.
Jo Verstehe es, wollt es jetzt erstmal nur so haben um zu gucken ob es Klappt.
es wird Später mit Mehreren Datein Gearbeitet. -
Die Werte werden Natürlich, in dem Enum Angegeben.
Diese Lass ich dann mit nem Public in einer Cfg-Datei Erstellen, dort wird alles auf 0 Gestellt.
Jez nehm ich mir die Coordinaten aus der Gebiete-Datei(gangzone Editor), diese Trag ich dann ein und lass sie aus der Gebiete.cfg Laden.
Hier der Stock wo diese Erstellt wird:
stock GangzoneCFG()
{
new pfad[18];
format(pfad,sizeof(pfad),"/Gebiete.cfg");
if(dini_Exists(pfad))
{
dini_Int(pfad,"Id");
dini_Float(pfad,"minx");
dini_Float(pfad,"miny");
dini_Float(pfad,"maxx");
dini_Float(pfad,"maxy");
print("die Gebiete.cfg ist schon Vorhanden und wird Geladen!");
}else{
dini_Create(pfad);
dini_IntSet(pfad,"Id",0);
dini_FloatSet(pfad,"minx",0);
dini_FloatSet(pfad,"miny",0);
dini_FloatSet(pfad,"maxx",0);
dini_FloatSet(pfad,"maxy",0);
printf("Die Gebiete.cfg konnte nicht Gefunden werden und wird nun Erstellt!");
}
return 1;
} -
Wenn du meinst!

Ich kenn dir Warnings wenns nicht richtig Eingerückt ist.
Irgendwas ist am Code Falsch, bzw Fehlt, da.
Aber es geht ja Komischerweiße Ingame.. -
Hallo, ich habe diese Warning bei dem Public loadzone:
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(530) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(531) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(532) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(533) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(534) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(535) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(535) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(535) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(535) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(536) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(538) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(540) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(542) : warning 213: tag mismatch
C:\Dokumente und Einstellungen\test\Desktop\test\gamemodes\selfmade.pwn(544) : warning 213: tag mismatch
Hier der Enum:
enum Gebiete
{
Id,
Float:minx,
Float:miny,
Float:maxx,
Float:maxy
}
new GInfo[][Gebiete];
Der Public.
forward loadzone();
public loadzone()
{
new pfad[18],string[128];
format(pfad,sizeof(pfad),"/Gebiete.cfg");
GInfo[Gebiete][Id] = dini_Int(pfad,"Id");
GInfo[Gebiete][minx] = dini_Float(pfad,"minx");
GInfo[Gebiete][miny] = dini_Float(pfad,"miny");
GInfo[Gebiete][maxx] = dini_Float(pfad,"maxx");
GInfo[Gebiete][maxy] = dini_Float(pfad,"maxy");
gang = GangZoneCreate(GInfo[Gebiete][minx],GInfo[Gebiete][miny],GInfo[Gebiete][maxx],GInfo[Gebiete][maxy]);
format(string,sizeof(string),"Gebiet mit der ID: %i wurde Geladen!",GInfo[Gebiete][Id]);
printf("%s",string);
format(string,sizeof(string),"Gebiets Minx: %f",GInfo[Gebiete][minx]);
printf("%s",string);
format(string,sizeof(string),"Gebiets miny: %f",GInfo[Gebiete][miny]);
printf("%s",string);
format(string,sizeof(string),"Gebiets maxx: %f",GInfo[Gebiete][maxx]);
printf("%s",string);
format(string,sizeof(string),"Gebiets maxy: %f",GInfo[Gebiete][maxy]);
printf("%s",string);
return 1;
}
Es klappt soweit alles nur die Warnings sind Nervig..
Bitte um Hilfe.. -
Vor paar Tagen, nen vServer.
Eine Domain vor 2Monaten.
Gestern eine Clan-Domain. -
Es ist nicht das DRP , das DRP läuft nicht auf MySQl.
-
Hallo, ich habe ein Kleines Problem mit der Gebiete.SQl.
Dies Fügt er ein:
2047.18188
So sollte es aber sein.
2047.181884
hier die SqL.
DROP TABLE IF EXISTS `Gebiete`;
CREATE TABLE `Gebiete` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`xmin` float(30,0) NOT NULL,
`xmax` float(30,0) NOT NULL,
`ymin` float(30,0) NOT NULL DEFAULT '0',
`ymax` float(30,0) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=220 DEFAULT CHARSET=latin1;
Hab leider 0 Ahnung von Sowas.. erbitte hilfe.
-


Real German Roleplay ist eine San Andreas Multiplayer-Community mit täglich um die 50-100 User.
Aktuell "schwenken" wir auch etwas auf andere Spiele, wie hier z.B. Tekkit, aus um uns eventuell noch weiter bekannt zu machen.
Wir suchen derzeitig einen Serverleiter für unseren Server. Weitere Anforderungen bzw Schlüsselqualifikationen unten bei 'Anforderungen'
Wir selbst, die derzeitigen Admins, sind sogesehn nur 'Hobby-Tekkitler' und kennen uns deswegen natürlich auch nicht perfekt aus.

Die Anforderungen sind recht simpel:
- Alter: 17 Jahre (Ausnahmen selten möglich)
- Originalen Minecraft-Account
- Erfahrungen als Serverleiter (Aufbau eines Teams und dessen Leitung)
- Guter Umgang mit Teamkollegen
- Betreuung der User sowie Neulingen
- Erfahrungen in Tekkit im Bereich der Serververwaltung (Schlagwort: PermissionEx)
- Ebenso auch einen höheren bekanntheitsgrad auf Breadfish und/oder RGR

Tekkit selbst ist eine Minecraft-Modifikation (Grob ausgesprochen)
In dieser könnt ihr beispielsweise eine Stromverbindung mithilfe von Solaranlagen oder Wassermühlen herstellen, um dann wiederrum eure
elektrischen Geräte mit Strom zu versorgen.
Ebenso kann man in Tekkit sich auch mit der 'dunklen Materie' beschäftigen um z.B. mit magischen Kisten durch vorhandenes EMC auf Gegenständen
sachen zu duplizieren. Oder man craftet sich einen magischen Beutel welchen man als mobile dreifach-Chest zu nutzen.
Erreichen könnt ihr uns unter folgenden Möglichkeiten:
- TeamSpeak: server.real-roleplay.net:9987
- Im Forum: http://real-roleplay.net (Benutzer: Stephan.eXe)
Mit freundlichen GrüßenReal German Roleplay - Serverleitung
-
So wie du da arbeitest, funktioniert das mit dem zuweisen wie bei "dini"
Dies war ja nur ein Versuch, ich war mir nicht Sicher.
Aber ich habe echt immer noch nicht den Geringsten Schimmer wie ich das Anstellen soll. -
Wie willst du Gangzonen laden, wenn du die Werte die du lädst nicht zuweist?

Tut mir Leid, ich habe mich noch nie mit MySQL Befasst und Deshalb kenn ich mich Damit nicht aus.
Da ich es Aber Lernen möchte frage ich hier nach. -
Klappt so leider nicht.
public LoadGebiete()
{
mysql_GetInt("Gebiete","Id");
mysql_GetFloat("Gebiete", "xmin");
mysql_GetFloat("Gebiete", "xmax");
mysql_GetFloat("Gebiete", "ymin");
mysql_GetFloat("Gebiete", "ymax");
GangZoneCreate(GInfo[xmin],GInfo[xmax],GInfo[ymin],GInfo[ymax]);
return 1;
}
Hoffe auf Hilfe. -
Hallo, ich möchte meine Gangzone's gerne via MySQL Laden.
So sieht meine Struktur der SQL aus.
http://gyazo.com/a4e5724856d4485b34c3614d1b31693e
Jedoch weiß ich jetzt nicht wie ich die Erstllen bzw per Public laden lassen kann. -
Hallo, wie mache ich es Ambesten , die Gangzones über nen Public zu Laden und dann Anzugeben bzw Auszugeben welche Gangzone Erfolgreich Geladen wurde?
Bräuchte eine kleine Denkhilfe. -
Alles anzeigen
@storm1337
Das ist immer noch komplett falsch !
dcmd_kick(playerid,params[])
{
new pid, str[64];
if(sscanf(params,"uS",pid,str)) return SendClientMessage(playerid,0xFFFF00FF,"Befehl: /kick [ID] [Grund]");
if(pid == playerid) return SendClientMessage(playerid,0xFFFF00FF,"Du kannst dich nicht selber kicken");
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid,0xFFFF00FF,"Der ausgewählte Spieler ist nicht Online");
new Spieler[MAX_PLAYER_NAME], str2[128];
GetPlayerName(pid,Spieler,sizeof(Spieler));
format(str2,sizeof(str2),"%s wurde vom Server gekickt! Grund : %s ", Spieler,str);
SendClientMessageToAll(0xF50000FF,str2);
Kick(pid);
return 1;
}So ist es richtig, aber nicht vergessen, dass du dcmd nutzt, also du musst noch unter OnPlayerCommandText das kurz als Referenz übergeben

mfg.

Achja ... Total Vergessen.
Danke fürs Ausbessern. D: -
Probiers so.
dcmd_kick(playerid,params[])
{
SendClientMessage(playerid, 0xFFFFFFFF, "Debug-Text");
new pid, str[64];
if(!sscanf(params,"uS")) return SendClientMessage(playerid,0xFFFF00FF,"Befehl: /kick [ID] [Grund]");
//if(pid == playerid) return SendClientMessage(playerid,0xFFFF00FF,"Du kannst dich nicht selber kicken");
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid,0xFFFF00FF,"Der ausgewählte Spieler ist nicht Online");
new Spieler[MAX_PLAYER_NAME], str2[128];
GetPlayerName(pid,Spieler,sizeof(Spieler));
format(str2,sizeof(str2),"%s wurde vom Server gekickt! Grund : %s ", Spieler,str);
SendClientMessageToAll(0xF50000FF,str2);
Kick(pid);
return 1;
}
Wenn du es Getested hast einfach die // bei //if(pid == playerid) return SendClientMessage(playerid,0xFFFF00FF,"Du kannst dich nicht selber kicken");
Weg machen. -
Hallo, ich möchte die Gangzones Über einen Public Laden, lassen Soweit sogut.
Jetzt wollt ich noch Erstellen das mir in der Log aus Gibt welche GangZone Geladen wurden, dies Klappt aber nicht so wie ich will..
forward loadzone();
public loadzone()
{
new string[128];
GangZone[0][Gebiet] = GangZoneCreate(809.157470,-1622.645996,968.876586,-1409.468017);
format(string,sizeof(string),"Zone %d wurde Geladen",GangZone);
printf("%s",string);
EnterToLog("Gangzone",string);
GangZone[1][Gebiet] = GangZoneCreate(1823.358398, -1932.061401, 2071.358398, -1756.061401);
format(string,sizeof(string),"Zone %d wurde Geladen",GangZone);
printf("%s",string);
EnterToLog("Gangzone",string);
GangZone[2][Gebiet] = GangZoneCreate(1036.176879, -1858.433471, 1172.176879, -1722.433471);
format(string,sizeof(string),"Zone %d wurde Geladen",GangZone);
printf("%s",string);
EnterToLog("Gangzone",string);
GangZone[3][Gebiet] = GangZoneCreate(846.088134, 900.882751, 1222.088134, 1180.882812);
format(string,sizeof(string),"Zone %d wurde Geladen",GangZone);
printf("%s",string);
EnterToLog("Gangzone",string);
GangZone[4][Gebiet] = GangZoneCreate(2047.181884, 1531.454833, 2399.181884, 1795.454833);
format(string,sizeof(string),"Zone %d wurde Geladen",GangZone);
printf("%s",string);
EnterToLog("Gangzone",string);
return 1;
}
So Siehts in der Log aus.
[19:41:30] | Zone 10 wurde Geladen
[19:41:30] | Zone 10 wurde Geladen
[19:41:30] | Zone 10 wurde Geladen
[19:41:30] | Zone 10 wurde Geladen
[19:41:30] | Zone 10 wurde Geladen
Ich hoffe da hat jemand eine Lösung..