Beiträge von IntelCore.
-
-
Ich kriege selbst Geld vom Server aus z.B.
pinfo[exraid][pGeld] = 7500;
Und funktioniert aber leider nicht
-
-
-
Guten Abend Com,
Und zwar wird es bei mir immoment bei mir so -> 1,200,000$ Angezeigt aber ich möchte gerne 1.250,00$ das es so Angezeigt wird.
Code:
stock NiceMoney(money) // @Jeffry
{
new bmess[15];
format(bmess, 15, "%d", money);
if(money > 0)
{
for(new l=strlen(bmess)-3; l>0; l-=3)
{
if(l>0)
{
strins(bmess, ",", l);
}
}
}
else
{
for(new z=strlen(bmess)-7; z>1; z-=7)
{
if(z>1)
{
strins(bmess, ".", z);
}
}
}
return bmess;
} -
@FerienFreak:
Spoiler anzeigen public OnBannedCheck(playerid)
{
new rows,fields,string[512],endformat[400],Grund[128],Dauer[128],Admin[128]Name[128];];
cache_get_data(rows, fields);
if(rows)
{
cache_get_field_content(0,"Grund",Grund); // Anpassen
cache_get_field_content(0,"Dauer",Dauer); // Anpassen
cache_get_field_content(0,"Admin",Admin); // Anpassen
cache_get_field_content(0,"Name",Name); // Anpassen
format(string, sizeof(string), "Name: %s",Name);
strcat(endformat, string);
format(string, sizeof(string), "Ausführender Admin: %s",Admin);
strcat(endformat, string);
format(string, sizeof(string), "Grund: %s",Grund);
strcat(endformat, string);
}
ShowPlayerDialog(playerid, DIALOG_BANLISTE, DIALOG_STYLE_MSGBOX, "Gesperrte Accounts", endformat, "OK","");
return 1;
} -
-
Ja funktuiniert nun hatte ein anderen Fehler.
ähm.. wie mach ich das, das er mindents 7 Zeichen/Zaheln einfügen muss ?
-
Guten Abend,
Was mache ich gerade falsch ?
Ich möchte das der Spieler seine E-Mail Adresse einträgt und das es auch gespeichert wird ?
Da kommen in der Datenbank nur Zahlen...Code:
Spoiler anzeigen case Dialog_EmailAdresse:
{
if(strlen(inputtext) < 6)
{
ShowPlayerDialog(playerid,Dialog_EmailAdresse,DIALOG_STYLE_INPUT,"GTA - Big City Email", "Bitte gib deine Email-Adresse ein.\nDu kannst später dein Passwort darunter ändern lassen.\nStelle sicher das du Zugriff auf der Email-Adresse hast.", "Eintragen", "");
return SendClientMessage(playerid, Grau, "Die E-Mail Adresse ist kurz.");
}
new query[100];
TogglePlayerSpectating(playerid,0);
format(query, sizeof(query), "UPDATE `"#SERVERTAG"_Accounts` SET `Email` = '%s' WHERE `Name` = '%s'",inputtext,pInfo[playerid][pName]);
mysql_function_query(mycon, query, false, "", "");
pInfo[playerid][pTutorial] = 1;
SpawnPlayer(playerid);
return 1;
}@Jeffty:
-
Guten Tag,
Und zwar speichert er mir nicht die Daten ab.
Code:
Spoiler anzeigen stock SaveAccount(extraid)
{
new mainQuery[2046], secondQuery[512];
format(secondQuery, sizeof(secondQuery), "UPDATE `"#SERVERTAG"_Accounts` SET `Eingeloggt` = '%i', `Admin` = '%i', `Geschlecht` = '%i' WHERE `Name` = '%d'",
pInfo[extraid][pEingeloggt],pInfo[extraid][pAdmin],pInfo[extraid][pGeschlecht],pInfo[extraid][pName]);
strcat(mainQuery, secondQuery);
mysql_function_query(mycon, mainQuery, false, "", "");
return 1;
}MySQL_LOG:
SQL[18:54:20] [DEBUG] mysql_connect - host: "127.0.0.1", user: "root", database: "samp:selfmade", password: "****", port: 3306, autoreconnect: true, pool_size: 2[18:54:20] [DEBUG] CMySQLHandle::Create - creating new connection..[18:54:20] [DEBUG] CMySQLHandle::CMySQLHandle - constructor called[18:54:20] [DEBUG] CMySQLHandle::Create - connection created (id: 1)[18:54:20] [DEBUG] CMySQLConnection::Connect - establishing connection to database...[18:54:20] [DEBUG] CMySQLConnection::Connect - connection was successful[18:54:20] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled[18:54:20] [DEBUG] mysql_errno - connection: 1[18:54:20] [DEBUG] mysql_tquery - connection: 1, query: "CREATE TABLE IF NOT EXISTS `GBC_Accounts` ( `ID` int(5) NOT NUL", callback: "(null)", format: "(null)"[18:54:20] [DEBUG] CMySQLConnection::Connect - establishing connection to database...[18:54:20] [DEBUG] CMySQLConnection::Connect - establishing connection to database...[18:54:20] [DEBUG] CMySQLConnection::Connect - establishing connection to database...[18:54:20] [DEBUG] CMySQLConnection::Connect - connection was successful[18:54:20] [DEBUG] CMySQLConnection::Connect - connection was successful[18:54:20] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled[18:54:20] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled[18:54:20] [DEBUG] CMySQLConnection::Connect - auto-reconnect has been enabled[18:54:20] [DEBUG] CMySQLQuery::Execute[] - starting query execution[18:54:20] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 378.751 milliseconds[18:54:20] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving[18:55:04] [DEBUG] mysql_format - connection: 1, len: 66, format: "SELECT * FROM `GBC_Accounts` WHERE `Name` = '%s'"[18:55:04] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM `GBC_Accounts` WHERE `Name` = 'IntelCore'", callback: "OnQueryFinish", format: "siii"[18:55:04] [DEBUG] CMySQLQuery::Execute[OnQueryFinish] - starting query execution[18:55:04] [DEBUG] CMySQLQuery::Execute[OnQueryFinish] - query was successfully executed within 1.443 milliseconds[18:55:04] [DEBUG] CMySQLResult::CMySQLResult() - constructor called[18:55:04] [DEBUG] Calling callback "OnQueryFinish"..[18:55:04] [DEBUG] cache_get_data - connection: 1[18:55:04] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called[18:55:06] [DEBUG] mysql_format - connection: 1, len: 100, format: "INSERT INTO `GBC_Accounts` (`Name`,`Passwort`) VALUES ('%s', md5('%s'))"[18:55:06] [DEBUG] mysql_query - connection: 1, query: "INSERT INTO `GBC_Accounts` (`Name`,`Passwort`) VALUES ('IntelCor", use_cache: true[18:55:06] [DEBUG] CMySQLQuery::Execute - starting query execution[18:55:06] [DEBUG] CMySQLQuery::Execute - query was successfully executed within 53.244 milliseconds[18:55:06] [DEBUG] CMySQLResult::CMySQLResult() - constructor called[18:55:06] [DEBUG] CMySQLHandle::SaveActiveResult - cache saved (id: 1)[18:55:10] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE `GBC_Accounts` SET `Eingeloggt` = '0', `Admin` = '0', `Ge", callback: "(null)", format: "(null)"[18:55:10] [DEBUG] CMySQLQuery::Execute[] - starting query execution[18:55:10] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 0.505 milliseconds[18:55:10] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving
Was ist daran falsch ?
Jeffry: -
Danke geht nun.
Habe noch eine Frage Jeffry:
Und zwar wenn mein Lottosystem eine Nachricht schickt kommt es bei mir nur 1x wenn ich alleine online bin, wenn jetzt 3 Spieler Online sind kommt diese Nachricht 3x ?
Wo liegt der Fehler...Code:
Spoiler anzeigen public LzahlTimer(playerid)
{
new string[128],stringz[128],winners,LottoZahl = random(49)+1;
if(Spieler[playerid][pLoggedIn] == 0)return 1;
{
format(string,sizeof(string),"Heute ist die Gewinnernummer, {FF4000}%d"#COLOR_HEX_GREEN".",LottoZahl);
SendClientMessageToAll(COLOR_GREEN,string);
if(Spieler[playerid][pLottonummer] == LottoZahl)
{
format(string,sizeof(string),"%s hat die richtige Zahl {FF4000}%d"#COLOR_HEX_GREEN" und {FF4000}%s$"#COLOR_HEX_GREEN" erhalten.",GetName(playerid),LottoZahl,NiceMoney(Others[Lottojackpot]));
SendClientMessageToAll(COLOR_GREEN,string);
format(stringz,sizeof(stringz),"Lotterie: Herzlichen Glückwunsch du hast soebend den Jackpot (%s$) gewonnen.",NiceMoney(Others[Lottojackpot]));
SendClientMessage(playerid,COLOR_LIGHTRED,stringz);
SendClientMessage(playerid,COLOR_LIGHTRED,"Lotterie: Der Gewinn wurde bereits auf dein Konto überwiesen.");
Spieler[playerid][pBank] += Others[Lottojackpot];
Spieler[playerid][pLottonummer] = 0;
Others[Lottojackpot] = 50000;
SaveOthers(); SavePlayer(playerid);
winners++;
}
if(winners == 0)
{
SendClientMessageToAll(COLOR_GREEN, "Niemand hat die richtige Zahl getippt.");
format(string,sizeof(string),"Der Jackpot steigt weiter auf, {FF4000}%s$"#COLOR_HEX_GREEN".",NiceMoney(Others[Lottojackpot]));
SendClientMessageToAll(COLOR_GREEN,string);
Spieler[playerid][pLottonummer] = 0;
}
}
return 1;
} -
MySQL Debug:
SQL14:43:01] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM BCL_accounts WHERE Name = 'IntelCore'", callback: "UserCheck", format: "i"[14:43:01] [DEBUG] CMySQLQuery::Execute[UserCheck] - starting query execution[14:43:01] [DEBUG] CMySQLQuery::Execute[UserCheck] - query was successfully executed within 0.920 milliseconds[14:43:01] [DEBUG] CMySQLResult::CMySQLResult() - constructor called[14:43:01] [DEBUG] Calling callback "UserCheck"..[14:43:01] [DEBUG] cache_get_data - connection: 1[14:43:01] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called[14:43:04] [DEBUG] mysql_escape_string - source: "IntelCore", connection: 1, max_len: 64[14:43:04] [DEBUG] mysql_escape_string - source: "123456", connection: 1, max_len: 128[14:43:04] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO BCL_accounts (Name, Passwort, IP) VALUES ('IntelCore", callback: "(null)", format: "(null)"[14:43:04] [DEBUG] CMySQLQuery::Execute[] - starting query execution[14:43:04] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM `BCL_banrange` WHERE `Name` = 'IntelCore' AND `Ges", callback: "MySQL_Banrange", format: "i"[14:43:04] [DEBUG] CMySQLQuery::Execute[] - query was successfully executed within 97.422 milliseconds[14:43:04] [DEBUG] CMySQLQuery::Execute[] - no callback specified, skipping result saving[14:43:04] [DEBUG] CMySQLQuery::Execute[MySQL_Banrange] - starting query execution[14:43:04] [DEBUG] CMySQLQuery::Execute[MySQL_Banrange] - query was successfully executed within 1.121 milliseconds[14:43:04] [DEBUG] CMySQLResult::CMySQLResult() - constructor called[14:43:04] [DEBUG] Calling callback "MySQL_Banrange"..[14:43:04] [DEBUG] cache_get_data - connection: 1[14:43:04] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called[14:43:06] [DEBUG] mysql_tquery - connection: 1, query: "", callback: "(null)", format: "(null)"[14:43:06] [DEBUG] CMySQLQuery::Execute[] - starting query execution[14:43:06] [ERROR] CMySQLQuery::Execute[] - (error #1065) Query was empty[14:43:06] [DEBUG] CMySQLQuery::Execute[] - error will be triggered in OnQueryError[14:43:06] [DEBUG] Calling callback "OnQueryError"..
Code:
Spoiler anzeigen case Dialog_Register:
{
if(!response){return Kick(playerid);}
if(strlen(inputtext) < 6 || strlen(inputtext) > 12)
{
ShowPlayerDialog(playerid, Dialog_Register, DIALOG_STYLE_INPUT, ""SERVER_NAME" - Register", "{FFFFFF}Willkommen auf "SERVER_NAME"\n\nEs wurde kein Account unter diesem Namen gefunden, gib dein Passwort niemals weiter.\nAuch nicht an Supporter, Du kannst dich nun Registrieren.\nBitte gib nun dein Passwort ein:", "Register", "Abbrechen");
SendClientMessage(playerid, Grau, "Dein Passwort ist zu kurz oder zu lang (mind 6 zeichen & max 12 Zeichen!");
return 1;
}
format(key, 128, "%s", inputtext);
mysql_escape_string(SpielerName(playerid), SpielerName(playerid)), mysql_escape_string(key, key);
format(query, sizeof(query), "INSERT INTO "SERVER_TAG"_accounts (Name, Passwort, IP) VALUES ('%s',MD5('%s'),'%s')",SpielerName(playerid),key,SpielerIP(playerid));
mysql_tquery(Handle, query);
sInfo[playerid][pEingeloggt] = 1;
format(query, sizeof(query), "UPDATE "SERVER_TAG"_accounts SET Eingeloggt = '%i' WHERE Name = '%s'",sInfo[playerid][pEingeloggt],SpielerName(playerid));
SetPlayerColor(playerid, Weiss); SpawnPlayer(playerid);
}Wenn ich mich auch registriere SPawn ich leider nicht ?
Beim Login geht alles. -
maddin:
Wie fügt man das ein ? -> http://nova-7-sev-dd.deviantar…art/Simply-Nova-267726929 -
Hast Du die Datei im Ordner/vServer ?
-
TV Halterung für mein Samsung 55 Zoll - 47€
-
-
<- Schreib mir eine PN, mit Angaben.
-
Also muss ich nur Blitzer[i][Erstellt] = cache_get_field_content_int(i, "Erstellt"); einfügen ?
-
Doch wird auf 1 Erstellt.
Spoiler anzeigen stock CreateBlitzer(playerid,geschwinigkeit,ortschaft[])
{
new string[128],query[256];
for(new i=0;i<MAX_BLITZER;i++)
{
GetPlayerPos(playerid,Blitzer[i][sperreX],Blitzer[i][sperreY],Blitzer[i][sperreZ]);
Blitzer[i][EGmBhHp] = 100;
Blitzer[i][EGmBhTstamp] = gettime() + ((random(10) + 10)*60);
Blitzer[i][BlitzerGeschwindigkeit] = geschwinigkeit;
Blitzer[i][EGmBhRubbishObject] = -1;
Blitzer[i][Erstellt] = 1;
strmid(Blitzer[i][BlitzerOrt],ortschaft,0,strlen(ortschaft),64);
Blitzer[i][ID] = CreateDynamicObject(18880,Blitzer[i][sperreX],Blitzer[i][sperreY],Blitzer[i][sperreZ]-2.0,0.0,0.0,10);
format(string,sizeof(string),"Du hast ein Blitzer mit der Geschwindigkeit von %i Km/h an dem Ort %s erstellt.",geschwinigkeit,ortschaft);
SendClientMessage(playerid,COLOR_YELLOW,string);
format(query, sizeof(query), "INSERT INTO `script_blitzer` (id, Erstellt, SperreX, SperreY, SperreZ, BlitzerGeschwindigkeit, BlitzerOrt) VALUES ('%d','%d','%f','%f','%f','%d','%s')",Blitzer[i][ID],Blitzer[i][Erstellt],Blitzer[i][sperreX],Blitzer[i][sperreY],Blitzer[i][sperreZ],Blitzer[i][BlitzerGeschwindigkeit],Blitzer[i][BlitzerOrt]);
mysql_function_query(myCon, query, true,"LoadNewBlitzer","i",i);
return i;
}
return -1;
} -
Ich habe auch 2 Stück aufgestellt. und die gehen nicht.
Es darf bis 250 Blitzer aufgestellt werden.public OnBlitzer(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid),string[128];
for(new blitzerid=0;blitzerid<MAX_BLITZER;blitzerid++)
{
if(Blitzer[blitzerid][Erstellt] == 1)
{
if(IsVehicleInRangeOfPoint(vehicleid,25.0,Blitzer[blitzerid][sperreX],Blitzer[blitzerid][sperreY],Blitzer[blitzerid][sperreZ]))
{if(GetVehicleSpeed(vehicleid) > (Blitzer[blitzerid][BlitzerGeschwindigkeit]))
{
PlayerPlaySound(playerid,1132,0.0,0.0,0.0);
format(string,sizeof(string),"Du wurdest wegen einer überhöhten Geschwindigkeit (%i/%i Km/h) geblitzt.",GetVehicleSpeed(GetPlayerVehicleID(playerid)),Blitzer[blitzerid][BlitzerGeschwindigkeit]);
SendClientMessage(playerid,0xFF444BFF,string);
SendClientMessage(playerid,0xFF444BFF,"Du hast 2 Punkte & -400$ für den Vertoß gegen die StVo erhalten.");
}
}
}
}
return 1;
}