Bacon 1. Kenn ich dich nicht 2. Was willst du von mir ? 3. Wozu sollte ich ihn bannen wenn ich ein suche ?
Beiträge von rAuL.eLiias
-
-
Guten Tag,
Derzeit suche ich einen zweiten Scripter für mein Roleplay Projekt. Ebenso
einen Mapper & Designer.Über mich:
Mein Name ist Martin und ich bin 16 Jahre jung. Ich wohne derzeit in Nordrhein-Westfalen
& gehe in die 9 Klasse. In meiner Freizeit spiele ich gerne am Computer,fahre Fahrrad,gehe
mit Freunden raus oder spiele Fußball. Ich werde für den Server ebenso Scripten,Mappen
und vieles anderes tun.Was solltet ihr besitzen ?
Ihr solltet ein Funktionstüchtiges Headseat sowie Teamspeak³ besitzen, damit man besser
kommunizieren kann. Ebenso solltet ihr Teamfähigkeit,Kritikfähigkeit & vieles mehr mit bringen
bzw. besitzen.
Was hat bzw. ist im Script schon so ?- Fraktionen
- Diverse Helps
- Diverse Adminbefehel
- 8 Adminränge
- Donator System
- Premiumaccount
- Autohäuser 3 Stück
- Anti C-Bug
- SF/LS Bank & Ls Tresor
- LS/SF/LV Spawn
- Arbeitsamt inc. Diverse Jobs
- Häuser & Bizzen
- MySQL basierend
und vieles mehr, falls ihr noch mehr wissen wollt könnt ihr mich per PN erreichen.
Kosten und anderes:
Die sämtlichen Kosten für den Server werde ich übernehmen das heißt Samp Server, Teamspeak³,
das Forum und eventuell noch ein Test Server. Aber ist gern gesehen wenn ihr auch was dabei tut.
Planungen:Der Server solltet eröffnet werden wenn soweit alles fertig dass heißt wenn ich und der zweite
Scripter, wenn es sich ein finden lässt dass Script soweit fertig finden bzw. bereit für einen Server-
start.Falls ihr Interesse habt oder noch Fragen könnt ihr euch jederzeit per Privat Nachricht bei mir
melden ich werde euch schnells möglichst antworten.Bitte nur melden wenn ihr echt Lust habt und Interesse.
Mit freundlichen Grüßen,
rAuL.eLiias
-
Server geht nicht an .
Hier die Logs :
Code
Alles anzeigen---------- Loaded log file: "server_log.txt". ---------- SA-MP Dedicated Server ---------------------- v0.3z, (C)2005-2014 SA-MP Team [02:21:41] [02:21:41] Server Plugins [02:21:41] -------------- [02:21:41] Loading plugin: sscanf [02:21:41] [02:21:41] =============================== [02:21:41] sscanf plugin loaded. [02:21:41] Version: 2.8.1 [02:21:41] (c) 2012 Alex "Y_Less" Cole [02:21:41] =============================== [02:21:41] Loaded. [02:21:41] Loading plugin: mysql [02:21:41] Failed. [02:21:41] Loading plugin: streamer [02:21:41] *** Streamer Plugin v2.7.5.2 by Incognito loaded *** [02:21:41] Loaded. [02:21:41] Loaded 2 plugins. [02:21:41] [02:21:41] Ban list [02:21:41] -------- [02:21:41] Loaded: samp.ban [02:21:41] [02:21:41] [02:21:41] Filterscripts [02:21:41] --------------- [02:21:41] Loading filterscript 'Antibug.amx'... [02:21:41] -------------------------------------- [02:21:41] Help System Loadet. by Kevin_MahoNe aka. Insider [02:21:41] -------------------------------------- [02:21:41] Loading filterscript 'vspawner.amx'... [02:21:41] --Admin Vehicle Spawner Loaded [02:21:41] Loaded 2 filterscripts. [02:21:41] Script[gamemodes/CnRNew.amx]: Run time error 19: "File or function is not found" [02:21:41] Number of vehicle models: 0
Wisst ihr warum der nicht an geht ? wenn ja könnt ihr mir Bitte helfen.
Danke im Vorraus.
mfg.
raul
-
Hi bekomme den Error
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(3) : fatal error 100: cannot read from file: "a_mysql"
weil ist keine .inc datei wie mache ich es zu ner .inc datei ?
also habe jetzt a_mysql als Textdokument muss aber .inc sein wie mach ich das
danke im vorraus
mfg.
rauliii
//Edit: man musste die datei raus ziehen sonnst konnte man net umschreiben
-
Downloads sind Down
-
-
Hast du oder wer anders Mysql r5 ?
-
Hi,
Ich habe soeben mit einem Tutorial das Login & Register System eingefügt jedoch erhalte ich diese Errors & es war dieses Tutorial : [ SCRIPTING ] MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)?
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(497) : error 021: symbol already defined: "SetPlayerFacingAngle"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(501) : error 010: invalid function or declaration
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(512) : error 001: expected token: ";", but found "-identifier-"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(682) : error 029: invalid expression, assumed zero
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(682) : error 029: invalid expression, assumed zero
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(719) : warning 219: local variable "SpielerName" shadows a variable at a preceding level
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(745) : warning 225: unreachable code
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1024) : error 017: undefined symbol "mysql_connect"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1025) : error 017: undefined symbol "mysql_ping"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1036) : error 017: undefined symbol "mysql_connect"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1037) : error 017: undefined symbol "mysql_ping"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1057) : error 017: undefined symbol "mysql_real_escape_string"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1059) : error 017: undefined symbol "mysql_query"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1060) : error 017: undefined symbol "mysql_store_result"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1061) : error 017: undefined symbol "mysql_num_rows"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1062) : error 017: undefined symbol "mysql_free_result"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1070) : error 017: undefined symbol "mysql_real_escape_string"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1071) : error 017: undefined symbol "mysql_real_escape_string"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1073) : error 017: undefined symbol "mysql_query"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1080) : error 017: undefined symbol "mysql_real_escape_string"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1082) : error 017: undefined symbol "mysql_query"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1083) : error 017: undefined symbol "mysql_store_result"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1084) : error 017: undefined symbol "mysql_fetch_row"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1085) : error 017: undefined symbol "mysql_free_result"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1105) : error 017: undefined symbol "mysql_real_escape_string"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1106) : error 017: undefined symbol "mysql_real_escape_string"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1107) : error 017: undefined symbol "mysql_real_escape_string"
C:\Users\rAuL\Desktop\German Cops and Robbers\gamemodes\CnRNew.pwn(1108) : error 017: undefined symbol "mysql_real_escape_string"Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
[pwn]public OnPlayerRequestClass(playerid, classid)
{
if(GetPVarInt(playerid,"Eingeloggt") == 0) //Als erstes fragen wir ab ob der Spieler schon eingeloggt ist oder nicht, damit wir nicht bei jeder Skin Auswahl uns neu Einloggen müssen.
{
if(mysql_CheckAccount(playerid) == 0)//Wir überprüfen ob der Account Existiert, falls nicht Zeigen wir den Dialog zum Registrieren.
{
SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf auf meinem Server <-________");
SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde nicht gefunden, bitte Registriere dich!");
ShowPlayerDialog(playerid,DIA_REG,DIALOG_STYLE_INPUT,"Register","Bitte Gib ein Passwort an:","Register","Exit");
}
else if(mysql_CheckAccount(playerid) == 1)//Falls doch zeigen wir den Dialog zum Einloggen.
{
SendClientMessage(playerid, 0xFFFFFFFF,"________-> Willkommen auf auf meinem Server <-________");
SendClientMessage(playerid, 0xFFFFFFFF,"Dein Account wurde gefunden, bitte Log dich nun ein!");
ShowPlayerDialog(playerid,DIA_LOGIN,DIALOG_STYLE_INPUT,"Login","Bitte gib dein Passwort ein:","Login","Abbrechen");
}
}
return 1;
}SetPlayerFacingAngle(playerid, 356.7837);
SetPlayerPos(playerid, -688.1478,933.7050,13.6328);
SetPlayerCameraPos(playerid, -688.3055,936.7319,13.6328);
SetPlayerCameraLookAt(playerid, -688.1478,933.7050,13.6328);
return 1;
}public OnPlayerConnect(playerid)
{
return 1;
}public OnPlayerDisconnect(playerid, reason)
{
SavePlayer(playerid)
DeletePVar(playerid,"Eingeloggt");
return 1;
}public OnPlayerSpawn(playerid)
{
return 1;
}public OnPlayerDeath(playerid, killerid, reason)
{
return 1;
}public OnVehicleSpawn(vehicleid)
{
return 1;
}public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}public OnPlayerText(playerid, text[])
{
return 1;
}public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/mycommand", cmdtext, true, 10) == 0)
{return 1;
}
return 0;
}public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER){
SendClientMessage(playerid, 0xFF0000FF, "Mit /lock kannst du das Auto abschließen!");
SendClientMessage(playerid, 0xFF0000FF, "Drücke Taste N um den Motor zu starten!");
}
return 1;
}public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}public OnRconCommand(cmd[])
{
return 1;
}public OnPlayerRequestSpawn(playerid)
{
return 1;
}public OnObjectMoved(objectid)
{
return 1;
}public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}public OnPlayerExitedMenu(playerid)
{
return 1;
}public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}public OnPlayerUpdate(playerid)
{
return 1;
}public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIA_REG:
{
if(response)
{
if(strlen(inputtext) == 0) // Wenn kein Passwort angegebene wurde
{
ShowPlayerDialog(playerid,DIA_REG,DIALOG_STYLE_INPUT,"Register","Das angegebene Passwort war zu Kurz...\nBitte Registrier dich jetzt mit einem Passwort:","Register","Abbrechen");
return 1;
}
else
{
CreateAccount(playerid, inputtext); //Account wird erstellt
SetPVarInt(playerid,"Eingeloggt",1); //Die variable wird auf 1 gesetzt, damit wir nun die Skin Auswahl benutzen können ohne wieder nach unserem Passwort gefragt zu werden.
SpawnPlayer(playerid); //Wir lassen den Spieler Spawnen
return 1;
}
}
else
{
Kick(playerid); //Wenn auf Abbrechen geklickt wurde, wird der Spieler gekickt damit man ohne Account nicht Spielen kann.
}
}
case DIA_LOGIN:
{
if(response)
{
if(strlen(inputtext) == 0) // Wenn kein Passwort angegebene wurde
{
ShowPlayerDialog(playerid,DIA_LOGIN,DIALOG_STYLE_INPUT,"Login","Das Angegebene Passwort war Falsch.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
return 1;
}
else
{
new SpielerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, SpielerName, MAX_PLAYER_NAME);
if(!strcmp(inputtext, mysql_ReturnPasswort(SpielerName), true)) // Wir holen uns das Passwort aus der MySQL Datenbank und überprüfen es mit dem angegebenen passwort.
{
SetPVarInt(playerid,"Eingeloggt",1); //Falls beide passwörter übereinstimmen wird die Variable auf 1 gesetzt damit wir die Skin auswahl benutzen können.
LoadPlayer(playerid); //Der Spieler wird "geladen", speich es werden seine Daten aus der Datenbank geholt und in variablen gespeichert um diese im Skript zu verwenden.
SpawnPlayer(playerid); //Wir lassen den Spieler Spawnen
return 1;
}
else
{
//Wenn das Passwort falsch war, lassen wir erneut das Login fenster erscheinen damit der Spieler das Richtige Passwort eingibt.
ShowPlayerDialog(playerid,DIA_LOGIN,DIALOG_STYLE_INPUT,"Login","Das war das Falsche Passwort.\nBitte log dich jetzt mit dem richtigen Passwort ein:","Login","Abbrechen");
return 1;
}
}
}
else
{
Kick(playerid); //Wenn auf Abbrechen geklickt wurde, wird der Spieler gekickt damit man ohne Account nicht Spielen kann.
}
}
}
return 1;
}return 1;
}public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
PlayerPlaySound(issuerid,17802,0.0,0.0,0.0);
PlayerPlaySound(playerid,17802,0.0,0.0,0.0);
return 1;
}//_______________________________________________________________________________SSCANF_STOCK_ANFANG_________________________________________________________________________________________________
stock sscanf(string[], format[], {Float,_}:...)
{
#if defined isnull
if (isnull(string))
#else
if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
#endif
{
return format[0];
}
#pragma tabsize 4
new
formatPos = 0,
stringPos = 0,
paramPos = 2,
paramCount = numargs(),
delim = ' ';
while (string[stringPos] && string[stringPos] <= ' ')
{
stringPos++;
}
while (paramPos < paramCount && string[stringPos])
{
switch (format[formatPos++])
{
case '\0':
{
return 0;
}
case 'i', 'd':
{
new
neg = 1,
num = 0,
ch = string[stringPos];
if (ch == '-')
{
neg = -1;
ch = string[++stringPos];
}
do
{
stringPos++;
if ('0' <= ch <= '9')
{
num = (num * 10) + (ch - '0');
}
else
{
return -1;
}
}
while ((ch = string[stringPos]) > ' ' && ch != delim);
setarg(paramPos, 0, num * neg);
}
case 'h', 'x':
{
new
num = 0,
ch = string[stringPos];
do
{
stringPos++;
switch (ch)
{
case 'x', 'X':
{
num = 0;
continue;
}
case '0' .. '9':
{
num = (num << 4) | (ch - '0');
}
case 'a' .. 'f':
{
num = (num << 4) | (ch - ('a' - 10));
}
case 'A' .. 'F':
{
num = (num << 4) | (ch - ('A' - 10));
}
default:
{
return -1;
}
}
}
while ((ch = string[stringPos]) > ' ' && ch != delim);
setarg(paramPos, 0, num);
}
case 'c':
{
setarg(paramPos, 0, string[stringPos++]);
}
case 'f':
{new changestr[16], changepos = 0, strpos = stringPos;
while(changepos < 16 && string[strpos] && string[strpos] != delim)
{
changestr[changepos++] = string[strpos++];
}
changestr[changepos] = '\0';
setarg(paramPos,0,_:floatstr(changestr));
}
case 'p':
{
delim = format[formatPos++];
continue;
}
case '\'':
{
new
end = formatPos - 1,
ch;
while ((ch = format[++end]) && ch != '\'') {}
if (!ch)
{
return -1;
}
format[end] = '\0';
if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
{
if (format[end + 1])
{
return -1;
}
return 0;
}
format[end] = '\'';
stringPos = ch + (end - formatPos);
formatPos = end + 1;
}
case 'u':
{
new
end = stringPos - 1,
id = 0,
bool:num = true,
ch;
while ((ch = string[++end]) && ch != delim)
{
if (num)
{
if ('0' <= ch <= '9')
{
id = (id * 10) + (ch - '0');
}
else
{
num = false;
}
}
}
if (num && IsPlayerConnected(id))
{
setarg(paramPos, 0, id);
}
else
{
#if !defined foreach
#define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
#define __SSCANF_FOREACH__
#endif
string[end] = '\0';
num = false;
new
name[MAX_PLAYER_NAME];
id = end - stringPos;
foreach (Player, playerid)
{
GetPlayerName(playerid, name, sizeof (name));
if (!strcmp(name, string[stringPos], true, id))
{
setarg(paramPos, 0, playerid);
num = true;
break;
}
}
if (!num)
{
setarg(paramPos, 0, INVALID_PLAYER_ID);
}
string[end] = ch;
#if defined __SSCANF_FOREACH__
#undef foreach
#undef __SSCANF_FOREACH__
#endif
}
stringPos = end;
}
case 's', 'z':
{
new
i = 0,
ch;
if (format[formatPos])
{
while ((ch = string[stringPos++]) && ch != delim)
{
setarg(paramPos, i++, ch);
}
if (!i)
{
return -1;
}
}
else
{
while ((ch = string[stringPos++]))
{
setarg(paramPos, i++, ch);
}
}
stringPos--;
setarg(paramPos, i, '\0');
}
default:
{
continue;
}
}
while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
{
stringPos++;
}
while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
{
stringPos++;
}
paramPos++;
}
do
{
if ((delim = format[formatPos++]) > ' ')
{
if (delim == '\'')
{
while ((delim = format[formatPos++]) && delim != '\'') {}
}
else if (delim != 'z')
{
return delim;
}
}
}
while (delim > ' ');
return 0;
}
//___________________________________________________________________________________SSCANF_STOCK_ENDE_________________________________________________________________________________________________SpielerName(playerid) {
new n[MAX_PLAYER_NAME];
GetPlayerName(playerid, n, sizeof(n));
return n;
}//__________________________________________________________________LOGIN & Register Anfang____________________________________________________________________________
stock Connect_To_Database()
{
mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS); //Wir versuchen mit den Angaben die wir oben im Script gemacht haben uns mit dem MySQL Server zu verbinden.
if(mysql_ping() == 1) //Es wird überprüft ob die Verbindung steht.
{
//Falls ja wird das in die Console geschrieben und die Funktion wird beendet.
print("<-| [MYSQL] Verbindung zur Datenbank wurde erfolgreich hergestellt!");
return true;
}
else
{
//Falls nicht wird erneut versucht eine Verbindung aufzubauen.
print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
print("<-| [MYSQL] Es wird erneut versucht eine Verbindung zur Datenbank herzustellen!");
mysql_connect(SQL_HOST, SQL_USER, SQL_DATA, SQL_PASS);
if(mysql_ping() == 1)
{
print("<-| [MYSQL] Es konnte im 2 Versuch eine Verbindung hergestellt werden!");
return true;
}
else
{
//Falls das auch nicht Funktioniert wird der Server zur Sicherheit wieder heruntergefahren.
print("<-| [MYSQL] Es konnte keine Verbindung zur Datenbank hergestellt werden!");
print("<-| [MYSQL] Der Server wird nun beendet!");
SendRconCommand("exit");
return true;
}
}
}stock mysql_CheckAccount(playerid)
{
new Query[128],Name[MAX_PLAYER_NAME],count;
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_real_escape_string(Name, Name);
format(Query, sizeof(Query), "SELECT * FROM `accounts` WHERE `Name` = '%s'", Name);
mysql_query(Query);
mysql_store_result();
count = mysql_num_rows();
mysql_free_result();
return count;
}stock CreateAccount(playerid, pass[])
{
new query[256],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
mysql_real_escape_string(Name,Name);
mysql_real_escape_string(pass,pass);
format(query, sizeof(query), "INSERT INTO `accounts` (`Name`, `Passwort`) VALUES ('%s', '%s')", Name, pass);
mysql_query(query);
return true;
}stock mysql_ReturnPasswort(Name[])
{
new query[130], Get[130];
mysql_real_escape_string(Name, Name);
format(query, 128, "SELECT `passwort` FROM `accounts` WHERE `Name` = '%s'", Name);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(Get);
mysql_free_result();
return Get;
}stock LoadPlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))//Wir fragen ab ob der angegebene Spieler auch Online ist, und kein NPC ist (nur zur sicherhheit)
{
GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME); //Wir Speichern den Namen des Spielers in der Variable [i]SpielerInfo[playerid][pName][/i]
SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Level" eingetragen ist und Speichern ihn in unserer Variable.
SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Geld" eingetragen ist und Speichern ihn in unserer Variable.
SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Kills" eingetragen ist und Speichern ihn in unserer Variable.
SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]); //Wir holen uns den wert der unter "Tode" eingetragen ist und Speichern ihn in unserer Variable.
}
return 1;
}stock mysql_GetInt(Table[], Field[], Where[], Is[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
new sqlint = mysql_fetch_int();
mysql_free_result();
return sqlint;
}stock mysql_GetString(Table[], Field[], Where[], Is[])
{
new query[128], Get[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Is, Is);
format(query, 128, "SELECT `%s` FROM `%s` WHERE `%s` = '%s'", Field, Table, Where, Is);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(Get);
mysql_free_result();
return Get;
}stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid)) //wir überprüfen ob der Spieler überhaupt noch Connected ist und ob er nicht ein NPC ist.
{
if(GetPVarInt(playerid,"Eingeloggt") == 1) //Und hier ob er noch eingeloggt ist.
{
//Nun speichern wir die Daten in der Datenbank.
mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
}
}
return 1;
}//__________________________________________________________________LOGIN & Register Ende____________________________________________________________________________
Das ist Zeile 477-1149
26 Errors.
[/pwn] -
ocmd:timeban(playerid,params[])
{
new pID, time, grund[128];
if(sscanf(params,"uis",pID,time,grund))return SendClientMessage(playerid,0x8C8C8CFE,"BENUTZUNG: /Timeban [ID/Name] [Zeit] [Grund]");
if(IsPlayerConnected(pID))
{
if(time>0||time<1000)
{
new string[128];
format(string,sizeof(string),"Server: %s wurde von %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),time,grund);
SendClientMessageToAll(0xFF0000FF,string);
new wert;wert=gettime()+(60*time);
SetPVarInt(pID,"timeban",wert);
Kick(pID);
return 1;
}
SendClientMessage(playerid,0x870000FF,"Ungültige Zeit!");
return 1;
}
SendClientMessage(playerid,0x870000FF,"Der Spieler ist nicht online!");
return 1;Wie und wo muss ich den Timer einsetzen also
SetTimerEx("TimebanPlayer", 1000, false, "i", pID);
oder nicht?
danke im vorraus
mfg.
raul
-
if(dialogid == 3)
{
inSkinChange[playerid] = true;
TogglePlayerSpectating(playerid, false);
TogglePlayerControllable(playerid, false);
SetPlayerPos(playerid, -688.1478,933.7050,13.6328);
SetPlayerCameraPos(playerid, -688.3055,936.7319,13.6328);
SetPlayerCameraLookAt(playerid, -688.1478,933.7050,13.6328);
SetPlayerFacingAngle(playerid, 356.7837);
TextDrawShowForPlayer(playerid, Textdraw0);
TextDrawShowForPlayer(playerid, Textdraw1); -
geht garnichts davon noch immer das selbe
-
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(835) : error 010: invalid function or declaration
if(dialogid == DLG_TEAM) {inSkinChange[playerid] = true;
-
hatte ich ebend schon dan kommen noch 10 errors
//edit close
-
Oke was nun
noma errors die errors
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(528) : error 029: invalid expression, assumed zero
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(528) : error 001: expected token: ")", but found ";"
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(528 -- 532) : warning 215: expression has no effect
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(532) : error 001: expected token: ";", but found "-identifier-"
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(532) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Und die Zeilen
Connect_To_Database();
//Creat3DTextLabel("Text",FARBE,x,y,z,sichtbarkeit,0,0);ManualVehicleEngineAndLights();
528-532
//edit der eine warning ist weg ; durfte net hin
-
wenn ich das mache krieg eich nur ein error mehr
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(7) : error 031: unknown directive
-
finde ich net mit der suche
-
hab ich dann kommen die errors
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(794) : warning 215: expression has no effect
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(842) : error 010: invalid function or declaration
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(853) : error 010: invalid function or declaration
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(855) : error 010: invalid function or declaration
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(878) : error 055: start of function body without function header
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(880) : error 010: invalid function or declaration
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(883) : error 021: symbol already defined: "print"
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(884) : error 010: invalid function or declaration
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(886) : error 010: invalid function or declaration
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(889) : error 021: symbol already defined: "print"
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(892) : error 010: invalid function or declaration
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(895) : error 010: invalid function or declaration
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(897) : error 010: invalid function or declaration
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(900) : error 021: symbol already defined: "print"
C:\Users\rAuL\Desktop\Test\gamemodes\CnR.pwn(903) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase14 Errors.
-
hab nur den define oben
#define Connect_To_Database
und bei ongamemodeinit nur das
Connect_To_Database();
was anderes fand die suche nicht
-
Hab ich doch Lenni fand damit ja nix
-
finde ich net