16.03.2019, 16:37
I don't know why did this happened, my whole scripts worked properly, but I don't know why this one did not work:
The GetPlayerPos returns 0.0, 0.0, 0.0.
I'm using this filterscript.
Could somebody tell me why?
Код:
CMD:create_street(playerid, params[])
{
new Float: player_pos[3];
if(player_temp[playerid][in_action])
{
if(sscanf(params,"s[32]", params[0]))
{
return SendClientMessage(playerid, -1, "USAGE: /create_street [street_name]");
}
GetPlayerPos(playerid, player_pos[0], player_pos[1], player_pos[2]);
player_temp[playerid][current_pos][3] = player_pos[0];
player_temp[playerid][current_pos][4] = player_pos[1];
player_temp[playerid][current_pos][5] = player_pos[2];
format(player_temp[playerid][static_string], params[0]);
generate_street(playerid, 0);
}
else
{
GetPlayerPos(playerid, player_pos[0], player_pos[1], player_pos[2]);
player_temp[playerid][current_pos][0] = player_pos[0];
player_temp[playerid][current_pos][1] = player_pos[1];
player_temp[playerid][current_pos][2] = player_pos[2];
player_temp[playerid][in_action] = true;
SendClientMessage(playerid, -1, "SERVER: Please stand at any corner or the end of street.");
SendClientMessage(playerid, -1, "SERVER: Take more 10 sprints after redo the command.");
}
return true;
}
I'm using this filterscript.
Could somebody tell me why?

