SalvarPlayer(playerid)
{
static Float:PosX, Float:PosY, Float:PosZ;
new Float:Vida;
new Float:Colete;
GetPlayerHealth(playerid, Vida);
GetPlayerArmour(playerid, Colete);
new Nome[MAX_PLAYER_NAME];
GetPlayerPos(playerid, PosX, PosY, PosZ);
GetPlayerName(playerid, Nome, sizeof(Nome));
//new String[50];
format(String, sizeof(String), CONTAS, Nome);
dini_IntSet(String,"Dinheiro", GetPlayerMoney(playerid));
dini_FloatSet(String,"Vida", Vida);
dini_FloatSet(String,"Colete", Colete);
dini_IntSet(String,"Matou", Matou[playerid]);
dini_IntSet(String,"Morreu", Morreu[playerid]);
dini_IntSet(String,"Logou", Logou[playerid]);
dini_FloatSet(String, "PosX", PosX);
dini_FloatSet(String, "PosY", PosY);
dini_FloatSet(String, "PosZ", PosZ);
return 1;
}
SetarPlayer(playerid)
{
new Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, sizeof(Nome));
//static Float:PosX, Float:PosY, Float:PosZ;
//new String[50];
/*new PosX[MaxPlayers];
new PosY[MaxPlayers];
new PlsZ[MaxPlayers]; */
format(String, sizeof(String), CONTAS, Nome);
GivePlayerMoney(playerid, dini_Int(String,"Dinheiro"));
SetPlayerHealth(playerid, dini_Int(String,"Vida"));
SetPlayerArmour(playerid, dini_Int(String,"Colete"));
Matou[playerid] = dini_Int(String, "Matou");
Morreu[playerid] = dini_Int(String, "Morreu");
Logou[playerid] = dini_Int(String, "Logou");
PosX[playerid] = dini_Int(String, "PosX");// Linha 453
PosY[playerid] = dini_Int(String, "PosY");
PosZ[playerid] = dini_Int(String, "PosZ");
SetPlayerPos(playerid, PosX, PosY, PosZ);
return 1;
}
Originally Posted by Pawno maldito
D:\SA-MP\Gunners\gamemodes\MMOv1.pwn(453) : error 017: undefined symbol "PosX"
D:\SA-MP\Gunners\gamemodes\MMOv1.pwn(453) : warning 215: expression has no effect D:\SA-MP\Gunners\gamemodes\MMOv1.pwn(453) : error 001: expected token: ";", but found "]" D:\SA-MP\Gunners\gamemodes\MMOv1.pwn(453) : error 029: invalid expression, assumed zero D:\SA-MP\Gunners\gamemodes\MMOv1.pwn(453) : fatal error 107: too many error messages on one line |
Originally Posted by Magnus File
Senha=WoW11
Dinheiro=0 Vida=100.000000 Colete=0.000000 Matou=0 Morreu=1 Logou=3 PosX=0.000000 PosY=0.000000 PosZ=0.000000 |
SetPlayerPos(playerid, dini_Float(arquivo, "PosX"), dini_Float(arquivo, "PosY"), dini_Float(arquivo, "PosZ"));
isso й um exemplo q vc pode por no OnPlayerSpawn, e o code й do sistema de salvamento do falcon.
new bool:PrimeiroSpawn[MAX_PLAYERS];//Topo
PrimeiroSpawn[playerid] = false;//OnPlayerConnect
//OPlayerSpawn
if(PrimeiroSpawn[playerid] == false) {
new String[50];
format(String, sizeof(String), CONTAS, Nome);
SetPlayerPos(playerid, dini_Float(String, "PosX"), dini_Float(String, "PosY"), dini_Float(String, "PosZ"));
PrimeiroSpawn[playerid] = true;
}
SetarPlayer(playerid)
{
new Nome[MAX_PLAYER_NAME],
String[50];
GetPlayerName(playerid, Nome, sizeof(Nome));
format(String, sizeof(String), CONTAS, Nome);
GivePlayerMoney(playerid, dini_Int(String,"Dinheiro"));
SetPlayerHealth(playerid, dini_Int(String,"Vida"));
SetPlayerArmour(playerid, dini_Int(String,"Colete"));
Matou[playerid] = dini_Int(String, "Matou");
Morreu[playerid] = dini_Int(String, "Morreu");
Logou[playerid] = dini_Int(String, "Logou");
return 1;
}
Originally Posted by Pawno Maldito
Compilando MMOv1.pwn...
D:\SA-MP\Gunners\gamemodes\MMOv1.pwn(449) : warning 219: local variable "GetPlayerName" shadows a variable at a preceding level D:\SA-MP\Gunners\gamemodes\MMOv1.pwn(449) : error 001: expected token: ";", but found "(" D:\SA-MP\Gunners\gamemodes\MMOv1.pwn(449) : warning 215: expression has no effect D:\SA-MP\Gunners\gamemodes\MMOv1.pwn(449) : warning 203: symbol is never used: "GetPlayerName" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. |
SetarPlayer(playerid)
{
new Nome[MAX_PLAYER_NAME],
GetPlayerName(playerid, Nome, sizeof(Nome));// Linha 449/ Linha do erro
format(String, sizeof(String), CONTAS, Nome);
GivePlayerMoney(playerid, dini_Int(String,"Dinheiro"));
SetPlayerHealth(playerid, dini_Int(String,"Vida"));
SetPlayerArmour(playerid, dini_Int(String,"Colete"));
Matou[playerid] = dini_Int(String, "Matou");
Morreu[playerid] = dini_Int(String, "Morreu");
Logou[playerid] = dini_Int(String, "Logou");
return 1;
}
if(PrimeiroSpawn[playerid] == false) {
new Nome[MAX_PLAYER_NAME]; // Linha que faltava ^^
//new String[50];
format(String, sizeof(String), CONTAS, Nome);
SetPlayerPos(playerid, dini_Float(String, "PosX"), dini_Float(String, "PosY"), dini_Float(String, "PosZ"));
PrimeiroSpawn[playerid] = true;
}
SetarPlayer(playerid)
{
new Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, sizeof(Nome));// Linha 449/ Linha do erro
format(String, sizeof(String), CONTAS, Nome);
GivePlayerMoney(playerid, dini_Int(String,"Dinheiro"));
SetPlayerHealth(playerid, dini_Int(String,"Vida"));
SetPlayerArmour(playerid, dini_Int(String,"Colete"));
Matou[playerid] = dini_Int(String, "Matou");
Morreu[playerid] = dini_Int(String, "Morreu");
Logou[playerid] = dini_Int(String, "Logou");
return 1;
}
Senha=Senha Dinheiro=0 Vida=100.000000 Colete=0.000000 Matou=0 Morreu=1 Logou=4 PosX=173.237411 PosY=-31.376304 PosZ=1.578125 |
Senha=123456 Dinheiro=0 Vida=100 Colete=100 Matou=0 Morreu=0 Logou=0 PosX=1981 PosY=-1158 PosZ=1975 |
dini_FloatSet(String, "PosX", Sua pos aonde vai nasce de comeзo);
dini_FloatSet(String, "PosY", Sua pos aonde vai nasce de comeзo);
dini_FloatSet(String, "PosZ", Sua pos aonde vai nasce de comeзo);