Hallo,
ich kriege immer nach dem Login wenn ich spawne und ein bisschen rumlaufe You Are Banned from this Server
Server is restarting.
Wie fixxe ich es?
switch(resultid)
{
case 78962:
{
mysql_store_result(handle);
if(mysql_result_stored(handle))
{
new tmp_name[20],betrag;
format(longstr,sizeof(longstr),"");
while(mysql_fetch_row(data,"|",handle))
{
sscanf(data,"p<|>{i}s[20]i",tmp_name,betrag);
format(longstr,sizeof(longstr),"%s\n%s (%i/10)",longstr,tmp_name,betrag);
}
mysql_free_result(handle);
ShowPlayerDialog(spareid,DIALOG_WAFFENKAMMER,DIALOG_STYLE_LIST,"Waffenkammer",longstr,"Nehmen","Abbrechen");
return 1;
}
}
case 56878:
{
mysql_store_result(handle);
//id adminid userid ip seelvl date text topsecret
if(mysql_result_stored(handle))
{
format(longstr,sizeof(longstr),"{BFC0C2}Adminkommentare von %s:\n",SpielerName(GetPVarInt(spareid,"straflogOF")));
new tmp_admin,tmp_date,tmp_text[256],x;
while(mysql_fetch_row(data,"|",handle))
{
x++;
sscanf(data,"p<|>iis[256]",tmp_admin,tmp_date,tmp_text);
format(longstr,sizeof(longstr),"%s\n{2a77a1}%i. | %s (%s): {BFC0C2}%s",longstr,x,getDateFromTimestamp(tmp_date),getPlayerNameByDB(tmp_admin),tmp_text);
}
ShowPlayerDialog(spareid,DIALOG_ADMIN_KOMMENTS,DIALOG_STYLE_MSGBOX,"Straflog",longstr,"Neu","Schließen");
mysql_free_result(handle);
return 1;
}
mysql_free_result(handle);
}
case 45689:
{
mysql_store_result(handle);
//admin,date,type,until,reason
if(mysql_result_stored(handle))
{
format(longstr,sizeof(longstr),"{BFC0C2}Straflog von %s:\n",SpielerName(GetPVarInt(spareid,"straflogOF")));
new tmp_admin[MAX_PLAYER_NAME],tmp_date,tmp_type[20],tmp_until,tmp_reason[128],x;
while(mysql_fetch_row(data,"|",handle))
{
x++;
sscanf(data,"p<|>s[35]is[20]is[128]",tmp_admin,tmp_date,tmp_type,tmp_until,tmp_reason);
if(!strcmp(tmp_admin,"TrainBOT",true)){tmp_admin="ACS";}
format(longstr,sizeof(longstr),"%s\n{2a77a1}%i. | %s (%s): {BFC0C2}%s(%i) - %s",longstr,x,getDateFromTimestamp(tmp_date),tmp_admin,tmp_type,tmp_until,tmp_reason);
}
ShowPlayerDialog(spareid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Straflog",longstr,"OK","");
mysql_free_result(handle);
return 1;
}
mysql_free_result(handle);
}
case 7563:
{
BizAuto[spareid][d_id]=mysql_insert_id(handle);
}
case 19:
{
new data2[64],wstring[10];
new waffe, wammo;
new now_time=GetTickCount();
mysql_store_result(handle);
if(mysql_num_rows(handle)==0)
{
mysql_free_result(handle);
format(query,sizeof(query),"INSERT INTO waffensaves (Name) VALUES ('%s')",SpielerName(spareid));
mysql_query(query);
mysql_free_result();
return 1;
}
mysql_free_result(handle);
for(new i=1; i<=11; i++)
{
mysql_queryf("SELECT Waffe%i, Ammo%i FROM waffensaves WHERE Name='%s'",i,i,SpielerName(spareid));
mysql_store_result();
format(wstring,sizeof(wstring),"Waffe%i",i);
mysql_fetch_field(wstring,data);
format(wstring,sizeof(wstring),"Ammo%i",i);
mysql_fetch_field(wstring,data2);
waffe=strval(data);
wammo=strval(data2);
GivePlayerWeapon(spareid,waffe,wammo);
mysql_free_result();
mysql_queryf("UPDATE waffensaves SET Ammo%i='0' WHERE Name='%s'",i,SpielerName(spareid));
mysql_free_result();
}
mysql_queryf("SELECT armor FROM waffensaves WHERE Name='%s'",SpielerName(spareid));
mysql_store_result();
mysql_fetch_field("armor",data);
mysql_free_result();
wammo=strval(data);
SetPlayerArmour(spareid,wammo);
SetPVarInt(spareid,"waffengeladen",1);
printf("Waffenladen %s dauert %ims",SpielerName(spareid),GetTickCount()-now_time);
return 1;
}
case 1234:
{
mysql_store_result(mysql_car);
//new spareid=spareid;
new loadvehs=4;
if(SpielerInfo[spareid][pRank]>0){loadvehs=6;}
new x=0;
while(mysql_fetch_row(data,"|",mysql_car))
{
if(x==loadvehs){mysql_free_result(mysql_car);return 1;}
new id=getFreePlayerAuto();
sscanf(data, "p<|>is[40]iffffiiiffffs[64]iiis[10]iiiiiiiiiiiiiiiiiiiiiifiiiis[64]s[64]s[64]s[64]s[64]iiiffff",PlayerAuto[id][d_id],PlayerAuto[id][vkey],PlayerAuto[id][vmodel],PlayerAuto[id][v_xc],PlayerAuto[id][v_yc],PlayerAuto[id][v_zc],PlayerAuto[id][v_ac],PlayerAuto[id][vfarbe1],PlayerAuto[id][vfarbe2],PlayerAuto[id][preis],
PlayerAuto[id][a_x],PlayerAuto[id][a_y],PlayerAuto[id][a_z],PlayerAuto[id][a_a],PlayerAuto[id][car_grund],PlayerAuto[id][benzin],PlayerAuto[id][kaputt],PlayerAuto[id][angemeldet],PlayerAuto[id][kennzeichen],PlayerAuto[id][vmod0],PlayerAuto[id][vmod1],PlayerAuto[id][vmod2],PlayerAuto[id][vmod3],PlayerAuto[id][vmod4],
PlayerAuto[id][vmod5],PlayerAuto[id][vmod6],PlayerAuto[id][vmod7],PlayerAuto[id][vmod8],PlayerAuto[id][vmod9],PlayerAuto[id][vmod10],PlayerAuto[id][vmod11],PlayerAuto[id][vmod12],PlayerAuto[id][vmod13],PlayerAuto[id][paintjob],PlayerAuto[id][car_mats],PlayerAuto[id][car_hanf],PlayerAuto[id][car_lsd],PlayerAuto[id][car_lunch],PlayerAuto[id][car_c4],PlayerAuto[id][car_koks],
PlayerAuto[id][neon],PlayerAuto[id][car_distance],PlayerAuto[id][car_pizza0],PlayerAuto[id][car_pizza1],PlayerAuto[id][car_laden],PlayerAuto[id][lastwechsel],PlayerAuto[id][key1],PlayerAuto[id][key2],PlayerAuto[id][key3],PlayerAuto[id][key4],PlayerAuto[id][key5],PlayerAuto[id][car_abtime],PlayerAuto[id][calarm],PlayerAuto[id][finder],PlayerAuto[id][lastx],PlayerAuto[id][lasty],PlayerAuto[id][lastz],PlayerAuto[id][lastr]);
PlayerAuto[id][id_x] = CreateVehicleEx(PlayerAuto[id][vmodel],PlayerAuto[id][v_xc],PlayerAuto[id][v_yc],PlayerAuto[id][v_zc],PlayerAuto[id][v_ac],PlayerAuto[id][vfarbe1],PlayerAuto[id][vfarbe2],-1);
RespawnVehicle(499,PlayerAuto[id][id_x]);
//Kofferraum
carLSD[PlayerAuto[id][id_x]]=PlayerAuto[id][car_lsd];
carKoks[PlayerAuto[id][id_x]]=PlayerAuto[id][car_koks];
carHanf[PlayerAuto[id][id_x]]=PlayerAuto[id][car_hanf];
carMats[PlayerAuto[id][id_x]]=PlayerAuto[id][car_mats];
carC4[PlayerAuto[id][id_x]]=PlayerAuto[id][car_c4];
carLunch[PlayerAuto[id][id_x]]=PlayerAuto[id][car_lunch];
carPizza[0][PlayerAuto[id][id_x]]=PlayerAuto[id][car_pizza0];
carPizza[1][PlayerAuto[id][id_x]]=PlayerAuto[id][car_pizza1];
istkaputt[PlayerAuto[id][id_x]]=PlayerAuto[id][kaputt];
distanz[PlayerAuto[id][id_x]]=PlayerAuto[id][car_distance];
FahrzeugTunen(PlayerAuto[id][id_x]);
lockVehicle(PlayerAuto[id][id_x]);
format(string,sizeof(string),"%s-%d",PlayerAuto[id][kennzeichen],PlayerAuto[id][id_x]);
if(PlayerAuto[id][angemeldet]==1)
{
SetVehicleNumberPlateEx(PlayerAuto[id][id_x],string);
}
else
{
SetVehicleNumberPlateEx(PlayerAuto[id][id_x],"{FF0000}-NA-");
}
tank[PlayerAuto[id][id_x]]=PlayerAuto[id][benzin];
printf("Fahrzeug : %d (ID:%d) geladen und gefunden. [BESITZER : %s]",id,PlayerAuto[id][id_x],PlayerAuto[id][vkey]);
//zähler erhöhen
x++;
}
mysql_free_result(mysql_car);
return 1;
}
case 5566:
{
mysql_store_result(mysql_load);
if(mysql_result_stored(mysql_load))
{
if(mysql_num_rows(mysql_load)==1)
{
mysql_fetch_int(mysql_load);
//new tmp_passwort[30],tmp_baned,tmp_timeban;
//mysql_fetch_row(data,"|",mysql);
// sscanf(data,"p<|>{s[25]}s[30]ii",tmp_passwort,tmp_baned,tmp_timeban);
//printf("data: %s",data);
//printf("tmp_passwort: %s | tmp_baned: %i | tmp_timeban: %i",tmp_passwort,tmp_baned,tmp_timeban);
mysql_fetch_field("Baned",data,mysql_load);
if(strval(data)!=0)
{
mysql_free_result(mysql_load);
SendClientMessage(spareid,COLOR_BRIGHTRED,"Du wurdest gebannt. Wende dich an die Admins");
laterKick(spareid);
return 1;
}
mysql_fetch_field("Timeban",data,mysql_load);
if(gettime()<strval(data))
{
mysql_free_result(mysql_load);
SendClientMessage(spareid,COLOR_BRIGHTRED,"Du bist noch gebannt. Komm später wieder oder wende dich an die Admins.");
laterKick(spareid);
return 1;
}
mysql_fetch_field("Passwort",data,mysql_load);
if(strlen(data)==0)
{
mysql_free_result(mysql_load);
SendClientMessage(spareid,COLOR_BRIGHTRED,"Du hast kein Passwort. Wende dich bitte an einen ServerMananger/Owner.");
laterKick(spareid);
return 1;
}
}
if(mysql_num_rows(mysql_load)==1)
{
mysql_free_result(mysql_load);
PlayAudioStreamForPlayer(spareid,"https://www.dropbox.com/s/3lc77zerululp1n/Loginn.mp3?dl=0");
format(string,sizeof(string),"{FFFFFF}Dein Account, {33CCFF}%s {FFFFFF}wurde gefunden.\nBitte logge dich mit deinem Passwort ein.",SpielerName(spareid));
ShowPlayerDialog(spareid,Login,DIALOG_STYLE_PASSWORD,"Login",string,"Login","Abbruch");
}
else
{
if(strfind(SpielerName(spareid),"[LoT]",true) != -1 || strfind(SpielerName(spareid),"[",true) == 0)
{
mysql_free_result(mysql_load);
SendClientMessage(spareid,COLOR_BRIGHTRED,"Du darfst dich nicht mit diesem Tag registrieren.");
laterKick(spareid);
return 1;
}
if(allowregister==0)
{
mysql_free_result(mysql_load);
SendClientMessage(spareid,COLOR_BRIGHTRED,"Die Registrierung auf dem Server ist zur zeit deaktiviert. Eine Nachricht wurde an die Admins gesendet.");
format(string,sizeof(string),"%s hat versucht sich zu registrieren, während dieses deaktiviert war.",SpielerName(spareid));
SendAdminMessage(COLOR_BLUE,string);
laterKick(spareid);
return 1;
}
mysql_free_result(mysql_load);
mysql_queryf("SELECT * FROM badnames WHERE name='%s'",SpielerName(spareid));
mysql_store_result();
if(mysql_num_rows()>=1){mysql_free_result();SendClientMessage(spareid,Gruen,"Dein Name ist nicht erlaubt. Wähle bitte einen anderen.");laterKick(spareid);return 1;}
mysql_free_result();
mysql_queryf("SELECT * FROM logins WHERE ip='%s'",SpielerIP(spareid));
mysql_store_result();
PlayAudioStreamForPlayer(spareid,"https://www.dropbox.com/s/3lc77zerululp1n/Loginn.mp3?dl=0");
format(string,sizeof(string),"{FFFFFF}Dein Account, {33CCFF}%s {FFFFFF}wurde nicht gefunden.\nBitte registriere dich, und gib das gewünsche Passwort ein.",SpielerName(spareid));
ShowPlayerDialog(spareid,Register,DIALOG_STYLE_PASSWORD,"Regestrieren",string,"Register","Abbruch");
}
mysql_free_result(mysql_load);
return 1;
}
printf("1. Query für %s ist fehlgeschlagen, da mysql_store_result nicht aufgerufen worden konnte.",SpielerName(spareid));
format(string,sizeof(string),"1. Query für %s ist fehlgeschlagen, da mysql_store_result nicht aufgerufen worden konnte.",SpielerName(spareid));
owner(string);
SendClientMessage(spareid,COLOR_BRIGHTRED,"Es ist ein Fehler aufgetreten. Versuchs nochmal.");
Kick(spareid);
mysql_free_result(mysql_load);
return 1;
}
case 1777://public anmelden
{
an_time=GetTickCount();
loadPlayerAutos(spareid);
mysql_store_result(mysql_load);
if(mysql_result_stored(mysql_load))
{
mysql_fetch_field("Name",data,mysql_load);
if(strcmp(SpielerName(spareid),data,true))
{
format(string,sizeof(string),"Anmeldung für %s ist fehlgeschlagen, da die Namen nicht mit dem Account stimmt. (dbName: %s)",SpielerName(spareid),data);
owner(string);
SendClientMessage(51322,COLOR_BRIGHTRED,"Es ist ein Fehler beim Login aufgetreten. Versuchs nochmal.");
Kick(spareid);
mysql_free_result(mysql_load);
return 1;
}
mysql_fetch_field("saving",data,mysql_load);
if(strval(data)==1)
{
format(string,sizeof(string),"Anmeldung für %s ist fehlgeschlagen, da er noch am speichern war.",SpielerName(spareid));
owner(string);
SendClientMessage(spareid,COLOR_BRIGHTRED,"Es ist ein Fehler beim Login aufgetreten. Versuchs später nochmal.");
Kick(spareid);
mysql_free_result(mysql_load);
return 1;
}
resetoldvars(spareid);
mysql_fetch_field("Geld",data,mysql_load);
GibGeld(spareid,strval(data));
mysql_fetch_field("Jail",data,mysql_load);
SpielerInfo[spareid][Jail] = strval(data);
mysql_fetch_field("Mats",data,mysql_load);
SpielerInfo[spareid][Mats] = strval(data);
mysql_fetch_field("Jailed",data,mysql_load);
SpielerInfo[spareid][Jailed] = strval(data);
mysql_fetch_field("Skin",data,mysql_load);
SetPlayerSkin(spareid,strval(data));
SpielerInfo[spareid][Skin]=strval(data);
mysql_fetch_field("Tut",data,mysql_load);
SpielerInfo[spareid][contract] = strval(data);
mysql_fetch_field("Death",data,mysql_load);
tot[spareid] = strval(data);
isttot[spareid]=0;
if(strval(data)>=1)
{
isttot[spareid]=1;
}
mysql_fetch_field("Wanteds",data,mysql_load);
SetPlayerWantedLevel(spareid,strval(data));
mysql_fetch_field("Wanteds",data,mysql_load);
SpielerInfo[spareid][Wanteds] = strval(data);
mysql_fetch_field("Alevel",data,mysql_load);
SpielerInfo[spareid][Admin] = strval(data);
mysql_fetch_field("Spawnchange",data,mysql_load);
SpielerInfo[spareid][Spawnchange] = strval(data);
mysql_fetch_field("swat",data,mysql_load);
SpielerInfo[spareid][swat] = strval(data);
mysql_fetch_field("Baned",data,mysql_load);
SpielerInfo[spareid][ban] = strval(data);
mysql_fetch_field("Fraktion",data,mysql_load);
SpielerInfo[spareid][Frakt] = strval(data);
mysql_fetch_field("Rang",data,mysql_load);
SpielerInfo[spareid][Rank] = strval(data);
mysql_fetch_field("Subrang",data,mysql_load);
SpielerInfo[spareid][Subrank] = strval(data);
mysql_fetch_field("Job",data,mysql_load);
SpielerInfo[spareid][Job] = strval(data);
mysql_fetch_field("HIN",data,mysql_load);
SpielerInfo[spareid][HIN] = strval(data);
mysql_fetch_field("Level",data,mysql_load);
SpielerInfo[spareid][Level] = strval(data);
mysql_fetch_field("Respekt",data,mysql_load);
SpielerInfo[spareid][Respekt] = strval(data);
mysql_fetch_field("distance",data,mysql_load);
SpielerInfo[spareid][pdistance] = floatstr(data);
mysql_fetch_field("Car",data,mysql_load);
SpielerInfo[spareid][Car]=strval(data);
mysql_fetch_field("Paytime",data,mysql_load);
SpielerInfo[spareid][Paytime] = strval(data);
mysql_fetch_field("Bank",data,mysql_load);
SpielerInfo[spareid][Bank] = strval(data);
mysql_fetch_field("Motel",data,mysql_load);
SpielerInfo[spareid][Motel]=strval(data);
mysql_fetch_field("pRank",data,mysql_load);
SpielerInfo[spareid][pRank] = strval(data);
mysql_fetch_field("Geschlecht",data,mysql_load);
SpielerInfo[spareid][Geschlecht] = strval(data);
mysql_fetch_field("phonebook",data,mysql_load);
SpielerInfo[spareid][phonebook] = strval(data);
mysql_fetch_field("rented",data,mysql_load);
SpielerInfo[spareid][rented] = strval(data);
mysql_fetch_field("alg",data,mysql_load);
SpielerInfo[spareid][alg] = strval(data);
mysql_fetch_field("flug",data,mysql_load);
SpielerInfo[spareid][flug] = strval(data);
mysql_fetch_field("WSchein",data,mysql_load);
SpielerInfo[spareid][WSchein] = strval(data);
mysql_fetch_field("bl",data,mysql_load);
SpielerInfo[spareid][bl] = strval(data);
SetPlayerScore(spareid,SpielerInfo[spareid][Level]);
mysql_fetch_field("C4",data,mysql_load);
SpielerInfo[spareid][C4] = strval(data);
mysql_fetch_field("pangel",data,mysql_load);
SpielerInfo[spareid][pangel]=strval(data);
mysql_fetch_field("gefischt",data,mysql_load);
SpielerInfo[spareid][gefischt]=strval(data);
mysql_fetch_field("gehalt",data,mysql_load);
SpielerInfo[spareid][pgehalt]=strval(data);
mysql_fetch_field("robtime",data,mysql_load);
SpielerInfo[spareid][robtime]=strval(data);
mysql_fetch_field("hanf",data,mysql_load);
SpielerInfo[spareid][phanf]=strval(data);
mysql_fetch_field("explodetime",data,mysql_load);
SpielerInfo[spareid][explodetime]=strval(data);
mysql_fetch_field("warn",data,mysql_load);
SpielerInfo[spareid][warn]=strval(data);
mysql_fetch_field("lsd",data,mysql_load);
SpielerInfo[spareid][lsd]=strval(data);
mysql_fetch_field("dutyskin",data,mysql_load);
SpielerInfo[spareid][dutyskin]=strval(data);
mysql_fetch_field("quittime",data,mysql_load);
SpielerInfo[spareid][quittime]=strval(data);
mysql_fetch_field("drivingskill",data,mysql_load);
SpielerInfo[spareid][drivingskill]=strval(data);
mysql_fetch_field("drivingpoints",data,mysql_load);
SpielerInfo[spareid][drivingpoints]=strval(data);
mysql_fetch_field("totvirtual",data,mysql_load);
totvirtual[spareid]=strval(data);
mysql_fetch_field("totinterior",data,mysql_load);
totinterior[spareid]=strval(data);
mysql_fetch_field("totx",data,mysql_load);
TotX[spareid]=floatstr(data);
mysql_fetch_field("toty",data,mysql_load);
TotY[spareid]=floatstr(data);
mysql_fetch_field("totz",data,mysql_load);
TotZ[spareid]=floatstr(data);
mysql_fetch_field("fightstyle",data,mysql_load);
SpielerInfo[spareid][fightstyle]=strval(data);
SetPlayerFightingStyle(spareid,SpielerInfo[spareid][fightstyle]);
mysql_fetch_field("GWD",data,mysql_load);
SpielerInfo[spareid][GWD]=strval(data);
mysql_fetch_field("lunch",data,mysql_load);
SpielerInfo[spareid][lunch]=strval(data);
mysql_fetch_field("reisepass",data,mysql_load);
SpielerInfo[spareid][reisepass]=strval(data);
mysql_fetch_field("gang",data,mysql_load);
SpielerInfo[spareid][gang]=strval(data);
mysql_fetch_field("grank",data,mysql_load);
SpielerInfo[spareid][grank]=strval(data);
mysql_fetch_field("alka",data,mysql_load);
SpielerInfo[spareid][alka]=strval(data);
mysql_fetch_field("guser",data,mysql_load);
strmid(SpielerInfo[spareid][guser],data,0,35,35);
mysql_fetch_field("helm",data,mysql_load);
SpielerInfo[spareid][helm]=strval(data);
mysql_fetch_field("scheintime",data,mysql_load);
SpielerInfo[spareid][stime]=strval(data);
mysql_fetch_field("uadmin",data,mysql_load);
uadmin[spareid]=strval(data);
mysql_fetch_field("bike",data,mysql_load);
SpielerInfo[spareid][bike]=strval(data);
mysql_fetch_field("partner",data,mysql_load);
strmid(SpielerInfo[spareid][partner],data,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
mysql_fetch_field("deckname",data,mysql_load);
strmid(SpielerInfo[spareid][deckname],data,0,MAX_PLAYER_NAME,MAX_PLAYER_NAME);
mysql_fetch_field("muted",data,mysql_load);
SetPVarInt(spareid,"muted",strval(data));
mysql_fetch_field("koks",data,mysql_load);
SpielerInfo[spareid][koks]=strval(data);
mysql_fetch_field("leader",data,mysql_load);
SpielerInfo[spareid][leader]=strval(data);
mysql_fetch_field("card",data,mysql_load);
SpielerInfo[spareid][card]=strval(data);
mysql_fetch_field("eventwarn",data,mysql_load);
SpielerInfo[spareid][eventwarn]=strval(data);
mysql_fetch_field("races",data,mysql_load);
SpielerInfo[spareid][races]=strval(data);
mysql_fetch_field("wins",data,mysql_load);
SpielerInfo[spareid][wins]=strval(data);
mysql_fetch_field("CM",data,mysql_load);
SetPVarInt(spareid,"CM",strval(data));
mysql_fetch_field("handy",data,mysql_load);
SpielerInfo[spareid][handy]=strval(data);
mysql_fetch_field("flatrate",data,mysql_load);
SpielerInfo[spareid][flatrate]=strval(data);
mysql_fetch_field("vertrag",data,mysql_load);
SpielerInfo[spareid][vertrag]=strval(data);
mysql_fetch_field("telefoniert",data,mysql_load);
SpielerInfo[spareid][ptelefoniert]=strval(data);
mysql_fetch_field("coins",data,mysql_load);
SpielerInfo[spareid][coins]=strval(data);
mysql_fetch_field("pizza0",data,mysql_load);
SpielerInfo[spareid][pizza0]=strval(data);
mysql_fetch_field("pizza1",data,mysql_load);
SpielerInfo[spareid][pizza1]=strval(data);
mysql_fetch_field("punkte",data,mysql_load);
SpielerInfo[spareid][punkte]=strval(data);
mysql_fetch_field("id",data,mysql_load);
SetPVarInt(spareid,"dbid",strval(data));
mysql_fetch_field("kasten",data,mysql_load);
SpielerInfo[spareid][kasten]=strval(data);
mysql_fetch_field("EM",data,mysql_load);
SetPVarInt(spareid,"EM",strval(data));
mysql_fetch_field("FM",data,mysql_load);
SetPVarInt(spareid,"FM",strval(data)),
mysql_fetch_field("dmkills",data,mysql_load);
SetPVarInt(spareid,"dmkills",strval(data));
mysql_fetch_field("dmdeaths",data,mysql_load);
SetPVarInt(spareid,"dmdeaths",strval(data));
mysql_fetch_field("dmpunkte",data,mysql_load);
SetPVarInt(spareid,"dmpunkte",strval(data));
mysql_fetch_field("donuts",data,mysql_load);
SpielerInfo[spareid][donuts]=strval(data);
mysql_fetch_field("morde",data,mysql_load);
SpielerInfo[spareid][morde]=strval(data);
mysql_fetch_field("gestime",data,mysql_load);
SpielerInfo[spareid][gestime]=strval(data);
mysql_fetch_field("kanister",data,mysql_load);
SpielerInfo[spareid][kanister]=strval(data);
mysql_fetch_field("kirche",data,mysql_load);
SpielerInfo[spareid][kirche]=strval(data);
mysql_fetch_field("boatschein",data,mysql_load);
SpielerInfo[spareid][boatschein]=strval(data);
mysql_fetch_field("lkwschein",data,mysql_load);
SpielerInfo[spareid][lkwschein]=strval(data);
mysql_fetch_field("angelschein",data,mysql_load);
SpielerInfo[spareid][angelschein]=strval(data);
mysql_fetch_field("gwkills",data,mysql_load);
SpielerInfo[spareid][gwkills]=strval(data);
mysql_fetch_field("gwtode",data,mysql_load);
SpielerInfo[spareid][gwtode]=strval(data);
mysql_fetch_field("gwflaggen",data,mysql_load);
SpielerInfo[spareid][gwflaggen]=strval(data);
mysql_fetch_field("gwstarted",data,mysql_load);
SpielerInfo[spareid][gwstarted]=strval(data);
mysql_fetch_field("fskill",data,mysql_load);
SpielerInfo[spareid][fskill]=strval(data);
mysql_fetch_field("lmittel",data,mysql_load);
SetPVarInt(spareid,"lebensmittel",strval(data));
mysql_fetch_field("zelle",data,mysql_load);
SetPVarInt(spareid,"zelle",strval(data));
mysql_fetch_field("radio",data,mysql_load);
SetPVarInt(spareid,"radio",strval(data));
mysql_fetch_field("radioURL",data,mysql_load);
SetPVarString(spareid,"radioURL",data);
mysql_fetch_field("pausweis",data,mysql_load);
SpielerInfo[spareid][pausweis]=strval(data);
mysql_fetch_field("anzug",data,mysql_load);
SetPVarInt(spareid,"anzug",strval(data));
mysql_fetch_field("premium",data,mysql_load);
SpielerInfo[spareid][u_premium]=strval(data);
mysql_fetch_field("Passwort",data,mysql_load);
SetPVarString(spareid,"pw",data);
mysql_fetch_field("karttime",data,mysql_load);
SpielerInfo[spareid][karttime]=strval(data);
mysql_fetch_field("lastx",data,mysql_load);
SpielerInfo[spareid][lastx]=floatstr(data);
mysql_fetch_field("lasty",data,mysql_load);
SpielerInfo[spareid][lasty]=floatstr(data);
mysql_fetch_field("lastz",data,mysql_load);
SpielerInfo[spareid][lastz]=floatstr(data);
mysql_fetch_field("lastr",data,mysql_load);
SpielerInfo[spareid][lastr]=floatstr(data);
mysql_fetch_field("lastworld",data,mysql_load);
SpielerInfo[spareid][lastworld]=strval(data);
mysql_fetch_field("lastinter",data,mysql_load);
SpielerInfo[spareid][lastinter]=strval(data);
mysql_fetch_field("cartows",data,mysql_load);
SpielerInfo[spareid][cartows]=strval(data);
mysql_fetch_field("death_reason",data,mysql_load);
SetPVarInt(spareid,"death_reason",strval(data));
mysql_fetch_field("frees",data,mysql_load);
SpielerInfo[spareid][frees]=strval(data);
if(SpielerInfo[spareid][karttime]<=0)
{
SpielerInfo[spareid][karttime]=999999;
}
mysql_free_result(mysql_load);
loadFische(spareid);
SetPVarInt(spareid,"lasthaus",-1);
SetPVarInt(spareid,"newsms",getNewSms(spareid));
//skincheck
if(SpielerInfo[spareid][Geschlecht]==0)
{
if(GetPlayerSkin(spareid)==0)
{
SetPlayerSkin(spareid,defaultmskin);
SpielerInfo[spareid][Skin]=defaultmskin;
}
}
if(SpielerInfo[spareid][Geschlecht]==1)
{
if(GetPlayerSkin(spareid)==0)
{
SetPlayerSkin(spareid,defaultwskin);
SpielerInfo[spareid][Skin]=defaultwskin;
}
}
mysql_queryf("UPDATE user SET online='1',lastplayed='%i' WHERE Name='%s'",gettime(),SpielerName(spareid));
if(SpielerInfo[spareid][drivingskill]==0)
{
SpielerInfo[spareid][drivingskill]=1;
}
SpielerInfo[spareid][Eingeloggt] = 1;
if(IsPlayerAnAdmin(spareid,1)&&uadmin[spareid]==0)
{
//new string[128];
format(string,sizeof(string),"<< Teammitglied {FF0000}%s {2a77a1}hat sich eingeloggt. >>",SpielerName(spareid));
SendAdminMessage(COLOR_BLUE,string);
SaveALogin(spareid);
}
if(!IsPlayerInFrakt(spareid,0))
{
format(string,sizeof(string),"<< Fraktionsmitglied {FF0000}%s {33CCFF}hat sich eingeloggt. >>",SpielerName(spareid));
for(new i=0; i<MAX_PLAYERS; i++)
{
if(!IsPlayerConnected(i))continue;
if(!IsPlayerInFrakt(i,SpielerInfo[spareid][Frakt]))continue;
if(i==spareid)continue;
SendClientMessage(i,0x33CCDDFF,string);
}
mysql_queryf("SELECT zeile1,zeile2,zeile3 FROM motd WHERE frakt_id='%i'",SpielerInfo[spareid][Frakt]);
mysql_store_result();
mysql_fetch_field("zeile1",data);
if(strlen(data))
{
format(string,sizeof(string),"*Fraktion: %s",data);
SendClientMessage(spareid,0x33CCDDFF,string);
}
mysql_fetch_field("zeile2",data);
if(strlen(data))
{
format(string,sizeof(string),"*Fraktion: %s",data);
SendClientMessage(spareid,0x33CCDDFF,string);
}
mysql_fetch_field("zeile3",data);
if(strlen(data))
{
format(string,sizeof(string),"*Fraktion: %s",data);
SendClientMessage(spareid,0x33CCDDFF,string);
}
mysql_free_result();
}
if(strcmp(SpielerInfo[spareid][partner],"",true)&&strcmp(SpielerInfo[spareid][partner],"Niemand",true))
{
new pID=ReturnUser(SpielerInfo[spareid][partner]);
if(!strcmp(SpielerInfo[spareid][partner],SpielerName(pID),true))
{
format(string,sizeof(string),"<< Ehepartner {FF0000}%s {00CC33}hat sich eingeloggt. >>",SpielerName(spareid));
SendClientMessage(pID,Gruen,string);
}
}
//Autos laden
/*new pAutos[128];
pAutos=getPlayerAutos(spareid);
printf("Für %s werden Autos %s geladen.",SpielerName(spareid),pAutos);
new playerCar[6][5];
explode(playerCar,pAutos,",");*/
//Autosladen ende
checkAwards(spareid);
saveLogin(spareid);
SetPlayerColor(spareid,COLOR_WHITE);
SetSpawnInfo(spareid,0,SpielerInfo[spareid][Skin],0.0,0.0,0.0,0.0,0,0,0,0,0,0);
SpawnPlayer(spareid);
if(getTutState(spareid)<13&&SpielerInfo[spareid][Jail]==-1&&SpielerInfo[spareid][Jailed]==0)
{
hatGesehen[spareid]=1;
ShowPlayerDialog(spareid,DIALOG_TUTABORT,DIALOG_STYLE_MSGBOX,"Achtung!","Du hast das Tutorial beim letzten Ausloggen noch nicht beendet. Möchtest du jetzt fortfahren?","Ja","Nein");
}
SetPVarInt(spareid,"loginspawn",1);
//SetPVarInt(spareid,"putAtLastPos",1);
printf("Anmeldung für %s ist komplett fertig (%ims).",SpielerName(spareid),GetTickCount()-an_time);
if(!strcmp(SpielerName(spareid),"Chizl",true))
{
SendClientMessageToAll(COLOR_PINK,"<< ServerTroll Chizl hat sich eingeloggt. >>");
}
return 1;
}
else
{
printf("Anmeldung für %s ist fehlgeschlagen, da mysql_store_result nicht aufgerufen worden konnte.",SpielerName(spareid));
format(string,sizeof(string),"Anmeldung für %s ist fehlgeschlagen, da mysql_store_result nicht aufgerufen worden konnte.",SpielerName(spareid));
owner(string);
SendClientMessage(spareid,COLOR_BRIGHTRED,"Es ist ein Fehler beim Login aufgetreten. Versuchs nochmal.");
Kick(spareid);
mysql_free_result(mysql_load);
return 1;
}
}
case 777://public anmelden
{
mysql_store_result(mysql_load);
if(mysql_result_stored(mysql_load))
{
if(mysql_num_rows(mysql_load)==0)
{
//passwort falsch
SpielerInfo[spareid][Eingeloggt] = 0;
PasswortFalsch(spareid);
mysql_free_result(mysql_load);
return 1;
}
else
{
mysql_free_result(mysql_load);
//Pw richtig
format(query,sizeof(query),"SELECT * FROM user WHERE Name='%s'",SpielerName(spareid));
mysql_query(query,1777,spareid,mysql_load);
return 1;
}
}
owner("Bei 777 wurde kein Result gestord.");
return 1;
}
case 55:
{
mysql_store_result(mysql_save);
new pID=GetPVarInt(spareid,"crimeid");
format(longstr,sizeof(longstr),"{FFFFFF}Name: %s\n\n{2a77a1}WPS\t\tGrund{FFFFFF}",SpielerName(pID));
new Crimes[7][128];
while(mysql_fetch_row(data,"|",mysql_save))
{
explode(Crimes,data,"|");
format(longstr,sizeof(longstr),"%s\n%i WPS\t\t%s",longstr,strval(Crimes[2]),Crimes[3]);
}
mysql_free_result(mysql_save);
ShowPlayerDialog(spareid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"Polizeicomputer",longstr,"OK","");
return 1;
}
}
return 1;
}
public Anmelden(playerid,pw[])
{
//new query[512];
//new data[512];
printf("Anmelden für %s gestartet.",SpielerName(playerid));
mysql_real_escape_string(pw,pw);
format(query,sizeof(query),"SELECT * FROM user WHERE Name='%s' AND Passwort='%s'",SpielerName(playerid),pw);
mysql_query(query,777,playerid,mysql_load);
//dummyQuery();
//mysql_store_result();
/*if(mysql_num_rows()>=1)
{
if(!strlen(pw)) { PasswortFalsch(playerid); mysql_free_result(); return 1; }
mysql_fetch_field("Passwort",data);
SetPVarString(playerid,"pw",data);
if(!strcmp(pw,data,false))
{
}
else
{
SpielerInfo[playerid][Eingeloggt] = 0;
PasswortFalsch(playerid);
return 1;
}
}*/
return 1;
}