Quote:
Originally Posted by Parka
Te darй un ejemplo de como deberнa ser:
pawn Код:
#define MAX_CP 4 enum Enum@CP_Info{ _@CPText[64], Float:_@CPPosicion[3] } new _@CheckPoint[MAX_CP][Enum@CP_Info] = { {"HelloWorld1",{0.0000,0.0000,0.0000}},//Estoy trabajando solo con esta en el comando. {"HelloWorld2",{0.0000,0.0000,0.0000}}, {"HelloWorld3",{0.0000,0.0000,0.0000}}, {"HelloWorld4",{0.0000,0.0000,0.0000}}};
COMMAND:checkpoint(playerid,params[]){ printf("%s",_@CheckPoint[0][_@CPText]); format(_@CheckPoint[0][_@CPText],64,"OtroTexto"); printf("%s",_@CheckPoint[0][_@CPText]); SetPlayerCheckpoint(playerid,_@CheckPoint[0][_@CPPosicion][0],_@CheckPoint[0][_@CPPosicion][1],_@CheckPoint[0][_@CPPosicion][2],2.0); return 1; }
|
Yo necesito pasar la ubicacion no por entero (0,1,2,3,4,5,6.....) si no por string. Yo voy a comparar la ubicacion del usuario y depende de esa ubicacion dependera el checkpoint, ya tengo la funcion para obtener la ubicacion del usuario segun donde este y la alamaceno en una variable.
EJ: Si el usuario esta en LS el checkpoint lo creare en algun lugar de LS
Segun veo tengo que pasar un id para obtener las coordenadas
SetPlayerCheckpoint(playerid,_@CheckPoint[
0][_@CPPosicion][0],_@CheckPoint[
0][_@CPPosicion][1],_@CheckPoint[
0][_@CPPosicion][2],2.0);
Yo tendria que pasar HelloWorld1, HelloWorld2, HelloWorld3