(Ayuda) con guardado de posicion SQL
#1

Hola bueno ando recreando un sistema que ase tiempo posteo the chaoz el consistia en guardar lugares (Teleport) en un archivo el cual se guardaba e ir con un comando el cual era para guardar /milugar nombre e ir al lugar cabe la rebundacias usabas el comando /lugar solo que en ese entonces el usaba dini.

Bueno en mi caso lo estoy recreando pero con sqlite pero tengo unos problemitas los cuales no eh podido resolver el cual es que no me guarda en la base de datos aca el codigo para que me echen una ayudita
PHP код:
CMD:milugar(playerid,params[])
{
    if(
Usuario[playerid][pVip] > || IsPlayerAdmin(playerid))
    {
        new 
nml[25];
        if(
sscanf(params"s" nml)) return SendClientMessage(playeridCOLOR_Rojo,"Error: "Blanco"/Milugar [Nombre del Lugar]");
        new 
intr[256];
        
format(intrsizeof(intr), "SELECT * FROM `LUGARES` WHERE `Name` = '%s' COLLATE NOCASE"DB_Escape(nml));
        new 
DBResult:Result db_query(Cuentasintr);
        if(
db_num_rows(Result)) return ShowPlayerDialog(playerid,xD,DIALOG_STYLE_MSGBOX,"Creando lugar","Es impisible usar este nombre porque ya esta en uso\nPor favor use otro nombre","Cerrar","");
        new 
Float:XFloat:YFloat:ZFloat:AIVw;
        
GetPlayerPos(playeridXYZ);
        
GetPlayerFacingAngle(playeridA);
        
GetPlayerInterior(playerid);
        
Vw GetPlayerVirtualWorld(playerid);
        new 
ml[200];
        
format(mlsizeof(ml), "INSERT INTO `LUGARES` (`Name`, `Owner`, `Frace`, `Car`, `Priv`, `X`, `Y`, `Z`, `A`, `vW`, `Int`, `BaseClan`) VALUES ('%s','%s','NInguna frace por el momento','1','0','%f','%f','%f','%f','%d','%d','0')",DB_Escape(nml),pName(playerid),X,Y,Z,A,Vw,I);
        
db_free_result(db_query(Cuentasml));
        new 
string[250];
        
formatstringsizeof(string), "~y~~h~%s ~w~creo el ~r~~h~/lugar ~g~~h~%s"pName(playerid), nml );
        
EnviarComando(playerid,string);
    }
    else return 
PlayerPlaySound(playerid,1140,0.0,0.0,0.0),
    
ErrorMsj(playerid"~r~~h~Error~w~: Comando para ~p~VIP~w~ informate ~g~~h~/ayudavip"4500);
    return 
1;
}
CMD:lugar(playerid,params[])
{
    new 
cml[25];
    if(
sscanf(params"s" cml)) return SendClientMessage(playeridCOLOR_Rojo,"Error: "Blanco"/lugar [Nombre del Lugar]");
    
//return ErrorMsj2(playerid, "ERROR: Ese lugar no existe",3500);
    
new DuenolFraceConAutoFloat:lXFloat:lYFloat:lZFloat:lAllvWstrL[200], strM[125+50];
    new 
vzString[256], RdbLogin[128];
    
format(vzStringsizeof(vzString), "SELECT * FROM `LUGARES` WHERE `Name`='%s''"DB_Escape(cml));
    new 
DBResult:query db_query(CuentasvzString);
    if(
db_num_rows(query))
    { 
        
db_get_field_assocquery"Owner"RdbLogin128 );
        
Dueno strvalRdbLogin );
        
db_get_field_assocquery"Frace"RdbLogin128 );
        
lFrace strvalRdbLogin );
        
db_get_field_assocquery"Car"RdbLogin128 );
        
ConAuto strvalRdbLogin );
        
db_get_field_assocquery"X"RdbLogin128 );
        
lX strvalRdbLogin );
        
db_get_field_assocquery"Y"RdbLogin128 );
        
lY strvalRdbLogin );
        
db_get_field_assocquery"Z"RdbLogin128 );
        
lZ strvalRdbLogin );
        
db_get_field_assocquery"A"RdbLogin128 );
        
lA strvalRdbLogin );
        
db_get_field_assocquery"vW"RdbLogin128 );
        
lvWstrvalRdbLogin );
        
db_get_field_assocquery"Int"RdbLogin128 );
        
strvalRdbLogin );
//        db_get_field_assoc( query, "BaseClan", RdbLogin, 128 );
//        Base = strval( RdbLogin );
    
}
    if(
ConAuto == 0)
    {
        if(
IsPlayerInAnyVehicle(playerid))
        {
            
SetVehiclePos(GetPlayerVehicleID(playerid), lXlYlZ);
            
SetVehicleZAngle(GetPlayerVehicleID(playerid), lA);
            
LinkVehicleToInterior(GetPlayerVehicleID(playerid), l);
            
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), lvW);
        }
        else
        {
            
SetPlayerPos(playeridlXlYlZ);
            
SetPlayerFacingAngle(playeridlA);
            
SetPlayerInterior(playeridl);
            
SetCameraBehindPlayer(playerid);
            
SetPlayerVirtualWorld(playeridlvW);
        }
    }
    else
    {
        
SetPlayerPos(playeridlXlYlZ);
        
SetPlayerFacingAngle(playeridlA);
        
SetPlayerInterior(playeridl);
        
SetCameraBehindPlayer(playerid);
        
SetPlayerVirtualWorld(playeridlvW);
    }
    
format(strMsizeof(strM), "%s fue a >> ~g~~h~~h~/lugar ~r~~h~~h~%s"pName(playerid),cml);
    
EnviarComando(playerid,strM);
//    CargandoMapa(playerid);
    
format(strLsizeof (strL), "Este lugar Fue creado por %s\n y tambien dejo una frace personificada:\n\n%s"DuenolFrace);
    
ShowPlayerDialog(playerid,xD,DIALOG_STYLE_MSGBOX,"Lugar creado por un Vip",strL,"Cerrar","");
    return 
1;

Espero su ayuda gracias
Reply


Messages In This Thread
(Ayuda) con guardado de posicion SQL - by jona_jr - 11.07.2015, 04:00
Respuesta: (Ayuda) con guardado de posicion SQL - by Minikole - 11.07.2015, 11:07
Re: Respuesta: (Ayuda) con guardado de posicion SQL - by jona_jr - 11.07.2015, 17:16
Respuesta: (Ayuda) con guardado de posicion SQL - by kirk - 12.07.2015, 13:14
Re: Respuesta: (Ayuda) con guardado de posicion SQL - by jona_jr - 16.07.2015, 22:47

Forum Jump:


Users browsing this thread: 1 Guest(s)