Hey
Wie macht man einen /Mitglieder Befehl?
Ich speicher mit MySQL falls das wichtig ist
Wäre nett wenn ihr mir den Befehl zeigen/erklären könnten
MfG
/Mitglieder
- Mr.Undercover
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
if(strcmp("/mitglieder", cmd, true) == 0)
{
if(PlayerInfo[playerid][pMember] == 0) { // ändern
SCM(playerid,COLOR_GREY,"Du bist Zivilist!");
return 1;
}
new string[64],
spielername[MAX_PLAYER_NAME];
SendClientMessage(playerid, COLOR_YELLOW,"|- Member deiner Fraktion: -|");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember]) // ändern
GetPlayerName(i, spielername, MAX_PLAYER_NAME);
format(string, sizeof(string), "Member %s (ID: %i) | Rang: %d", spielername,i, PlayerInfo[i][pRang]); // ändern
SendClientMessage(playerid,COLOR_WHITE,string);
}
return 1;
}
deine Abfragen reinmachen .. fertig -
if(strcmp("/mitglieder", cmd, true) == 0)
{
if(PlayerInfo[playerid][pMember] == 0) { // ändern
SCM(playerid,COLOR_GREY,"Du bist Zivilist!");
return 1;
}
new string[64],
spielername[MAX_PLAYER_NAME];
SendClientMessage(playerid, COLOR_YELLOW,"|- Member deiner Fraktion: -|");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i)) continue;
if(PlayerInfo[i][pMember] == PlayerInfo[playerid][pMember]) // ändern
GetPlayerName(i, spielername, MAX_PLAYER_NAME);
format(string, sizeof(string), "Member %s (ID: %i) | Rang: %d", spielername,i, PlayerInfo[i][pRang]); // ändern
SendClientMessage(playerid,COLOR_WHITE,string);
}
return 1;
}
deine Abfragen reinmachen .. fertigBlazer sehr schön aus dem Godfather kopiert Respekt nur hast du schon mal beachtet das er vllt. kein GF hat also bräuchte man mehr Infos Herr Undercover.
-
Was für Informationen
Ich arbeite mit OCMD
-
z.B was genau passieren soll oder was für ein Script du hast wie werden im Script die Fraktionen abgefragt.
-
@midomen:
Laber doch das is aus meinem Selfmade -
Ich arbeite an einem Selfmade
Fraktion wir noch nicht abgefragt -
@midomen:
Laber doch das is aus meinem SelfmadeAlso ist es nur Zufall das die abfragen aus meinem altem GF Edit genauso hießen (also die Variablen im enum) naja ist ja egal ;).
Hast du schon ein Fraktionssystem Undercover?
-
Dann erstell die Fraktionen bevor du /members Befehl machst?
Achso weil die Abfragen gleich sind ist es gf oder was?
Es ist einfacher mit enums zu arbeiten als mit PVar -
Dann erstell die Fraktionen bevor du /members Befehl machst?
Achso weil die Abfragen gleich sind ist es gf oder was?
Es ist einfacher mit enums zu arbeiten als mit PVarNein PVar ist einfacher als Enum^^
MfG
Geronimo -
-
Überhaupt nicht
Aber jedem das seine -
Ob es einfacher ist oder nicht, ist Geschmackssache. Fakt ist, dass Enumerationen strukturierter sowie übersichtlicher sind. Ob sie Ressourcen freundlicher sind, lässt sich glaube ich bestreiten, wobei ich der Meinung bin.
B2T: Bevor du die Member einer Fraktion "auslesen" kannst, musst du erstmal Fraktionen erstellen. Um darauf zu kommen, muss man nicht einmal Scripten können. Ist also eine eher dumme Frage, solange du keine Fraktionen eingebaut hast.
Falls ich das ganze falsch verstanden habe, brauchen wir mehr Informationen. Um genau zu sein, wie du Mitglieder einer Fraktion bestimmst. -
Ich habe Fraktionen
Ich habe nur keine Abfrage ob einer in dieser Fraktion ist -
Wie bestimmst du denn, welcher Spieler in welcher Fraktion ist ? Muss doch eine Variable dafür geben.
-
Enum
PFrak
PMember
PLeader -
Die Information hilft überhaupt nicht weiter, da wir die Variable, in der die Enumeration eingebunden ist noch nicht haben.
-
???
Wie meinst du das???
Da kommt bei
Fraktionen(LSPD 1
SFPD 2
ARMY 3
SWAT 4
Medic 5
San News 6
Fahrschule 7
Speed Kingz 8
Grove Street 9
Yakuza 10
TransPorter 11
La Aztecas 12
Ballas 13
LCN 14
Hitman 15) -
PlayerInfo[MAX_PLAYERS][pInfo]
Wie sieht das bei dir aus
-
new PlayerInfo[MAX_PLAYERS][PInfo];
-
breadfish.de
Hat das Thema geschlossen.