nenn es einfach um denk dir statt string was anderes aus und der Fehler ist weg
Beiträge von Beavis
-
-
Deine querys sind falsch
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
die ganzen in das ändern
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%d'", Field, Table, Where, Is); -
Ok Zeig mal alle Funktionen die ich aufliste
mysql_GetFloatH
mysql_GetStringH
mysql_GetIntHdie Kompletten Funktionen aber bitte, da da zu 99% nen fehler ist
//e
Deagle er hatte fehler und das lag daran das du ein intger zum string gemacht hast -
Zeig mal den MySQL Debug
da wird man mehr sehen und mach das rückgängig was dir Deagle andrehen möchte -
Das ist ein Zeichen das auch im Rechenzentrum fehler passieren.
Dennoch erstaunlich, das die das so schnell wieder hinbekommen haben
Auch wenn es ne Nachtschicht gekostet hat
-
Hast du das auch mit Lifestyler abgesprochen das du das paket weiterverkaufst?
-
Die IP von den Ts ist die
84.200.21.59:10004Mit den wächter könnt ihr es hier machen
[ http://WWW.SA-MP.DE ] Der Teamspeak-Wächter -
Poste mal bitte die Ganze funktion
-
Wer kann hier den Fehler finden?
public GetKey(Username[],password[])
{
new salt[64],query[512],bool:wert=false;
strcat(salt, CreateSalt());
format(query, sizeof(query), "SELECT * FROM `wcf1_user` WHERE `password` = '%s' AND `username` = '%s'", GetDoubleSaltedHash(password, salt),Username);
mysql_query(query, (-1), (0), ForenSQL);
mysql_store_result(ForenSQL);
if(mysql_num_rows(ForenSQL)!=0)
wert=true;
mysql_free_result(ForenSQL);
return ((wert)?(1):(0));
}
Der edbug spuckt mir das aus:
[04:17:35] [debug] Run time error 4: "Array index out of bounds"
[04:17:35] [debug] Accessing element at index 4311300 past array upper bound 1999
[04:17:35] [debug] AMX backtrace:
[04:17:35] [debug] #0 00011470 in public GetKey () from DT-RP.amx
[04:17:35] [debug] #1 native CallRemoteFunction () [00471ae0] from samp-server.exe
[04:17:35] [debug] #2 00014b10 in ?? () from DT-RP.amx
[04:17:35] [debug] #3 000f471c in public beaviscmd_checkkey () from DT-RP.amx
[04:17:35] [debug] #4 native CallLocalFunction () [00471e90] from samp-server.exe
[04:17:35] [debug] #5 0000d300 in public OnPlayerCommandText () from DT-RP.amx
das is der command:
BeavisCMD.checkkey(u,p[])
{
new input[128];
if(sscanf(p,"s[128]",input))
return SendClientMessage(u,cRed,"/checkkey [Key]");
if(!CheckWBBKey(PlayerInfo[u][Name],input))
return SendClientMessage(u,cRed,"Fehlerhafter Key");
SendClientMessage(u,cYellow,"Key ist richtig");
return 1;
}
Ich möcht ja abfragen ob das Passwort das eingegeben wurde richtig ist -
if(sscanf(params,"uis",pID,anzahl,grund))
das sollte so sein
if(sscanf(params,"uis[128]",pID,anzahl,grund))
Bei sscanf 2 muss man die länge angeben bei strings -
die Kennzeichen länge ist das
32 ist wenn es mich nicht irrt die maximale länge eines kennzeichens -
statt
PlayerCar[playerid][x][Plate] = kz;
machs mal so
format(PlayerCar[playerid][x][Plate],32,kz); -
lad dir mal die neusten Includes von http://www.sa-mp.com runter dann sollte es gehen
musst aber auch die serverexen etc ersetzen -
Hat nichts mit MySQL zutun, da ist was mit deinem Streamer.
Woher willst du das bitte wissen?@TE
Lad dir das nativechecker plugin runter pack es in den pluginsordner rein, trag das plugin in die serverconfig ein, starte den server und poste den Log -
So, wenn jemand das sa-mp Logo haben will:
Kosten: 2,30€(selbstkosten)+0,2€(für mich)+0,58€(Versand in Deutschland als Brief)
Bezahlart:
Paypal(+2%)
Überweisung (Vorkasse)
Dann Pro stück oder wie? -
Die Idee Entstand heute Mittag und ist nun Umgesetzt
Wie geht das?
Heut mittag is zukunft^^Naja aber das die Gewährleistung nicht gegeben ist find ich wiederrum mist
-
Alles anzeigen
Hallo ich habe heute dein Anticheat Gedownloadet und ich habe folgenden error:
C:\Users\MCSharkattack\Desktop\l\samp server\gamemodes\GNR.pwn(975) : error 017: undefined symbol "SaveSetPlayerArmour"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhaseund hier ist der Code:
CMD:heal(playerid, params[])
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
GameTextForPlayer(playerid, "~b~Du hast dir ~r~Leben ~b~ ~n~gegeben", 10, 1);
return 1;
}was mache ich falsch? oder muss ich etwas am Anticheat ändern?
//edit
Ohne dein Anticheat include geht alles Perfekt!
Der error sagt doch das es die Funktion nicht gibt die du nutzt
In deinem Script zeile 975 ist das bei dir
SaveSetPlayerArmour
änder das in das um
SetPlayerArmour -
das ist das plugin
bei sscanf musst du wenn du strings nutzt die länge angeben.
z.B.
if(sscanf(params,"s[50]",string))
50 ist da die länge -
Was sagt den der MySQL Debug?
Lad dir mal meine Kick/Ban Fix include runter und includier die mal
dann kann ich sehen wiso du gekickt wirst -
Spoiler anzeigen public OnPlayerConnect(playerid)
{
/*=====[Zufall Screen]=====*/
new rand = random(15);
TextDrawShowForPlayer(playerid,LoadScreen[rand]);
/*=========================*/Spoiler anzeigen #if PeterAn == 1
MD_OnPlayerConnect(playerid);
#endifSpoiler anzeigen /*=====[Account sachen]=====*/
pHp[playerid]=100.0;
SetPlayerColor(playerid,0xFFFFFF00);//textfarbe
SetPlayerColor(playerid,0xFFFFFF00);//Showme aus
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue," ");
SendClientMessage(playerid,cBlue,"Herzlich willkommen auf GrandTheftAuto:CentralState");
LoadBans(playerid);
if(IsPlayerNPC(playerid))return 1;
new string[512];
if(mysql_CheckAccount(playerid) == 0)
{
format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s {FFFFFF}Ist noch nicht registriert.\nUm sich zu registrieren,\ngeben sie bitte ihr gewuenschtes Passwort ein.",SpielerName(playerid));
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"GTA-CentralState",string,"Register","");
}
else if(mysql_CheckAccount(playerid) == 1)
{
format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s{FFFFFF} ist registriert.\nUm sich anzumelden,\ngeben sie bitte ihr Passwort ein",SpielerName(playerid));
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"GTA-CentralState",string,"Login","");
}
/*==========================*/Spoiler anzeigen /*=====[Wanted]=====*/
xwanted[playerid] = TextDrawCreate(501.000000,101.000000," ");
TextDrawAlignment(xwanted[playerid],0);
TextDrawBackgroundColor(xwanted[playerid],0x00000033);
TextDrawFont(xwanted[playerid],2);
TextDrawLetterSize(xwanted[playerid],0.399999,1.300000);
TextDrawColor(xwanted[playerid],0xffffffff);
TextDrawSetOutline(xwanted[playerid],1);
TextDrawSetProportional(xwanted[playerid],1);
TextDrawSetShadow(xwanted[playerid],1);
/*==================*/Spoiler anzeigen /*=====[KM/H Tank]=====*/
kmh[playerid] = TextDrawCreate(257.000000,353.000000,"0 Km/h~n~~g~IIIIIIIIIIIIII");
TextDrawAlignment(kmh[playerid],1);
TextDrawBackgroundColor(kmh[playerid],0xffffff33);
TextDrawFont(kmh[playerid],1);
TextDrawLetterSize(kmh[playerid],0.499999,2.000000);
TextDrawColor(kmh[playerid],0x000000ff);
TextDrawSetOutline(kmh[playerid],1);
TextDrawSetProportional(kmh[playerid],1);
TextDrawSetShadow(kmh[playerid],1);
/*=====================*/
/*=====[KMH neu]=====*/
Speed[playerid] = TextDrawCreate(4.000000, 434.000000, "%s Km/h Tank: IIIIIIIIIIIII Km: 0.0 HP: 1000.00 Carname");
TextDrawBackgroundColor(Speed[playerid], 255);
TextDrawFont(Speed[playerid], 1);
TextDrawLetterSize(Speed[playerid], 0.360000, 0.699999);
TextDrawColor(Speed[playerid], -1);
TextDrawSetOutline(Speed[playerid], 0);
TextDrawSetProportional(Speed[playerid], 1);
TextDrawSetShadow(Speed[playerid], 1);
TextDrawUseBox(Speed[playerid], 1);
TextDrawBoxColor(Speed[playerid], 85);
TextDrawTextSize(Speed[playerid], 627.000000, 0.000000);
/*===================*/
/*=====[Andere sachen]=====*/
ATMTimer[playerid] = SetTimerEx("IsAtATM",1000,1,"d",playerid);
/*=========================*/
SpielerInfo[playerid][pLeben] = 100.0;
return 1;
}