Wann kommts denn?
Steht noch nicht fest, aber bestimmt so gegen ende des Jahres.
Wann kommts denn?
Steht noch nicht fest, aber bestimmt so gegen ende des Jahres.
Habs mir fürn PC vorbestellt
Ich würde keinen VServer für einen GTA Server holen, da die Anbindung zu schlecht ist.
Lieber einen von Samp4You oder GTAServers
mfg
Die Adminabfrage ist falsch.
Nimm das mit
if(PlayerInfo[playerid][pAdmin] == 1)
Was funktioniert denn nicht, mehr Informationen ...
Wie würde bei einem Duell System der Einladung Befehl aussehen?, da ich keine Ahnung hab wie es gehen soll :O bzw noch den annehm Befehl
mfg
Gamemodes Anfragen sind nicht erlaubt
Die Abfrage wäre vor dem sscanf teil sinnvoller
(handy sry)
Will aber das Admins so viel schreiben wollen wie die wollen, nur bei Usern 2Sekunden Pause pro Report.
mfg
Nö
Die Time deklarierung gehört außerhalb des Commands, da er immer auf 0 ist wenn er den eingibt
Daher hab ich auch beigeschrieben das er es Global deklarieren soll
Oh man bin ich dumm, habe ich vergessen.
Danke klappt.
Alles anzeigenIrgendwo oben
new GlobalVariable;
Im Befehl
if(GlobalVariable > gettime())return error;
GlobalVariable = gettime()+3;//das sind 3 Sekunden
Mit 2,5 Sekunden wüsste ich jetzt nicht wie das geht, daher 3 da es auf einer halben sekunde ja nicht ankommt^^
Sollte aber so klappen
Alles anzeigenIrgendwo oben
new GlobalVariable;
Im Befehl
if(GlobalVariable > gettime())return error;
GlobalVariable = gettime()+3;//das sind 3 Sekunden
Mit 2,5 Sekunden wüsste ich jetzt nicht wie das geht, daher 3 da es auf einer halben sekunde ja nicht ankommt^^
Sollte aber so klappen
Klappt i.wie nicht, kann immer noch den Befehl dauerhaft ausführen
COMMAND:a(playerid,params[])
{
new time;
new grund[31],str[128];
if(sscanf(params,"s[31]",grund)) return SendClientMessage(playerid,COLOR_GRAU,"BENUTZE: /a [Nachricht]");
if(pInfo[playerid][pAdmin] > 0){
format(str,128,"** %s %s: %s **",GetAdminName(playerid),PlayerName(playerid),grund);
SendAdminMessage(0xFF00EBFF,str);
}else{
if(time > gettime())return SendClientMessage(playerid,COLOR_GRAU," Du kannst nur jede 2Sekunden ein Report versenden!");
format(str,128,"** (/a)dmin Report von %s - Nachricht: %s**",PlayerName(playerid),grund);
SendAdminMessage(COLOR_LIGHT_RED,str);
SendClientMessage(playerid,COLOR_GELB,"Report versendet!");
time = gettime()+3;
}
return 1;
}
Wie mache ich es mit Timestamp, das man Befehle nur z.b jede 2.5Sekunden nutzen kann?
mfg
Alles anzeigenhttp://forum.sa-mp.com/showthread.php?t=254915
new premTime = gettime() + 5184000; // 2 Monate
dann abfragen
new currentTime = gettime();
if(premTime > currentTime){
//Premium aus!
}
premTime musst du halt für jeden Spieler machen und auch speichern
Wie mache ich ein Befehl um die Premiumzeit zu setzen?
Hey,
Wie bekomme das mit Timestamp hin, das ich jemanden per Befehl Premium für eine bestimmt Zeit geben kann?. Sollte dann halt gespeichert werden und auch offline runtergezählt werden.
Mfg
du musst hinten noch den spielernamen hinschreiben, hast du vergessen
Oh, fail danke xd
Der speichert die Daten nicht, wieso?
stock SavePlayer(playerid)
{
new query[254],name[MAX_PLAYER_NAME];
new tag,monat,jahr; getdate(jahr,monat,tag);
format(pInfo[playerid][pLastLogin],11,"%d/%d/%d",tag,monat,jahr);
GetPlayerName(playerid,name,sizeof(name));
format(query,254,"UPDATE user SET Level = '%d',LastLogin = '%s', Geld = '%d', Kills = '%d', Tode = '%d', Adminlevel = '%d', Skin = '%d' WHERE username = '%s'",pInfo[playerid][pLevel],name,pInfo[playerid][pLastLogin],pInfo[playerid][pGeld],pInfo[playerid][pKills],pInfo[playerid][pTode],pInfo[playerid][pAdmin],pInfo[playerid][pSkin]);
mysql_function_query(mydb,query,false,"","");
return 1;
}
SELECT * FROM `table` WHERE `Name` = 'NicoWiss'
if(sql_num_rows(result) >= 1) kick
Ich verstehe nicht, wieso er nur ein Eintrag einträgt, wenn ich einen anderen noch banne, wird der nicht hinzugefügt in der Tabelle.
Also wenn einer drinn steht, kommt kein weiterer mehr:?
COMMAND:ban(playerid,params[])
{
new pID,grund[30],str[256],query[128];
if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid, COLOR_GRAU,#RANG_FEHLER);
if(sscanf(params,"us[30]",pID,grund)) return SendClientMessage(playerid, COLOR_GRAU,"BENUTZE: /ban [SpielerName/ID] [Grund]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,COLOR_GRAU," Dieser Spieler ist nicht online!");
format(str,256,"Du wurdest soeben gebannt\nWenn es sich um ein Missverständniss handelt\nDrücken sie (F8) um ein Screenshot zu erstellen\nUm ein Entbann Antrag im Forum zu schreiben\n\nName: %s\nAdmin: %s\nGrund: %s",PlayerName(pID),PlayerName(playerid),grund);
ShowPlayerDialog(pID,DIALOG_BAN,DIALOG_STYLE_MSGBOX,"Account wurde gebannt!",str,"Ausloggen","");
format(query,128,"INSERT INTO banned (Name,Admin,Grund) VALUES ('%s','%s','%s')",PlayerName(pID),PlayerName(playerid),grund);
mysql_function_query(mydb,query,false,"","");
return 1;
}
Wie mache ich das, das man bei jedem Login ausliest ob dieser Spieler in der Banned Tabelle steht, wenn ja soll er den Grund und den Admin auslesen.
So das dann im DIALOG senden und den Spieler wieder kicken.
Benutze R8
Ja,
Das ist den meisten sicher bewusst.
Nur wissen wir nicht was er genau meint
/
Man kann ein Clan erstellen -> /createclan
mit -> /cinvite sollte man einen Spieler in sein Clan inviten können!
und z.b mit /cmember seine online Member sehen können.
Nun ist meine Frage, wie ich die Spieler die invitet wurden zu diesem Clan "Hinzufüge"
Alles anzeigenAlso vorab danke ich allen die geantwortet haben,
Die meisten fragen werde ich jetzt beantworten :
Gesichert gegen DDOS?
- Ja
Skript, vServer,Root, Ts3 usw vorhanden.
Nur was fehlt ist das Team , wer Interesse hat mitzumachen kann gerne je ob mir senden .
Habe mich entschieden denn Server am Wochenende zu eröffnen.
Mfg
Vserver ? Root? was haste nun
Wie würde sowas gehen, das man als Leader eines Clans jemanden in seinen Clan inviten kann und der halt im Clan ist.
Bräuchte Denk Hilfe
mfg