Hey Ho,
irgendwie funzt mein Tban nicht, immer wenn ich einen für 1 Minute banne, kommt da so eine Zahl z.B. 12712312
Was ist das?
/tban funktoniert nicht richtig
- LiMiTEDʀᴇʟσᴀᴅᴇᴅ
- 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
-
-
Der Code vielleicht?
Meine Glaskugel funktioniert noch nicht.
-
Wann lernt ihr das ihr uns die Funktionen zeigen müsst?
Zeig die Funktion und ich kann dir helfen. -
Hey Ho,
irgendwie funzt mein Tban nicht, immer wenn ich einen für 1 Minute banne, kommt da so eine Zahl z.B. 12712312
Was ist das?Wo und wann kommt denn die Zahl?
-
Das scheint ein Timestamp zu sein...das muss so sein
-
ocmd:tban(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,Rot,"Rang zu Niedrig.");
new pID, time, grund[128];
if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,Rot,"ERROR: /tban [ID] [Zeit] [Grund]");
if(IsPlayerConnected(pID))
{
if(time>0&&time<1000)
{
new string[128];
format(string,sizeof(string),"AdmCdm: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
SendClientMessageToAll(Rot,string);
new wert;wert=gettime()+(60*time);
SetPVarInt(pID,"Tban",wert);
Kick(pID);
return 1;
}
SendClientMessage(playerid,Rot,"Ungültige Zeit.");
return 1;
}
SendClientMessage(playerid,Rot,"Spieler ist nicht online.");
return 1;
} -
Das Werk von MrMonat,wie ich es Liebe
MrMonat kann garnicht Scripten..also lasst es lieber mit dem sch**** Script.
Und benutze die [pwn][pwn] Funktion!
-
ocmd:tban(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,Rot,"Rang zu Niedrig.");
new pID, time, grund[128];
if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,Rot,"ERROR: /tban [ID] [Zeit] [Grund]");
if(IsPlayerConnected(pID))
{
if(time>0&&time<1000)
{
new string[128];
format(string,sizeof(string),"AdmCdm: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
SendClientMessageToAll(Rot,string);
new wert;wert=gettime()+(60*time);
SetPVarInt(pID,"Tban",wert);
Kick(pID);
return 1;
}
SendClientMessage(playerid,Rot,"Ungültige Zeit.");
return 1;
}
SendClientMessage(playerid,Rot,"Spieler ist nicht online.");
return 1;
}Ja und wann kommt diese Zahl?
-
Wenn ich einen gebannt habe, steht, dass in der Account datei
-
Das ist ja auch ein Timestamp
Man achte auf "getTime()"
-
Richtig. Das ist der sogenannte UNIX Timestamp. D.h. die Zeit in Sekunden seit dem 1.1.1970.
Kannst mal in meiner Signatur schauen, dort hab ich mein Tutorial für ein Timebansystem drinne.
In dem habe ich alles erklärt -
Ich arbeite aber ohne MySQL -.-
ZitatKannst mal in meiner Signatur schauen, dort hab ich mein Tutorial für ein Timebansystem drinne.
In dem habe ich alles erklärt -
breadfish.de
Hat das Thema geschlossen.