da kommt nur Es wurden noch keine Navi Punkte festgelegt, bitte warte noch ein bisschen
ob wohl alles in der datenbank gespeichert wird
@Jeffry
ocmd:navi(playerid,params[])
{
if (PlayerInfo[playerid][pNavi] == 1)
{
new string[1024];
new bool:check = true;
for(new n = 1; n <sizeof(NaviInfo);n++)
{
if(NaviInfo[n][naAktiv] == 1)
{
if(check)
{
check = false;
format(string,sizeof(string),"{87FF00}Marker entfernen\n{FFFFFF}%s",NaviInfo[n][naName]);
} else {
format(string,sizeof(string),"%s\n%s",string,NaviInfo[n][naName]);
}
}
}
if(check)
{
SendClientMessage(playerid,COLOR_GREY,"Es wurden noch keine Navi Punkte festgelegt, bitte warte noch ein bisschen.");
return 1;
}
ShowPlayerDialog(playerid,DIALOG_NAVI_KATEGORIEN,DIALOG_STYLE_LIST,"Navigations System",string,"Auswählen","Abbrechen");
}
else SendClientMessage(playerid,COLOR_GREY,"Du besitzt kein Navigationssystem.");
return 1;
}
if(dialogid == DIALOG_NAVI_KATEGORIEN)
{
if(response)
{
new gpsziel[128];
if(listitem == 0)
{
SendClientMessage(playerid, blau, "(== GPS-Ziel wurde entfernt ==)");
DisablePlayerCheckpoint(playerid);
return 1;
}
else
{
for(new n = 1; n <sizeof(NaviInfo);n++)
{
if(listitem == NaviInfo[n][naID])
{
format(gpsziel, sizeof(gpsziel), "(== GPS-Ziel: %s ==)", NaviInfo[n][naName]);
SendClientMessage(playerid, blau, gpsziel);
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, NaviInfo[n][naX],NaviInfo[n][naY],NaviInfo[n][naZ],8);
GPS[playerid] = 1;
}
}
}
}
}