07.07.2013, 20:54
Quote:
Galera queria que alguйm min ajudasse a fazer o comando /continuar , eu estou usando o dini, se precisarem de alguma linha fale, Obrigado desde jб!
|
#include <Dini>
public OnPlayerDisconnect(playerid, reason)
{
new continuar[28];
new Float: x, Float: y, Float: z, Float: angle;
GetPlayerPos(playerid,x,y,z) || GetPlayerFacingAngle(playerid, angle);
format(continuar,28,"Continuar/%s.txt",PlayerName(playerid));
if(dini_Exists(continuar))
{
dini_FloatSet(continuar, "CX",x);
dini_FloatSet(continuar, "CY",y);
dini_FloatSet(continuar, "CZ",z);
dini_FloatSet(continuar, "CA",angle);
}
else if(dini_Create(continuar))
{
dini_FloatSet(continuar, "CX",x);
dini_FloatSet(continuar, "CY",y);
dini_FloatSet(continuar, "CZ",z);
dini_FloatSet(continuar, "CA",angle);
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/continuar", cmdtext, true, 10) == 0)
{
new continuar[28];
format(continuar,28,"Continuar/%s.txt",PlayerName(playerid));
SetPlayerPos(playerid,dini_Float(continuar,"CX"),dini_Float(continuar,"CY"),dini_Float(continuar,"CZ"));
SetPlayerFacingAngle(playerid,dini_Float(continuar ,"CA"));
return 1;
}
return 0;
}
stock PlayerName(playerid)
{
new PlayerNameLevel[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerNameLevel, MAX_PLAYER_NAME);
return PlayerNameLevel;
}