[Ajuda] Erro /irpos e /savarpos
#1

PHP код:
new Float:xFloat:yFloat:z;
CMD:savepos(playerid)
{   
    if(
Player[playerid][Vip] < 3) return SendClientMessage(playeridBranco"Vocк nгo й Vip ou nгo tem level suficiente!");
    
SendClientMessage(playeridVERDE_AGUA"Posiзгo salva com sucesso!");
    
DOF2_SetInt(Contas(playerid), "Pos"GetPlayerPos(playeridxz));
    return 
1;
}
CMD:irpos(playerid)
{  
    if(
Player[playerid][Vip] < 3) return SendClientMessage(playeridBranco"Vocк nгo й Vip ou nгo tem level suficiente!");
    
SendClientMessage(playeridVERDE_AGUA"Vocк foi atй a posiзгo salva!");
    new 
arquivo[40], name[MAX_PLAYER_NAME]; 
    
GetPlayerName(playeridname32); 
    
format(arquivo40"VIPS/%s.ini"name); 
    
SetPlayerPos(playeridxyDOF2_GetInt(arquivo"Pos"));//nessa linha
    
return 1;
}
stock Contas(playerid)
{
    new 
arquivo[40], name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridname32);
    
format(arquivo40"VIPS/%s.ini"name);
    return 
arquivo;

Fica Dando >> Warning: warning 202: number of arguments does not match definition
Reply
#2

pawn Код:
SetPlayerPos(playerid, x, y , y, DOF2_GetInt(arquivo, "Skin"));//nessa linha
Isso nгo existe...

pawn Код:
SetPlayerPos(playerid, x,y,z);
SetPlayerSkin(playerid, DOF2_GetInt(arquivo, "Skin")); // Caso voce quira setar uma skin ao jogador
E penso que voce nгo pode salvar a Posiзгo de um jogador num sу Pos... tem que fazer um Pos para o x, outro para o y e outro para o z...
Reply
#3

pawn Код:
SetPlayerPos(playerid,DOF2_GetInt(arquivo,"skin"));
Reply
#4

@Edit

Bugou, tipo vc aparece em um lugar que nгo й salvo.
Reply
#5

Tentar '-'
pawn Код:
CMD:savepos(playerid)
{    
    if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
    SendClientMessage(playerid, VERDE_AGUA, "Posiзгo salva com sucesso!");
    DOF2_SetFloat(Contas(playerid), "Pos", GetPlayerPos(playerid, x, y , z));
    DOF2_SaveFile();
   
    return 1;
}

CMD:irpos(playerid)
{  
    if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
    SendClientMessage(playerid, VERDE_AGUA, "Vocк foi atй a posiзгo salva!");
    new arquivo[40], name[MAX_PLAYER_NAME];  
    GetPlayerName(playerid, name, 32);  
    format(arquivo, 40, "VIPS/%s.ini", name);  
    SetPlayerPos(playerid,DOF2_GetFloat(arquivo, "Pos"));//nessa linha
    return 1;
}

stock Contas(playerid)
{
    new arquivo[40], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, 32);
    format(arquivo, 40, "VIPS/%s.ini", name);
    return arquivo;
}
Reply
#6

https://sampforum.blast.hk/showthread.php?tid=374708
Reply
#7

Nao testei ...
pawn Код:
new Float:Pos[3];
CMD:savepos(playerid)
{
    if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
    SendClientMessage(playerid, VERDE_AGUA, "Posiзгo salva com sucesso!");
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    DOF2_SetInt(Contas(playerid), "Posx", Pos[0]);
    DOF2_SetInt(Contas(playerid), "Posy", Pos[1]);
    DOF2_SetInt(Contas(playerid), "Posz", Pos[2]);
    return 1;
}
CMD:irpos(playerid)
{
    if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
    SendClientMessage(playerid, VERDE_AGUA, "Vocк foi atй a posiзгo salva!");
    SetPlayerPos(playerid,DOF2_GetInt(Contas(playerid), "Posx"),DOF2_GetInt(Contas(playerid), "Posy"),DOF2_GetInt(Contas(playerid), "Posz"));
    return 1;
}
stock Contas(playerid)
{
    new arquivo[40], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, 32);
    format(arquivo, 40, "VIPS/%s.ini", name);
    return arquivo;
}
Reply
#8

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Nao testei ...
pawn Код:
new Float:Pos[3];
CMD:savepos(playerid)
{
    if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
    SendClientMessage(playerid, VERDE_AGUA, "Posiзгo salva com sucesso!");
    GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
    DOF2_SetInt(Contas(playerid), "Posx", Pos[0]);
    DOF2_SetInt(Contas(playerid), "Posy", Pos[1]);
    DOF2_SetInt(Contas(playerid), "Posz", Pos[2]);
    return 1;
}
CMD:irpos(playerid)
{
    if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
    SendClientMessage(playerid, VERDE_AGUA, "Vocк foi atй a posiзгo salva!");
    SetPlayerPos(playerid,DOF2_GetInt(Contas(playerid), "Posx"),DOF2_GetInt(Contas(playerid), "Posy"),DOF2_GetInt(Contas(playerid), "Posz"));
    return 1;
}
stock Contas(playerid)
{
    new arquivo[40], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, 32);
    format(arquivo, 40, "VIPS/%s.ini", name);
    return arquivo;
}
Pos tem que ser Float, Int nгo dб
Reply
#9

Tem que ser Float

pawn Код:
new Float:PosX, Float:PosY, Float:PosZ;
CMD:savepos(playerid)
{
    if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
    SendClientMessage(playerid, VERDE_AGUA, "Posiзгo salva com sucesso!");
    GetPlayerPos(playerid, PosX, PosY, PosZ);
    DOF2_SetFloat(Contas(playerid), "Posx", PosX);
    DOF2_SetFloat(Contas(playerid), "Posy", PosY);
    DOF2_SetFloat(Contas(playerid), "Posz", PosZ);
    return 1;
}
CMD:irpos(playerid)
{
    if(Player[playerid][Vip] < 3) return SendClientMessage(playerid, Branco, "Vocк nгo й Vip ou nгo tem level suficiente!");
    SendClientMessage(playerid, VERDE_AGUA, "Vocк foi atй a posiзгo salva!");
    SetPlayerPos(playerid,DOF2_GetFloat(Contas(playerid), "Posx"),DOF2_GetFloat(Contas(playerid), "Posy"),DOF2_GetFloat(Contas(playerid), "Posz"));
    return 1;
}
stock Contas(playerid)
{
    new arquivo[40], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, 32);
    format(arquivo, 40, "VIPS/%s.ini", name);
    return arquivo;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)