Ja das schlimme ist das der Deaktivier button grau ist. -.-
Beiträge von The Sensei
-
-
Die seite hatte ich vorhin schon aber es geht nicht weg -.-
-
Hallo ich habe mir warscheinlich SmartSaver +15 installiert durch XAMPP oder Navicat.
Ich krieg es bloß nicht mehr los. Es entsteht ständig Werbung.
Weiß einer von euch wie ich das weg bekomme. -
-
Wie würdest du es schreiben bzw- würdest du es anders schreiben.
-
Du siehst die Zeit des Beitrags.
Ich habe schon lange etwas gemacht.
Kannst du aber mal gucken ob es geht?
forward Neuladen(playerid);public OnPlayerConnect(playerid)
{
SetTimer("Neuladen",600000,1);
new query[256], plrIP[16];
mysql_escape_string(NamePlayer(playerid), NamePlayer(playerid));
format(query, sizeof(query), "SELECT * FROM accounts WHERE Name='%s'", NamePlayer(playerid));
mysql_tquery(mysqlHandle, query, "UserCheck", "i", playerid);
GetPlayerIp(playerid, plrIP, sizeof(plrIP));
format(query, sizeof(query), "UPDATE accounts SET IP = '%d' WHERE Name='%s'", plrIP,NamePlayer(playerid));
mysql_tquery(mysqlHandle, query, "", "");
return 1;
}public Neuladen(playerid)
{
print("Accounts aktualisiert");
SpielerNeuladen(playerid);
return 1;
}stock SpielerNeuladen(playerid)
{
new query[50];
format(query, sizeof(query), "UPDATE accounts SET Geld='%i',Level='%i',Adminlevel='%i',IP='%i' WHERE Name='%s'", GetPlayerMoney(playerid), GetPlayerScore(playerid), SpielerInfo[playerid][pAdminlevel], SpielerInfo[playerid][pIP], NamePlayer(playerid));
mysql_tquery(mysqlHandle, query);
} -
Hast nen Beispiel code?
-
Wie mache ich das das ich wenn ich was in die MySQL Tabelle eintrage das es sofort ingame ist oder nach 30 Minuten oder Relogg?
-
Ok anderes Thema das ist schon lange abgeharkt..
Warum funktioniert das nicht:
ocmd:makeadmin(playerid, params[])
{
new query[128], string[128], rank, pID;
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,ROT,"Du brauchst das Rcon Passwort.");
//if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,-1,"Tippe: /makeadmin [spieler] [level]");
if(rank<0||rank>7)return SendClientMessage(playerid,ROT,"Ungültig.");
format(string, sizeof(string),"Du hast Adminlevel erhalten. Checke /stats");
SendClientMessage(pID,ROT,string);
format(query, sizeof(query), "UPDATE accounts SET adminlevel = '%d' WHERE adminlevel = '%s'",rank);
mysql_tquery(mysqlHandle, query, "", "");
return 1;
}könnte man das Resourcenfreundlicher schreiben?
-
Danke
Aber es funktioniert tzd.
nicht.
ocmd:makeadmin(playerid, params[])
{
new query[128], string[128], rank, pID;
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,ROT,"Du brauchst das Rcon Passwort.");
//if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,-1,"Tippe: /makeadmin [spieler] [level]");
if(rank<0||rank>7)return SendClientMessage(playerid,ROT,"Ungültig.");
format(string, sizeof(string),"Du hast Adminlevel erhalten. Checke /stats");
SendClientMessage(pID,ROT,string);
format(query, sizeof(query), "UPDATE accounts SET adminlevel = '%d' WHERE adminlevel = '%s'",rank);
mysql_tquery(mysqlHandle, query, "", "");
return 1;
}Code[16:58:18] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE accounts SET adminlevel = '0' WHERE adminlevel = ''", callback: "(null)", format: "(null)" [16:58:18] [DEBUG] CMySQLQuery::Execute[] - starting query execution [16:58:18] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.396 milliseconds [16:58:18] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
Code[16:58:29] [ERROR] CMySQLQuery::Execute[] - (error #1146) Table 'reallife server.arank1' doesn't exist
und das hier auch nicht:
ocmd:arank(playerid)
{
new string[128], query[128];
format(query, sizeof(query), "SELECT * FROM admins, aRank1");
mysql_tquery(mysqlHandle,query);
format(string, sizeof(string),"Rank 1: %i",Adminrank[playerid][pRank1]);
SendClientMessage(playerid, -1, string);
return 1;
} -
ocmd:makeadmin(playerid)
{
new query[128], string[128], rank, pID;
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid,ROT,"Du brauchst das Rcon Passwort.");
if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,-1,"Tippe: /makeadmin [spieler] [level]");
if(rank<0||rank>7)return SendClientMessage(playerid,ROT,"Ungültig.");
format(string, sizeof(string),"Du hast Adminlevel erhalten. Checke /stats");
SendClientMessage(pID,ROT,string);
format(query, sizeof(query), "UPDATE accounts SET adminlevel = '%d' WHERE adminlevel = '%s'",rank);
mysql_tquery(mysqlHandle, query, "", "");
return 1;
} -
Wie kann ich was in MYSQL in die Datenbank setzen?
-
Aber kannst du mir nicht helfen?
Ich möchte anfangen MySQL zu "erlernen" und möchte anfangen etwas auszulesen per command.
bisheriger Command:
ocmd:arank(playerid)
{
new string[128], query[128];
format(query, sizeof(query), "SELECT * FROM admins, aRank1");
mysql_tquery(mysqlHandle,query);
format(string, sizeof(string),"Rank 1: %i",Adminrank[playerid][pRank1]);
SendClientMessage(playerid, -1, string);
return 1;
}keine Fehler oder so
085zehn: -
Ja das war klar habs bloß überlesen im letzten Thread.
So es funktioniert alles (keine Fehler)
Doch ingame zeigt er mir 0 an.
Wieso ließt er nicht aus der Datenbank aus? -
Naja ich hab herrausgefunden das es durch das "SpielerInfo[playerid][pRank1]" ist.
Wie kann ich das ändern?
Hier nochmal alles wichtige:
ocmd:arank(playerid)
{
new string[128];
format(string, sizeof(string),"Rank 1: %s",Adminrank[playerid][Rank1]);
SendClientMessage(playerid, -1, string);
return 1;
}enum AdminRank
{
pRank1,
pRank2,
pRank3,
pRank4,
pRank5,
pRank6,
pRank7
}
new Adminrank[MAX_PLAYERS][AdminRank];Adminrank[playerid][pRank1] = cache_get_field_content_int(0, "Rank1", mysqlHandle);
Adminrank[playerid][pRank2] = cache_get_field_content_int(0, "Rank2", mysqlHandle);
Adminrank[playerid][pRank3] = cache_get_field_content_int(0, "Rank3", mysqlHandle);
Adminrank[playerid][pRank4] = cache_get_field_content_int(0, "Rank4", mysqlHandle);
Adminrank[playerid][pRank5] = cache_get_field_content_int(0, "Rank5", mysqlHandle);
Adminrank[playerid][pRank6] = cache_get_field_content_int(0, "Rank6", mysqlHandle);
Adminrank[playerid][pRank7] = cache_get_field_content_int(0, "Rank7", mysqlHandle); -
Was ist da falsch?
Jeffry: villeicht weißt du was.
CodeC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(161) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(161) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(161) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(161) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(161) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(161) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(161) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(385) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(386) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(387) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(388) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(389) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(390) : warning 213: tag mismatchC:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(391) : warning 213: tag mismatchPawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase14 Warnings.
stock LoadAccount(playerid)
{
SpielerInfo[playerid][pEingeloggt] = true;
SpielerInfo[playerid][pGeld] = cache_get_field_content_int(0, "Geld", mysqlHandle), GivePlayerMoney(playerid, SpielerInfo[playerid][pGeld]);
SpielerInfo[playerid][pLevel] = cache_get_field_content_int(0, "Level", mysqlHandle), SetPlayerScore(playerid, SpielerInfo[playerid][pLevel]);
SpielerInfo[playerid][pKills] = cache_get_field_content_int(0, "Kills", mysqlHandle);
SpielerInfo[playerid][pTode] = cache_get_field_content_int(0, "Tode", mysqlHandle);
SpielerInfo[playerid][pAdminlevel] = cache_get_field_content_int(0, "Adminlevel", mysqlHandle);
SpielerInfo[playerid][pRank1] = cache_get_field_content_int(0, "Rank1", mysqlHandle);//Fehler
SpielerInfo[playerid][pRank2] = cache_get_field_content_int(0, "Rank2", mysqlHandle);//fehler
SpielerInfo[playerid][pRank3] = cache_get_field_content_int(0, "Rank3", mysqlHandle);//fehler
SpielerInfo[playerid][pRank4] = cache_get_field_content_int(0, "Rank4", mysqlHandle);//Fehler
SpielerInfo[playerid][pRank5] = cache_get_field_content_int(0, "Rank5", mysqlHandle);//fehler
SpielerInfo[playerid][pRank6] = cache_get_field_content_int(0, "Rank6", mysqlHandle);//Fehler
SpielerInfo[playerid][pRank7] = cache_get_field_content_int(0, "Rank7", mysqlHandle);//fehler
printf("Acc geladen (%s)",NamePlayer(playerid));
return 1;
}ocmd:arank(playerid)
{
new string[128];
format(string, sizeof(string),"Rank 1: %s\nRank 2: %s\nRank 3: %s\nRank 4: %s\nRank 5: %s\nRank 6: %s\nRank 7: %s\n\n",SpielerInfo[playerid][pRank1],SpielerInfo[playerid][pRank2],SpielerInfo[playerid][pRank3],SpielerInfo[playerid][pRank4],SpielerInfo[playerid][pRank5],SpielerInfo[playerid][pRank6],SpielerInfo[playerid][pRank7]);//fehler161
ShowPlayerDialog(playerid,DIALOG_ARANK,DIALOG_STYLE_MSGBOX, "Arank",string,"Ok","");
return 1;
} -
Guck oben.
Wie mache ich das mit MySQL was einzutragen oder was auszulesen -
[BSRP]MomoGrimm:
enum AdminRank
{
pRank1,
pRank2,
pRank3,
pRank4,
pRank5,
pRank6,
pRank7
} -
Servus,
Ich habe ein Befehl gescriptet das ich die Adminranks sehen kann.
Hier der Code:
Spoiler anzeigen stock LoadAccount(playerid)
{
SpielerInfo[playerid][pEingeloggt] = true;
SpielerInfo[playerid][pGeld] = cache_get_field_content_int(0, "Geld", mysqlHandle), GivePlayerMoney(playerid, SpielerInfo[playerid][pGeld]);
SpielerInfo[playerid][pLevel] = cache_get_field_content_int(0, "Level", mysqlHandle), SetPlayerScore(playerid, SpielerInfo[playerid][pLevel]);
SpielerInfo[playerid][pKills] = cache_get_field_content_int(0, "Kills", mysqlHandle);
SpielerInfo[playerid][pTode] = cache_get_field_content_int(0, "Tode", mysqlHandle);
SpielerInfo[playerid][pAdminlevel] = cache_get_field_content_int(0, "Adminlevel", mysqlHandle), SpielerInfo[playerid][pAdminlevel];
SpielerInfo[playerid][pRank1] = cache_get_field_content_int(0, "Rank1", mysqlHandle), SpielerInfo[playerid][pRank1];
SpielerInfo[playerid][pRank2] = cache_get_field_content_int(0, "Rank2", mysqlHandle), SpielerInfo[playerid][pRank2];
SpielerInfo[playerid][pRank3] = cache_get_field_content_int(0, "Rank3", mysqlHandle), SpielerInfo[playerid][pRank3];
SpielerInfo[playerid][pRank4] = cache_get_field_content_int(0, "Rank4", mysqlHandle), SpielerInfo[playerid][pRank4];
SpielerInfo[playerid][pRank5] = cache_get_field_content_int(0, "Rank5", mysqlHandle), SpielerInfo[playerid][pRank5];
SpielerInfo[playerid][pRank6] = cache_get_field_content_int(0, "Rank6", mysqlHandle), SpielerInfo[playerid][pRank6];
SpielerInfo[playerid][pRank7] = cache_get_field_content_int(0, "Rank7", mysqlHandle), SpielerInfo[playerid][pRank7];
printf("Acc geladen (%s)",NamePlayer(playerid));
return 1;
}ocmd:arank(playerid)
{
new string[128];
format(string, sizeof(string),"Rank 1: %s\nRank 2: %s\nRank 3: %s\nRank 4: %s\nRank 5: %s\nRank 6: %s\nRank 7: %s\n\n",SpielerInfo[playerid][pRank1],SpielerInfo[playerid][pRank2],SpielerInfo[playerid][pRank3],SpielerInfo[playerid][pRank4],SpielerInfo[playerid][pRank5],SpielerInfo[playerid][pRank6],SpielerInfo[playerid][pRank7]);
ShowPlayerDialog(playerid,DIALOG_ARANK,DIALOG_STYLE_MSGBOX, "Arank",string,"Ok","");
return 1;
}Hier die Warnings.
Spoiler anzeigen C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(160) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(160) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(160) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(160) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(160) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(160) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(160) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(383) : warning 215: expression has no effect
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(384) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(384) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(384) : warning 215: expression has no effect
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(385) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(385) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(385) : warning 215: expression has no effect
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(386) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(386) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(386) : warning 215: expression has no effect
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(387) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(387) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(387) : warning 215: expression has no effect
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(388) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(388) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(388) : warning 215: expression has no effect
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(389) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(389) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(389) : warning 215: expression has no effect
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(390) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(390) : warning 213: tag mismatch
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(390) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhaseSpoiler anzeigen 29 Warnings.
-
Code
C:\Users\Patrick\Desktop\IRP-City\gamemodes\Reallife-Skript.pwn(327) : warning 215: expression has no effect Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Warning.
SpielerInfo[playerid][pAdminlevel] = cache_get_field_content_int(0, "Adminlevel", mysqlHandle), SpielerInfo[playerid][pAdminlevel];