Hi,
ich habe ein Problem mit meinem /stats Befehl,
sobald ich den command einbaue, setzt mit der server jedesmal beim einloggen die Werte des Players auf 0, sprich Adminrank=0, Fraktion=0, Level=0, usw.....
aber ohne den Script, klappt alles, beim einloggen wird die Fraktion, Admin Rank usw. ausgelsen.
hier die Codes die ich hinzugefügt habe und danach setzt er die Player stats alle auf 0....
Code
#define STATS 3
//OnDialogResponse
if(dialogid == STATS)
{
if(response == 0)
{
return 1;
}
if(response == 1)
{
return 1;
}
}
//OnPlayerCommandText
if (strcmp("/stats", cmdtext, true, 10) == 0)
{
new string[128];
new ftext[20];
new level = sSpieler[playerid][Fraktion];
if(level == 0) { ftext= "Zivilist"; }
else if(level == 1) { ftext= "Admin-Team";}
else if(level == 2) { ftext= "LVPD";}
else if(level == 3) { ftext= "FBI";}
else if(level == 4) { ftext= "Lehrer";}
format(string,sizeof(string),"Dein Level: %d\nDein Geld: %d\nDeine Fraktion: %s",sSpieler[playerid][Level],GetPlayerMoney(playerid),ftext);
ShowPlayerDialog(playerid,STATS,DIALOG_STYLE_MSGBOX,"Deine Statistik:",string,"OK","");
return 1;
}
Alles anzeigen