So wird das auch nichts
GNE /unban befehle geht nicht?
- Mezzomix
- 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
-
-
Gne ist so verbuggt.
-
Nicht wenn man es entbuggt Lieber Marvin
Tropic:
dcmd_unban(playerid, params[])
{
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht eingeloggt.");
if(PlayerInfo[playerid][pAdmin] <= 1999) return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Server-Owner/High-Admin.");
new accname[MAX_PLAYER_NAME];
if(sscanf(params, "s[24]", accname)) return SendClientMessage(playerid, COLOR_WHITE, "Befehl: /unban [EXAKTER Accountname]"); // 24 = MAX_PLAYER_NAME
new acc[MAX_PLAYER_NAME+13];
format(acc,sizeof(acc),"Accounts/%s.ini",accname);
if(!fexist(acc))
{
format(stringx,sizeof(stringx)," Der Account %s existiert nicht!",accname);
SendClientMessage(playerid,COLOR_GRAD2,stringx);
return 1;
}
new File:banaccount = fopen(acc,io_append);
fwrite(banaccount,"Gesperrt=0\n");
fclose(banaccount);
format(stringx, sizeof(stringx), "AdmCmd: Admin %s hat %s entbannt!", MeinName(playerid), accname);
ABroadCast(COLOR_LIGHTRED, stringx, 1);
return 1;
}So vllt.
-
Nicht wenn man es entbuggt Lieber Marvin
Tropic:
dcmd_unban(playerid, params[])
{
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht eingeloggt.");
if(PlayerInfo[playerid][pAdmin] <= 1999) return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Server-Owner/High-Admin.");
new accname[MAX_PLAYER_NAME];
if(sscanf(params, "s[24]", accname)) return SendClientMessage(playerid, COLOR_WHITE, "Befehl: /unban [EXAKTER Accountname]"); // 24 = MAX_PLAYER_NAME
new acc[MAX_PLAYER_NAME+13];
format(acc,sizeof(acc),"Accounts/%s.ini",accname);
if(!fexist(acc))
{
format(stringx,sizeof(stringx)," Der Account %s existiert nicht!",accname);
SendClientMessage(playerid,COLOR_GRAD2,stringx);
return 1;
}
new File:banaccount = fopen(acc,io_append);
fwrite(banaccount,"Gesperrt=0\n");
fclose(banaccount);
format(stringx, sizeof(stringx), "AdmCmd: Admin %s hat %s entbannt!", MeinName(playerid), accname);
ABroadCast(COLOR_LIGHTRED, stringx, 1);
return 1;
}So vllt.
Ist das nicht meine veränderte Version?
Hast aber recht, normalerweise sollte es so gehen
Aber wie gesagt, Ich würde noch die alte File löschen und die Stats in eine neue schreiben, weil da sonst 2x Gesperrt steht... -
Schreibe ich chinesisch?
Tut mir leid, irgendwann platzt mir der Kragen...Lies doch mal anständig!!!
Wir haben dir geschrieben, wie du vorgehen musst!
Man bekommt nicht immer alles auf den Präsentierteller!
Bemühe dich selbst, wir haben dir mehr Ansätze gegeben, als du eigentlich brauchen würdest!MfG
-
also ich hab mich jetzt endbann es hatte geklappt aber er hatte keine level kein geld ??
dcmd_unban(playerid, params[])
{
if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht eingeloggt.");
if(PlayerInfo[playerid][pAdmin] <= 1999) return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Server-Owner/High-Admin.");
new accname[MAX_PLAYER_NAME];
if(sscanf(params, "s", accname)) return SendClientMessage(playerid, COLOR_WHITE, "Befehl: /unban [EXAKTER Accountname]");
new acc[MAX_PLAYER_NAME+20];
format(acc,sizeof(acc),"Accounts/%s.ini",accname);
if(!fexist(acc)) {
format(stringx,sizeof(stringx)," Der Account %s existiert nicht!",accname);
SendClientMessage(playerid,COLOR_GRAD2,stringx);
return 1;
}
new File:banaccount = fopen(acc,io_write);
fwrite(banaccount,"Gesperrt=0\n");
fclose(banaccount);
format(stringx, sizeof(stringx), "AdmCmd: Admin %s hat %s entbannt!", MeinName(playerid), accname); ABroadCast(COLOR_LIGHTRED, stringx, 1);
return 1;
} -
Ist das nicht meine veränderte Version?
Hast aber recht, normalerweise sollte es so gehen
Aber wie gesagt, Ich würde noch die alte File löschen und die Stats in eine neue schreiben, weil da sonst 2x Gesperrt steht...
(In deinem Fall wahrscheinlich nur Gesperrt=0)Heißt also, was sollst du tun?
Edit: Text geändert
-
ne weiß ich nicht?
-
Er hat es extra unterstrichen..
ZitatAber wie gesagt, Ich würde noch die alte File löschen und die Stats in eine neue schreiben, weil da sonst 2x Gesperrt steht...
-
ja aber was muss ich machen??
-
Schritt 1:
Stats des Spielers auslesen und in variablen speichernSchritt 2:
alte Datei löschenSchritt 3:
Neue Datei mit neuen Stats schreibenFür weitere Fragen, suche bitte erst ein paar Tutorials!
Aber eigentlich müsstest du alles bei LoadPlayer und SavePlayer (was weiß ich wie das in deinem Script heißt) finden...
Das Auslesen musst du halt nur auf diesen bestimmten Spieler ausrichten -> FERTIG -
//new File:banaccount = fopen(acc,io_write);
//fwrite(banaccount,"Level=-999\n");
//fclose(banaccount); -
Ich muss da jetzt auchmal was zu sagen und dich was fragen.
Wie oft hast du diese Frage schon gestellt im Breadfisch ???
Ich zähle 3 mal.Hast du auch versucht mal selber was dran zu machen ?
Und schreib nicht wegen jeden scheiss ein Beitrag, man sollte auchmal soweit sein und nicht immer nur
Copy und Paste machen,mein Spruch
" WER COPY und PASTE macht hat mehr Bugs als selbst gescriptet"
Was willst du mit einen Server wenn du nichmal die einfachsten Sachen Scripten kannst,
Ich schätze du weisst nochnicht mal wie du ein Wert in eine Vari speichert.Tropic.
Warum s[24] ?
Nur s würde doch auch gehen ?
Man sollte ein bisschen auchmal vom Scripten verstehen. -
Zitat
Man sollte ein bisschen auchmal vom Scripten verstehen.
Genau wie du
-
Ich verstehe das doch alles. Das tut eh wenig zur Sache.
Guck dir Tutorials an, aber heul nicht die Ohren voll wenn mal was nicht klappt.Tropic
"//new File:banaccount = fopen(acc,io_write);
//fwrite(banaccount,"Level=-999\n");
//fclose(banaccount);
""Warum ausklammern ????
Das hat doch gar nichts damit zu tuhn. -
Vielleicht klappt es ja so .
dcmd_unban(playerid, params[])
{
if(!IsPlayerConnected(playerid)) return Mysql(playerid, COLOR_WHITE, "Du bist nicht eingeloggt.");
if(PlayerInfo[playerid][code=sql] <= 1999) return mysql(playerid, COLOR_WHITE, "Du bist kein Server-Owner/High-Admin.");
new accname[MAX_PLAYER_NAME];
if(sscanf(params, "s",mysqlunloadaccname)) return SendClientMessage(playerid, COLOR_WHITE, "Befehl: /unban [EXAKTER Accountname]");
new acc[MAX_PLAYER_NAME+20];
format(acc,sizeof(acc),"MYSQL REGISTER/%s.ini",accname);
if(!DINIPHP(acc)) {
format(stringx,sizeof(stringx)," Der Account %s existiert nicht!",accname);
SendClientMessage(playerid,COLOR_GRAD2,stringx);
return 1;
}
new File:FilefromDOS mysql = fopen(acc,io_write);
fwrite(banaccount,"Gesperrt=0\n");
fclose(banaccount);
format(stringx, sizeof(stringx), "AdmCmd: Admin %s hat %s entbannt!", MeinName(playerid), accname); ABroadCast(COLOR_LIGHTRED, stringx, 1);
return 1;
} -
Geh mir mit dein MYSQL, er hat kein MYSQL
JOHN hör nun auf hier Beiträge zu Posten die Sinnlos sind.dcmd_unban(playerid, params[])
{
}stringx hat gar keine SendClientMessage ?
-
LÖSCH mal samp.ban im server
mfg
-
Habe ihn mit Teamviewer geholfen.
Klappt nun alles, ich wäre dafür das das Thema geschlossen wird, da nur gespamme rauskommt.
Und Batista ?Dich blocke ich jetzt erstmal aus Skype
-
Achso ok mach das .
Dann hat sich das ja hier erledigt. -