23.08.2009, 22:37
Yes, and here are some sections of how I'm doing it.
Ignore brackets off and etc. as it's just the copy and paste deformation.
Ignore brackets off and etc. as it's just the copy and paste deformation.
Код:
public SetPlayerSpawn(playerid) { SetPlayerVirtualWorld(playerid,PlayerInfo[playerid][pVirWorld]); SetPlayerInterior(playerid,PlayerInfo[playerid][pInt]); SetPlayerPos(playerid, PlayerInfo[playerid][pPos_x], PlayerInfo[playerid][pPos_y], PlayerInfo[playerid][pPos_z] + 1); return 1 }
Код:
{ fwrite(account, file); } if ((PlayerInfo[playerid][pPos_x]==0.0 && PlayerInfo[playerid][pPos_y]==0.0 && PlayerInfo[playerid][pPos_z]==0.0)) { PlayerInfo[playerid][pPos_x] = 1449.2389; PlayerInfo[playerid][pPos_y] = -2286.5237; PlayerInfo[playerid][pPos_z] = 13.5469; } format(file, sizeof file, "Pos_x=%.1f\n", PlayerInfo[playerid][pPos_x]); { fwrite(account, file); } format(file, sizeof file, "Pos_y=%.1f\n", PlayerInfo[playerid][pPos_y]); { fwrite(account, file); } format(file, sizeof file, "Pos_z=%.1f\n", PlayerInfo[playerid][pPos_z]); { fwrite(account, file); }
Код:
new Float:x, Float:y, Float:z; GetPlayerPos(playerid,x,y,z); PlayerInfo[playerid][pPos_x] = x; PlayerInfo[playerid][pPos_y] = y; PlayerInfo[playerid][pPos_z] = z; format(file, sizeof file, "Pos_x=%.1f\n", PlayerInfo[playerid][pPos_x]); { fwrite(account, file); } format(file, sizeof file, "Pos_y=%.1f\n", PlayerInfo[playerid][pPos_y]); { fwrite(account, file); } format(file, sizeof file, "Pos_z=%.1f\n", PlayerInfo[playerid][pPos_z]); { fwrite(account, file); }
Код:
if (strfind(passres, "Pos_z") != -1) { value = GetFileValue(pass); PlayerInfo[playerid][pPos_z] = strval(value); } if (strfind(passres, "Pos_x") != -1) { value = GetFileValue(pass); PlayerInfo[playerid][pPos_x] = strval(value); } if (strfind(passres, "Pos_y") != -1) { value = GetFileValue(pass); PlayerInfo[playerid][pPos_y] = strval(value);