Float.
#1

what there are the bad in this code ?

pawn Код:
#include <a_samp>
#include <zcmd>

new Float:Pos_guardar[MAX_PLAYERS][5];

command(guardarposicion, playerid, params[])
{
    #pragma unused params
    GetPlayerPos(playerid, Pos_guardar[playerid][0], Pos_guardar[playerid][1], Pos_guardar[playerid][2]);
    Pos_guardar[playerid][3] = GetPlayerVirtualWorld(playerid);
    Pos_guardar[playerid][4] = GetPlayerInterior(playerid);
    SendClientMessage(playerid, -1, "Posicion guardada correctamente, para volver a ella usa /cargarposicion.");
    return 1;
}

command(cargarposicion, playerid, params[])
{
    #pragma unused params
    SetPlayerPos(playerid, Pos_guardar[playerid][0], Pos_guardar[playerid][1], Pos_guardar[playerid][2]);
    SetPlayerVirtualWorld(playerid, Pos_guardar[playerid][3]);
    SetPlayerInterior(playerid, Pos_guardar[playerid][4]);
    SendClientMessage(playerid, -1, "Posicion cargada correctamente.");
    return 1;
}
pawn Код:
C:\Users\JuanS_2\Desktop\as.pwn(20) : warning 213: tag mismatch
C:\Users\JuanS_2\Desktop\as.pwn(21) : warning 213: tag mismatch
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


2 Warnings.
Reply
#2

where is the line 20 and 21 ?
Reply
#3

Virtual worlds and interiors are not floating point values and thus cannot be correctly stored in an array that's tagged with Float. Either use multiple variables, or use an enum.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)