Ohne Hash klappt ja alles,
Ich habe den Wert 16 angegeben , aber ich werde es mal auf 25 Erhöhen
EDIT:
So nach dem ichs auf 35 Erhöht habe geht nun auch alles,
und ps: Ich lasse alle besonderen User Daten hashen
Ohne Hash klappt ja alles,
Ich habe den Wert 16 angegeben , aber ich werde es mal auf 25 Erhöhen
EDIT:
So nach dem ichs auf 35 Erhöht habe geht nun auch alles,
und ps: Ich lasse alle besonderen User Daten hashen
So ich habe den Hash nun heraus genommen und nun geht alles ?
Ich möchte es aber mit Hash haben , wie stelle ich es an ?
Vll lautstärke des Radios aus ?
Jo,
Irgentwie mag er das nicht auslesen:
stock mysql_ip(playerid)
{
new bool:result, query[128];
format(query,sizeof(query),"SELECT * FROM ips WHERE IP=MD5('%s')",getPlayerIP(playerid));
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() > 0) {result = true;}
else result=false;
mysql_free_result();
return result;
}
Erstellt wird alles:
getPlayerIP(playerid) {
new ip[16];GetPlayerIp(playerid, ip, 16);return ip;
}
if(newkeys == KEY_YES)
{
if(mysql_ip(playerid) == 0){SendClientMessage(playerid, Rot, "Deine IP ist nicht in der DB Gefunden worden");}
else SendClientMessage(playerid, Rot, "Deine IP wurde in der Datenbank gefunden!");
return 1;
}
Danke fürs lesen
Oh ich das ja noch garnicht bemerkt, warte ich kurigiere das gerade einmal und dann teste ich das ganze erneut
Jo Leute habe mal versucht mein 1. Anti - Teleport System zu schreiben
Habe leider nicht ganz hinbekommen.
Hier der timer der ganze abfragt:
public aCheat_Teleport(playerid)
{
new i, Float:x, Float:y, Float:z, str[128];
GetPlayerPos(i, x, y, z);
if(floatround(GetPlayerDistanceFromPoint(i, oldPos[i][1], oldPos[i][2], oldPos[i][3])) >= 125.5)
{
format(str, 128, "%s wurde vom System gekickt, Grund: Teleport Cheat!", getPlayerName(playerid));
if(Warnung[playerid] < 2){Warnung[playerid]++,SendClientMessage(i, 0xE10000FF, "Bitte unterlasse den Teleport cheat!");}
else SendClientMessageToAll(0xE10000FF, str),KickEx(i);
}
return 1;
}
Alles anzeigenGanz einfach:
//Bei deinem Befehl
SetTimer("kick",1000,false); //false oder 0
forward kick();
public kick()
{
Kick(i);
}
ehm i?
Hehe stimmt nicht ganz mach das ganze so
forward timername(playerid);
stock KickEx(playerid)
{
return SetTimerEx("timername",250,false,"i",playerid);
}
public timername(playerid)return Kick(playerid);
JO leute, ich habe ein IP Ban System gemacht.
Ähnlich aufgebaut wie mein GPCI Ban nur Halt ein IP Ban:
SELECT * FROM ips WHERE IP = MD5('%s')
Also erstellen klappt , aber auslesen nicht
Noch mal die ganze funktion:
stock mysql_ip(playerid)
{
new bool:result, query[128];
format(query,256,"SELECT * FROM ips WHERE IP = MD5('%s')",getPlayerIP(playerid));
mysql_query(query);
mysql_store_result();
if(mysql_num_rows() > 0) {result = true;}
else result=false;
mysql_free_result();
return result;
}
Schau ich mir dann gleich an danke
Es wäre mir aber lieber wenn du es mir zeigen könntest genausten auf Deutsch erklärt.
Oder ein anderer , aber ich muss das aufjeden fall nach 1 und Halb jahren meiner scripting zeit können
Daraus lerne ich nicht viel:
CREATE TRIGGER test.autosendfromdrop BEFORE INSERT ON test.emaildrop
FOR EACH ROW BEGIN
/* START THE WRITING OF THE EMAIL FILE HERE*/
SELECT concat("To: ",NEW.To),
concat("From: ",NEW.From),
concat("Subject: ",NEW.Subject),
NEW.Body
INTO OUTFILE
"C:\\inetpub\\mailroot\\pickup\\mail.txt"
FIELDS TERMINATED by '\r\n' ESCAPED BY '';
END;
To markup the message body you will need something like this...
CREATE FUNCTION `HTMLBody`(Msg varchar(8192))
RETURNS varchar(17408) CHARSET latin1 DETERMINISTIC
BEGIN
declare tmpMsg varchar(17408);
set tmpMsg = cast(concat(
'Date: ',date_format(NOW(),'%e %b %Y %H:%i:%S -0600'),'\r\n',
'MIME-Version: 1.0','\r\n',
'Content-Type: multipart/alternative;','\r\n',
' boundary="----=_NextPart_000_0000_01CA4B3F.8C263EE0"','\r\n',
'Content-Class: urn:content-classes:message','\r\n',
'Importance: normal','\r\n',
'Priority: normal','\r\n','','\r\n','','\r\n',
'This is a multi-part message in MIME format.','\r\n','','\r\n',
'------=_NextPart_000_0000_01CA4B3F.8C263EE0','\r\n',
'Content-Type: text/plain;','\r\n',
' charset="iso-8859-1"','\r\n',
'Content-Transfer-Encoding: 7bit','\r\n','','\r\n','','\r\n',
Msg,
'\r\n','','\r\n','','\r\n',
'------=_NextPart_000_0000_01CA4B3F.8C263EE0','\r\n',
'Content-Type: text/html','\r\n',
'Content-Transfer-Encoding: 7bit','\r\n','','\r\n',
Msg,
'\r\n','------=_NextPart_000_0000_01CA4B3F.8C263EE0--'
) as char);
RETURN tmpMsg;
END ;
Auserdem bin ich mir nicht sicher ob das ins script gehört
Guten Tag meine lieben
Ich hätte eine weitere scriptfrage , und zwar wie man per script mit mysql einen befehl abesendet ,
der lautet z.B SEND EMAIL TO...
Ich habe keine ahnung wie das ganze funken soll.
Könnte mir jemand ein beispiel da lassen?
Das include wurde nicht gefunden und kann nicht ausgelesen werden
also: mysql_real_escape_string(text,escape);
Wie du das gemacht hast, ist das schon richtig, aber wieso neue Variablen?
Du kannst auch folgendes machen:
mysql_real_escape_string(n, n);
Ah okay danke dir
Hallo leute ich zwar zu was man mysql_real_escape_string verwendet aber nicht genau wie man es einsetzt!
Ich habe es bisjetzt so:
mysql_real_escape_string(n, getPlayerName(playerid));
mysql_real_escape_string(p, key);
immnoch nicht
soll das weg format(UserDatei,sizeof(UserDatei),"/Acc/%s.ini",Spieler[playerid][pName]); ?
Auf keinen Fall!
GetPlayerName(playerid,SName1,25);
format(Spieler[playerid][pName],25,SName1);
zu
GetPlayerName(playerid,SName1,sizeof(SName1));
format(Spieler[playerid][pName],25,"%s",SName1);
Zeig mal die Zeile
pName[24] versuch das ma
Alles anzeigenjetzt ein erro
C:\Users\Dominik\Desktop\Samp Server\gamemodes\Reallife.pwn(136) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Zeig ma wie du pname erstellt hast