Ja ein kleiner Test, das ich nicht dämlich. =)
Das Programm sollte ja auch Bug frei sein.
Kannst ja mal selber ausprobieren, dann siehste die Fehlermeldung.
Ja ein kleiner Test, das ich nicht dämlich. =)
Das Programm sollte ja auch Bug frei sein.
Kannst ja mal selber ausprobieren, dann siehste die Fehlermeldung.
Ich habe einen kleinen Fehler gefunden, keine Ahnung ob es bekannt ist aber wenn ich nichts eintrage kommt nur eine Fehlermeldung auf der kompletten Seite.
if(strcmp(cmd, "/adminrechte", true) == 0)
{
if(SpielerAcc[playerid][AdminLvl] >= 1337)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, FARBE_WEIS, "Nutze: /adminrechte [ID] [AdminLvl]");
return 1;
}
new para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
new level = strval(tmp);
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(SpielerAcc[para1][AdminLvl] < level)
{
format(string, sizeof(string), "{ffffff}%s hat dich zu einem %d Admin/Supporter befördert.", sendername, level);
ShowPlayerDialog(para1, DIALOG_PLATZHALTER, DIALOG_STYLE_MSGBOX, "{ffffff}System Narchicht",string, "Bestätigen", "");
format(string, sizeof(string), "{ffffff}Du hast %s zu einem %d Admin/Supporter befördert.", giveplayer,level);
ShowPlayerDialog(playerid, DIALOG_PLATZHALTER, DIALOG_STYLE_MSGBOX, "{ffffff}System Narchicht",string, "Bestätigen", "");
format(string, 256, "AdminCMD: %s hat %s das Adminlevel %d gegeben.",sendername, giveplayer, level);
SendClientMessageToAll(FARBE_ADMIN, string);
return 1;
}
else
{
format(string, sizeof(string), "{ffffff}%s hat dich zu einem %d Admin/Supporter degradiert.", sendername, level);
ShowPlayerDialog(para1, DIALOG_PLATZHALTER, DIALOG_STYLE_MSGBOX, "{ffffff}System Narchicht",string, "Bestätigen", "");
format(string, sizeof(string), "{ffffff}Du hast %s zu einem %d Admin/Supporter degradiert.", giveplayer,level);
ShowPlayerDialog(playerid, DIALOG_PLATZHALTER, DIALOG_STYLE_MSGBOX, "{ffffff}System Narchicht",string, "Bestätigen", "");
format(string, 256, "AdminCMD: %s hat %s das Adminlevel %d gegeben.",sendername, giveplayer, level);
SendClientMessageToAll(FARBE_ADMIN, string);
}
SpielerAcc[para1][AdminLvl] = level;
}
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_PLATZHALTER, DIALOG_STYLE_MSGBOX, "{ffffff}System Narchicht","{ffffff}Du bist kein Admin/Supporter.", "Bestätigen", "");
}
return 1;
}
Gute Tag liebe Communinty,
ich habe mich seit letztem wieder mal bisschen mit dem scripten beschäftigt und mir ist ein
Problem aufgetaucht und zwar, das ich z.b. den Befehl /adminrang [ID] [Rang] habe und ID 0
kann Ihn nicht richtig nutzen bzw. auf sich selbst anwenden. Dieses Problem passiert aber nicht
nur ID 0 sondern immer der ersten Person die auf den Server kommt da ich mit einem Bot diesen
Trick nicht umgehen konnte, falls jemand auch mal so ein ähnliches Problem hatte und eine Lösung
hätte wäre ich sehr dankbar.
Mit freundlichen Grüßen
DiZZerZ
for(new i = i; i < MAX_PLAYERS; i++)
Bist du sicher das es i = i heißen soll ? sollte es nicht i = 0 ?
Tolles und gutes Plugin nur weiter zu empfehlen.
Nach Bezahlung direkt Daten bekommen.
10/10
Muss ich mich bei Atrox oder Grex melden wenn ich es kaufen möchte ?
Ich glaub man braucht seit längerem nicht mehr in den Properties plugins= .....,....,....,.. zu schreiben die findet Bukkit von alleine heraus
du brauchst sie glaub ich nur in den plugins Ordner zu ziehen, dann sollte alles klappen außer du nutzt eine ältere Version.
Natürlich kanns auch daran liegen das du keine Rechte für den Befehl hast ?
Permissions wäre da sehr hilfreich, sollte aber mit OP.txt auch klappen wenn du eingetragen bist.
[18:11:42] CMySQLHandler::Query(UPDATE accounts SET Alter = '99' WHERE Name = 'DiZZerZ') - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Alter = '99' WHERE Name = 'DiZZerZ'' at line 1)
[18:11:42] >> mysql_real_escape_string( Connection handle: 1 )
[18:11:42] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts.
[18:11:42] >> mysql_real_escape_string( Connection handle: 1 )
So habe hier mal was rausgefischt.
if(dialogid == DIALOG_REGSCHRITT3)
{
if(response)
{
new alter = strval(inputtext);
if(alter < 99 || 12 > alter)
{
SpielerInfo[playerid][pAlter] = alter;
mysql_SetInt("accounts", "Alter", SpielerInfo[playerid][pAlter], "Name", SpielerInfo[playerid][pName]);
format(string,sizeof(string),"Artz: Hmm, ok Sie sind also %d Jahre jung.",alter);
SendClientMessage(playerid, FARBE_WEIS, string);
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGSCHRITT3,DIALOG_STYLE_INPUT,"{FFFFFF}Alter","{FFFFFF}Error: Sie müssen eine Zahl zwischen 12-99 eingeben.\nWie alt sind Sie 12-99Jahre:","Bestätigen","");
}
}
if(!response)
{
}
}
So mein Problem ist das, das Alter nicht in der Mysql Datenbank gespeichert werden möchte. Der Status bleibt immer 0 Jahre.
Aber wenn er das abschickt steht im string der ClientMessage das Alter richtig, das finde ich i-wie komisch.
Im Chat steht... Artz: Hmm, ok Sie sind also 18 Jahre jung.
in Mysql Datenbank steht 0
PS: Es kommen keine Fehler.
//edit Überschrift
Das tut mir leid. Aber wie kannst du 2 Tage lang auf Rechte warten, wenn die Werbung seit gestern im Forum ist?
Ich muss allerdings auch sagen, dass wenn nur ein Admin da ist und 6 Leute Rechte und ein Grundstück wollen, wir auch mal in's Schwitzen kommen. Wir sind auch nur Menschen.
LOL, gestern und heute = 2 Tage. Besonders da Ihr 4-5 Admin habt und keiner Online ist finde ich selbst irgendwie merkwürdig.
Das lustige ist auch das kein Admin online ist.
Naja der Server ist nichts für mich da die Admins zu inaktive sind.
Fazit: Nie ein Admin online der Rechte gibt die Admins kümmern sich nicht um einen und sind einem egal.
Ich habe 2 Tage gewartet und habe immer noch keine Rechte zum bauen bekommen.
Vorbeischauen lohnt sich nicht, da du eh keine Rechte bekommst.
if(dialogid == DIALOG_REGSCHRITT3)
{
if(response)
{
new alter = strval(inputtext);
if(alter < 99 || 12 > alter)
{
SpielerInfo[playerid][pAlter] = alter;
mysql_SetInt("accounts", "Alter", SpielerInfo[playerid][pAlter], "Name", SpielerInfo[playerid][pName]);
format(string,sizeof(string),"Artz: Hmm, ok Sie sind also %d Jahre jung.",alter);
SendClientMessage(playerid, FARBE_WEIS, string);
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGSCHRITT3,DIALOG_STYLE_INPUT,"{FFFFFF}Alter","{FFFFFF}Error: Sie müssen eine Zahl zwischen 12-99 eingeben.\nWie alt sind Sie 12-99Jahre:","Bestätigen","");
}
}
if(!response)
{
}
}
So mein Problem ist das, das Alter nicht in der Mysql Datenbank gespeichert werden möchte. Der Status bleibt immer 0 Jahre.
Aber wenn er das abschickt steht im string der ClientMessage das Alter richtig, das finde ich i-wie komisch.
Bei Paysafekarten wird unter 2 Typen unterschieden:
- Classic (über 18 Jahre),
- <18 (unter 18 Jahre)
Mit der Classic-Karte lassen sich auch Inhalte für Erwachsene bezahlen,
die für Minderjährige nicht zugänglich sein dürfen.
Demzufolge dürfte die Classic-Karte nicht an Minderjährige verkauft werden.
//edit1: etwas gefunden
Tolle Seite aber kein Impressum ?
Bevor ich mich registrieren konnte sind 5 Stunden vergangen ... sehr anspruchsvoll
ShowPlayerMarkers(false); //Spieler Markierung auf Karte deaktivieren
Sieht ganz okay aus, aber was ist da zensiert = wtf
aus Spaß zensiere ich das Design oder darf ich das nicht ;D ?
Mein neues Design zu Thema Minecraft ist fertig.
Keine Ahnung ob es euch gefällt aber hier ist es.
Mein 3. Design
Feedback immer gern gesehen =)