Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #define COLOR_ROJO 0xFF0000FF
- #define COLOR_VERDE_CLARO 0x00FF00FF
- public OnPlayerDisconnect(playerid, reason)
- {
- new usuario[MAX_PLAYER_NAME], archivo[256], Float:x, Float:y, Float:z, Float:angulo;
- GetPlayerName(playerid, usuario, sizeof(usuario));
- GetPlayerPos(playerid, Float:x, Float:y, Float:z);
- GetPlayerFacingAngle(playerid, Float:angulo);
- format(archivo, sizeof(archivo), "Pos/Usuarios/%s.ini", usuario);
- dini_FloatSet(archivo, "PosGuardada(X)", Float:x);
- dini_FloatSet(archivo, "PosGuardada(Y)", Float:y);
- dini_FloatSet(archivo, "PosGuardada(Z)", Float:z);
- dini_FloatSet(archivo, "PosGuardada(Angulo)", Float:angulo);
- SendClientMessage(playerid, COLOR_VERDE_CLARO, "Posicion guardada exitosamente!");
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- new vehiculo, usuario[MAX_PLAYER_NAME], archivo[256];
- vehiculo = GetPlayerVehicleID(playerid);
- GetPlayerName(playerid, usuario, sizeof(usuario));
- format(archivo, sizeof(archivo), "Pos/Usuarios/%s.ini", usuario);
- if (dini_Int(archivo, "PosGuardada(X)") == 0 || dini_Int(archivo, "PosGuardada(Y)") == 0 || dini_Int(archivo, "PosGuardada(Z)") == 0 || dini_Int(archivo, "PosGuardada(Angulo)") == 0) return SendClientMessage(playerid, COLOR_ROJO, "No has guardado ninguna posicion aun. Para guardar una, usa /guardarpos");
- SetPlayerPos(playerid, dini_Int(archivo, "PosGuardada(X)"), dini_Int(archivo, "PosGuardada(Y)"), dini_Int(archivo, "PosGuardada(Z)")+1);
- if(IsPlayerInAnyVehicle(playerid))
- {
- SetVehiclePos(vehiculo, dini_Int(archivo, "PosGuardada(X)"), dini_Int(archivo, "PosGuardada(Y)"), dini_Int(archivo, "PosGuardada(Z)")+1);
- PutPlayerInVehicle(playerid, vehiculo, 0);
- }
- SetPlayerFacingAngle(playerid, dini_Int(archivo, "PosGuardada(Angulo)"));
- SetCameraBehindPlayer(playerid);
- SendClientMessage(playerid, COLOR_VERDE_CLARO, "Posicion cargada exitosamente!");
- PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment