Üdv!
 Készítettem egy egyszerű GPS-funkciót, mely Timeres.  Kezdők számára kifejezetten hasznos lehet. 
Elkészítési idő: 6p 
/*
SA-MP   Fórum   Script   by   Kos
*/
new GPSZona,GPSKapcsol[MAX_PLAYERS],GPSKiller[MAX_PLAYERS];
forward GPS(playerid);
forward GPSKi(playerid);
forward GPSBug(playerid);
public OnGameModeInit()
{
GPSZona = GangZoneCreate(-3000.0,-3000.0,3000.0,3000.0); // maximális térkép lefedetség
return 1;
}
public OnPlayerSpawn(playerid)
{
    GangZoneShowForPlayer(playerid,GPSZona,0x000000FF); // amikor spawnol a player bekapcsolja
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid) == 411){ // ha a 411 ID járműben van
    if(GPSKapcsol[playerid] == 0){ // ha a GPS értéke 0 azaz ki van kapcsolva
      msg(playerid,feher,\"/gps parancs elérhető, ebben a kocsiban.\"); // megkapjuk az értesítést
   }
   if(GPSKapcsol[playerid] == 1){ // ha GPS értéke 1 azaz be van kapcsolva
       msg(playerid,feher,\"GPS kikapcsolás megszüntetése.\"); // megkapjuk az értesítést
      KillTimer(GPSKiller[playerid]); // kinyírjuk a Timert ami a kikapcsolást idézi elő
      GangZoneStopFlashForPlayer(playerid,GPSZona); // megszüntetjük a GPS villogását
      GangZoneHideForPlayer(playerid,GPSZona); // eltüntetjük a fedést
      SetTimerEx(\"GPSBug\",3000,false,\"i\",playerid); // elindítjuk a bugtalanítót, ha netán nem folytatná a járműbe szállást
   }
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(GetVehicleModel(vehicleid) == 411 && GPSKapcsol[playerid] == 1){ // ha a GPS értéke 1 azaz be van kapcsola
    GangZoneShowForPlayer(playerid,GPSZona,0x000000FF); // megjelenik a fedés
    SetTimerEx(\"GPS\",1000