forward OnPlayerLoadAccount(playerid, name[]);
public OnPlayerLoadAccount(playerid, name[]){
new rows, fields/*, TSUID[100]*/, oldName[MAX_PLAYER_NAME+1], undercoverOwner[MAX_PLAYER_NAME+1];
cache_get_data(rows, fields, mysql);
if(rows){
SetPVarInt(playerid,"adminlevel",cache_get_field_content_int(0, "adminlevel", mysql));
SetPlayerScore(playerid, cache_get_field_content_int(0, "score", mysql));
SetPVarInt(playerid,"kills", cache_get_field_content_int(0, "kills", mysql));
SetPVarInt(playerid,"deaths", cache_get_field_content_int(0, "deaths", mysql));
SetPVarInt(playerid,"money", cache_get_field_content_int(0, "money", mysql));
SetPVarInt(playerid,"donator", cache_get_field_content_int(0, "donator", mysql));
SetPVarInt(playerid,"premium", cache_get_field_content_int(0, "premium", mysql));
SetPVarInt(playerid,"mute", cache_get_field_content_int(0, "mute", mysql));
SetPVarInt(playerid,"verwarnung", cache_get_field_content_int(0, "verwarnung", mysql));
SetPVarInt(playerid,"undercover", cache_get_field_content_int(0, "undercover", mysql));
SetPVarInt(playerid,"supban", cache_get_field_content_int(0, "supban", mysql));
SetPVarInt(playerid,"premiumtime", cache_get_field_content_int(0, "premiumtime", mysql));
SetPVarInt(playerid,"skin", cache_get_field_content_int(0, "skin", mysql));
SetPVarInt(playerid,"ep", cache_get_field_content_int(0, "ep", mysql));
SetPVarInt(playerid,"achievementkills", cache_get_field_content_int(0, "achievementkills", mysql));
SetPVarInt(playerid,"achievementtime", cache_get_field_content_int(0, "achievementtime", mysql));
SetPVarInt(playerid,"spielminuten", cache_get_field_content_int(0, "spielminuten", mysql));
SetPVarInt(playerid,"spielstunden", cache_get_field_content_int(0, "spielstunden", mysql));
SetPVarInt(playerid,"kampfstyle", cache_get_field_content_int(0, "kampfstyle", mysql));
cache_get_field_content(0, "oldName", oldName, mysql);
cache_get_field_content(0, "undercoverOwner", undercoverOwner, mysql);
SetPVarString(playerid,"undercoverOwner", undercoverOwner);
SetPVarString(playerid,"oldname", oldName);
SetPVarInt(playerid,"voted1hit", cache_get_field_content_int(0, "voted1hit", mysql));
SetPVarInt(playerid,"drugs", cache_get_field_content_int(0, "drugs", mysql));
SetPVarInt(playerid,"clan", cache_get_field_content_int(0, "clan", mysql));
SetPVarInt(playerid,"rank", cache_get_field_content_int(0, "rank", mysql));
SetPVarInt(playerid,"spawn", cache_get_field_content_int(0, "spawn", mysql));
SetPVarInt(playerid,"registertime", cache_get_field_content_int(0, "register", mysql));
SetPVarInt(playerid,"getComplaint", cache_get_field_content_int(0, "getComplaint", mysql));
SetPVarInt(playerid,"getCoupon", cache_get_field_content_int(0, "getCoupon", mysql));
SetPVarInt(playerid,"dailyKills", cache_get_field_content_int(0, "dailyKills", mysql));
SetPVarInt(playerid,"ac_pflicht", cache_get_field_content_int(0, "ac_pflicht", mysql));
/*SetPVarInt(playerid,"TSREG", cache_get_field_content_int(0, "TSREG", mysql));
cache_get_field_content(0, "TSUID", TSUID, mysql);
SetPVarString(playerid,"TSUID", TSUID);*/
SetPVarInt(playerid,"FORUMREG", cache_get_field_content_int(0, "FORUMREG", mysql));
SetPlayerWantedLevel(playerid,GetPVarInt(playerid,"ep"));
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid,GetPVarInt(playerid,"money"));
// new text[128];
SetPVarInt(playerid,"loggedin",1);
if(IsPlayerAnAdmin(playerid,3)){
SetPVarInt(playerid,"eventkit",1);
}
new str[128];
switch(GetPVarInt(playerid,"adminlevel")){
case 1: {
format(str,sizeof(str),"Du bist %s.",RANK1);
SendClientMessage(playerid,ROT,str);
}
case 2: {
format(str,sizeof(str),"Du bist %s.",RANK2);
SendClientMessage(playerid,ROT,str);
}
case 3: {
format(str,sizeof(str),"Du bist %s.",RANK3);
SendClientMessage(playerid,ROT,str);
}
case 4: {
format(str,sizeof(str),"Du bist %s.",RANK4);
SendClientMessage(playerid,ROT,str);
}
case 5: {
format(str,sizeof(str),"Du bist %s.",RANK5);
SendClientMessage(playerid,ROT,str);
}
}
if(GetPVarInt(playerid,"clan") != -1){
new lname[32];
format(lname,sizeof(lname),"%s",GetClanNameById(GetPVarInt(playerid,"clan")));
clanlabel[playerid][islabel]=1;
strins(clanlabel[playerid][labelname],lname,0);
new rank[18];
if(IsPlayerLeader(playerid)){
rank="Leader";
}else if(GetPVarInt(playerid,"rank") == 9){
rank="CO-Leader";
}else{
rank="Member";
}
new msgstr[128];
format(msgstr,sizeof(msgstr),"Du bist %s von %s.",rank,lname);
SendClientMessage(playerid,ROT,msgstr);
clanlabel[playerid][label]=Create3DTextLabel(lname,GELB,0.0,0.0,0.0,30,-1,1);
}
new query[128];
if(GetPVarInt(playerid, "getComplaint") == 1){
SendClientMessage(playerid, HELLROT, "Es gibt etwas neues zu deinen Beschwerden! Bitte überprüfe es im Control Panel!");
SetPVarInt(playerid, "getComplaint", 0);
mysql_format(mysql, query, sizeof(query), "UPDATE accounts SET getComplaint = 0 WHERE name = '%e'", name);
mysql_tquery(mysql, query);
}
if(GetPVarInt(playerid, "getCoupon") == 1){
SendClientMessage(playerid, HELLROT, "Du hast einen Gutschein erhalten. Den Code findest du im Control Panel!");
SetPVarInt(playerid, "getCoupon", 0);
mysql_format(mysql, query, sizeof(query), "UPDATE accounts SET getCoupon = 0 WHERE name = '%e'", name);
mysql_tquery(mysql, query);
}
SetTimerEx("SpawnPlayerNachLogin", 50, false, "i", playerid);
if(doublescore == 1){
ClearChatForPlayer(playerid,1);
SendClientMessage(playerid,GELB,"EVENT: Zur Zeit bekommst du für sechs Erfahrungspunkte zwei Score.");
ClearChatForPlayer(playerid,1);
}
if(IsPlayerAnAdmin(playerid,1)){
new ticketstr[500];
for(new i=0;i<MAX_TICKETS;i++){
if(TicketData[i][adminid]>-1){
format(ticketstr,sizeof(ticketstr),"%s%i: %s(%s)~n~",ticketstr,i,SpielerName(TicketData[i][playerid__]),SpielerName(TicketData[i][adminid]));
}else{
format(ticketstr,sizeof(ticketstr),"%s%i: %s~n~",ticketstr,i,SpielerName(TicketData[i][playerid__]));
}
}
PlayerTextDrawSetString(playerid,TicketTextdraw[playerid],ticketstr);
PlayerTextDrawShow(playerid,TicketTextdraw[playerid]);
}
PlayerTextDrawShow(playerid,Clock[playerid]);
PlayerTextDrawShow(playerid, dailyKillsTxd0[playerid]);
PlayerTextDrawShow(playerid, dailyKillsTxd1[playerid]);
PlayerTextDrawShow(playerid, dailyKillsTxd2[playerid]);
updateDailyKills(playerid);
switch(GetPVarInt(playerid,"kampfstyle")){
case 0:{
SetPlayerFightingStyle(playerid,FIGHT_STYLE_GRABKICK);
}
case 1:{
SetPlayerFightingStyle(playerid,FIGHT_STYLE_BOXING);
}
case 2:{
SetPlayerFightingStyle(playerid,FIGHT_STYLE_KUNGFU);
}
case 3:{
SetPlayerFightingStyle(playerid,FIGHT_STYLE_KNEEHEAD);
}
case 4:{
SetPlayerFightingStyle(playerid,FIGHT_STYLE_ELBOW);
}
}
SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,999);
}else{
Kick(playerid);
}
return 1;
}
Alles anzeigen