07.10.2015, 19:47
Puse este comando pero no guarda el score si se desconectan,tambien le puse uno de dinero y ya tiene lo de kill deaths.
en mi carpeta scriptfiles/users solo me sale esto en un usuario creado y registrado.
En dni tengo entre otras cosas esto
mas abajo
y esto
No se que le falta al dni para que guarde el score kills deaths y dinero.
intento agregando lo que falte copilo no da errores pero no me gaurda nada,asi que borro el pawn y empiezo de nuevo,alguien que sepa gracias.
Код:
CMD:setscore(playerid, params[]) { new id; // "defines" the targets id. new score; // Gets the targets score ( was added to prevent an error.) new name[MAX_PLAYER_NAME+1], string[24+MAX_PLAYER_NAME+1]; GetPlayerName(playerid, name, sizeof(name)); if(Player[playerid][Level] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"{0099FF}>> {EEEEEE}Error: {0099FF}You Need To Be A Higher Admin Level."); if(sscanf(params, "ui", id, score)) return SendClientMessage(playerid, 0xFF0000AA, "USAGE: /setscore [ID] [SCORE]"); //If there aren't enough params typed in(ex - /setscore ID) if(score < 1) return SendClientMessage(playerid, 0xFF0000AA, "You need to give more than 1 score."); //This isn't really needed, but it "forces" the admin to give the player more than 1 score. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xFF0000AA, "Target is not online."); //If the targets id isn't "valid", the admin will receive this "error" message, cause there was no ID found. SetPlayerScore(id, score); //Sets the targets score. format(string, sizeof(string), "Administrator %s has given you some score!", name); //Target receives this message. SendClientMessage(id, 0xFF0000AA, string); return 1; }
Код:
Password=blablablabla Level=5 (--es level de admistrador solo eso guarda. Weather=0 Time=12 ChatChannel=-1
Код:
IsSpectatingID, Level, ChatChannel, Weather, Time, Team, DLlast, FPS,
Код:
// Reset all variables (So that the connected player don't have the same variable values as the player that left with the same playerid) Player[playerid][Level] = 0; Player[playerid][Weather] = MainWeather; Player[playerid][Time] = MainTime; Player[playerid][DMReadd] = 0; Player[playerid][ChatChannel] = -1; Player[playerid][RoundKills] = 0; Player[playerid][RoundDeaths] = 0;
Код:
dini_Set(pProfile(playerid),"Password", HashPass); dini_IntSet(pProfile(playerid),"Level", 0); dini_IntSet(pProfile(playerid),"Weather", MainWeather); dini_IntSet(pProfile(playerid),"Time", MainTime); dini_IntSet(pProfile(playerid),"ChatChannel", -1); Player[playerid][Level] = 0; Player[playerid][Weather] = MainWeather; Player[playerid][Time] = MainTime; Player[playerid][Logged] = true; Player[playerid][ChatChannel] = -1; format(HashPass, sizeof(HashPass), "{0099FF}You have been successfully registered. {FFFFFF}Password: %s", inputtext); SendClientMessage(playerid, -1, HashPass);
Код:
if(strcmp(HashPass, CurrentPassword, true) == 0) { Player[playerid][Level] = dini_Int(pProfile(playerid),"Level"); Player[playerid][Weather] = dini_Int(pProfile(playerid),"Weather"); Player[playerid][Time] = dini_Int(pProfile(playerid),"Time"); Player[playerid][ChatChannel] = dini_Int(pProfile(playerid),"ChatChannel"); if(Player[playerid][ChatChannel] != -1) OnlineInChannel[Player[playerid][ChatChannel]]++; SetPlayerWeather(playerid, Player[playerid][Weather]); SetPlayerTime(playerid, Player[playerid][Time], 0); Player[playerid][Logged] = true; format(HashPass, sizeof(HashPass), "{0099FF}You have successfullly logged in. {FFFFFF}Level: %d", Player[playerid][Level]); SendClientMessage(playerid,-1,HashPass);
No se que le falta al dni para que guarde el score kills deaths y dinero.
intento agregando lo que falte copilo no da errores pero no me gaurda nada,asi que borro el pawn y empiezo de nuevo,alguien que sepa gracias.