25.03.2013, 19:34
Ok so I wanted to make a /Stats [playerid] command but it aint going to plan. I get spammed for errors and after looking at the tutorial I followed to make it I still have no idea what the hell is wrong. Can you help?
Here is the player Info if needed
pawn Код:
CMD:stats(playerid,params[])
{
if(IsPlayerConnected(playerid))
{
new Admin = PlayerInfo[playerid][pAdmin];
new Cash = PlayerInfo[playerid][pCash];
new Score = GetPlayerScore(playerid)
new Shamal = PlayerInfo[playerid][Shamal];
new Navada = PlayerInfo[playerid][Navada];
new Truck = PlayerInfo[playerid][Truck];
new TotalMissions = PlayerInfo[playerid][TotalMissions];
new string[500];
format(string,sizeof(string),"Player Stats: \n Admin Level %d \n Score: %d \n Money: %d Shamal Missions: %d \n Navada Missions: %d \n Truck Missions: %d \n Total Missions: %d ", pAdmin,Score,pCash,Shamal,Navada,Truck,TotalMissions);
SendClientMessage(playerid,COLOR_WHITE,string);
}
else
SendClientMessage(playerid,COLOR_RED "Invalid Username Or Player Is Not Connected");
return 1;
}
pawn Код:
enum pInfo
{
pPass[129],
score,
pCash,
pAdmin,
Shamal,
Navada,
Truck,
TotalMissions
}
new PlayerInfo[MAX_PLAYERS][pInfo];
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_String("Password",PlayerInfo[playerid][pPass], 129);
INI_Int("Score",PlayerInfo[playerid][score]);
INI_Int("Cash",PlayerInfo[playerid][pCash]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("Shamal",PlayerInfo[playerid][Shamal]);
INI_Int("Navada",PlayerInfo[playerid][Navada]);
INI_Int("Truck",PlayerInfo[playerid][Truck]);
INI_Int("Total Missions",PlayerInfo[playerid][TotalMissions]);
return 1;
}