Dann schaust in Deiner SSH-Server Konfiguration vorbei
und stellst ein, dass sich nur der Nutzer Root per SSH einloggen kann.
Problem gelöst...
Dann schaust in Deiner SSH-Server Konfiguration vorbei
und stellst ein, dass sich nur der Nutzer Root per SSH einloggen kann.
Problem gelöst...
das hat damit nix zu tun. warum soll man sich das leben unnötig schwer machen? es ist schon schwer genug.
Wenn Du der Meinung bist...
Ich reche ab und an gern mal eine Kleinigkeit, um das Gedächtnis zu tranieren.
um die zeit umzurechnen kannste ganz einfach diese seite nehmen. ich find die perfekt dafür
Klick
Das ist doch nicht wirklich Dein Ernst oder?
Seid Ihr heutzutage denn wirklich so faul, mal vier Zahlen zu multiplizieren?
Genau genommen musst Du das nicht mal...
PAWN rechnet alles für Dich aus.
ABER
Netter Tipp von Dir, aber wirklich...
Das wäre meiner Peron etwas zu weit unter dem Niveau.
Dann schaust Du in Wikipedia nach, verstehst die
Definition, die dort beschrieben wurde und bildest
die dann zwangsläufig zwei eigene Sätze.
Wieso sollten Deine Aufgaben hier andere übernehmen
oder erst Recht andere sich für Dich den Kopf zerbrechen?
Nutz die Seite, versteh es und bilde Dir Deine eigenen Sätze.
maddin - Du hast Recht
Offenbar hast Du den String playerName schon mal deklariert.
Lösch mal bitte die folgende Zeile, dann gehts:
new playerName[MAX_PLAYER_NAME]; // <-- diese löschen oder ausklammern
Ja ist es...
Du könntest die inneren Klammer auch weglassen,
aber ich setze sie der Perfektion halber mit ein.
Es wäre also egal
SetTimer("miete", (1000 * 60 * 60 * 24), 1);
... oder
SetTimer("miete", 1000 * 60 * 60 * 24, 1);
... zu nutzen.
Zu deutsch: scheiß egal.
Nimm das, was Dir am besten gefällt.
Du kannst es auch so machen, wenn Du möchtest:
SetTimer("miete", 86400000, 1);
Du hast es auch ein bisschen falsch verstanden.
Probier's mal so.
Ich denke, das sollte funktionieren...
if(dialogid == DIALOG_REG2)
{
if(response)
{
if(strlen(inputtext) > 0)
{
new playerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, playerName, sizeof(playerName));
WBB_AddUser(playerName, "aendern@3st-com.de", inputtext, 1);
WBB_SetUserToGroup(playerName, 3);
WBB_EnableUser(playerName);
OnPlayerRegister(playerid,inputtext);
}
else ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Account erstellen","Gib das Passwort für deinen Account ein:","OK","Abbrechen");
}
else ShowPlayerDialog(playerid,DIALOG_REG2,DIALOG_STYLE_INPUT,"Account erstellen","Gib das Passwort für deinen Account ein:","OK","Abbrechen");
}
Schick mir nochmal die ganze Funktion bitte.
SetTimer("miete",1000 * 60 * 60 *,1);
Nein, nicht ganz.
Du hast die 24 Stunden einfach vergessen.
SetTimer("miete", (1000 * 60 * 60 * 24), 1);
WBB_AddUser(playerName, "aendern@3st-com.de", inputtext, 1);
WBB_SetUserToGroup(playerName, 3);
WBB_EnableUser(playerName);
Dann würde ich mal behaupten, dass etwas mit Deinen drei Funktionen nicht stimmt.
Entweder sie benötigen gar nicht den Spielernamen, sondern die ID oder sie sind einfach fehlerhaft.
Wenn Du mir alle drei mal schicken könntest, könnten wir
mal schauen, was vermeindlich falsch sein könnte und was
wir noch ändern müssen.
die drei Funktionen:
> WBB_AddUser
> WBB_SetUserToGroup
> WBB_EnableUser
Das ist immer ein gutes Zeichen.
Wenn alles funktioniert, wünsche ich Dir viel Spaß damit.
Natürlich - warum denn auch nicht?
Ich rechne es Dir vor:
1000 * 60 = 1 Minute
1000 * 60 * 60 = 1 Stunde
1000 * 60 * 60 * 24 = 24 Stunden
Ich entschuldige mich für den Versuch eine Person zu helfen.
Ich habe es bisher nur so gelernt. Aber es tut mir leid wenn ich den "Meister" bei seiner
hilfe gestört habe. Ich wollte auch nur versuchen zu helfen.
Wie wäre es dann mal damit aufzuhören den Themenersteller
mit neuen unnötigen Funktionen voll zu bombadieren und mal
die eigentlichen Fehler zu klären?
Dann würde Dir auch aufallen, dass Du weit am Thema vorbeigeschlittert bist.
Falls Du es noch versuchen willst, lass es sein.
Die Lösung habe ich ihm geschrieben und hoffe, er probiert's mal aus.
Alles anzeigenIch empfehle ein stock.
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}
Könnte man die unsinnigen Beiträge nicht mal verbieten?
Wir haben nicht von ein neuen Funktion gesprochen, die
Dir den Spielernamen zurück gibt, sondern vom o.g. Thema.
Und warum möchtest Du dafür eine neue Funktion schreiben?
Die Minute und zwei Zeilen wird man doch mal haben.
Wie kommst Du denn auf folgenden Quatsch?
WBB_AddUser(playerName(playerid),"aendern@3st-com.de",inputtext,1);
WBB_SetUserToGroup(playerName(playerid),3);
WBB_EnableUser(playerName(playerid));
Falls Deine Funktionen tatsächlich den Spielernamen benötigen,
frage ich mich, warum Du meinen Hinweis, den ich Dir gegeben
habe, so sehr verunstaltest?
Versuch mal die korrekte Version:
WBB_AddUser(playerName, "aendern@3st-com.de", inputtext, 1);
WBB_SetUserToGroup(playerName, 3);
WBB_EnableUser(playerName);
Die Variable playerName wird doch oben schon, nach der Spieler ID verglichen.
Macht ja nichts.
Dafür bin ich ja da.
Und falls nochwas ist, meldest Du Dich einfach.
Soll er machen wie er denkt. Anscheinend hat er laut seinen Koordinaten gern zwei Reihen. Vorfermann und Hintermann haben die selbe x koordinate, aber 6 einheiten y entfernung. das ist ziemlich leicht und sauber mit ner Minischleife gemacht. Gut aber wozu einfach wenn man ein zwanzigzeiliges enum hat bei dem die koordinaten genau 6 Einheiten runter gehen.
Jup.
Verfolge bitte mal das Thema nach oben.
Das war auch schon meine Rede.
Seine Positionen gehen immer um 6 Einheiten runter bzw hoch also geht das auch ganz einfach so.
Statt cy++ halt cy = cy+6;
Gehe mal im Thema ein bisschen zurück.
Er hat sich die Positionen extra zusammen stellen sollen und
ich bin mir sicher, dass diese wohl zu passen, wie er sie geschrieben hat.
Falls nicht, solltest Du ihn das selbst sagen.
new cy=0;
for(new i=0; i<max_players;i++)
{
SetPlayerPos(i, x, y+cy, z);
cy++;
}
Dein Vorschlag ist absolut unsinnig.
Falls Du das Thema mal richtig verfolgst, wirst Du festellen,
dass bereits vordeklarierte Positionen vorhanden sind und
diese an die Teilnehmer verteilt werden sollen.
Aber nur so nebenbei
Du machst aber auch schon sehr merkwürdige Aktionen.
Aber wenn sich alles geklärt hat, ist's ja in Ordnung.