[FilterScript] Sistema de GPS
#7

Quote:
Originally Posted by Sky™
Посмотреть сообщение
Saudaзхes !


Fiz uma melhoria no seu sistema para torna-lo um sistema mais avanзado e atй plausнvel de estudar !
pega este como base para vocк estudar, neste caso o fiz dinвmico para adicionar mais um local basta alterar a array..

Neste caso dei atй uma incrementada na sua ideia e adicionei o nome e distвncia do local ..

Faзa bom proveito ^^



PHP код:
#include <    a_samp    >
#include <    zcmd    >
const GPS 7505;
enum gpsi {
    
lName30 ],
    
Float:lX,
    
Float:lY,
    
Float:lZ
};
new 
GPSlocais[][gpsi] = {
    
//{"", X, Y, Z}  Para adicionar mais locais й sу seguir este exemplo abaixo !
    
{"Ammu Nation"1362.3555,-1280.6729,13.3828},
    {
"Delegacia"872.8074,-1505.2509,12.9742},
    {
"Loterica"1631.2495,-1166.9482,24.0781},
    {
"Burguer Shot"812.6113,-1616.2592,13.5469}
}
CMD:gpsplayerid) {
    static 
str30 ];
    new 
Box500 ];
    
    for(new 
item 0item sizeof GPSlocaisitem++){
        
format(strsizeof(str), "%s\n"GPSlocais[item][lName]);
        
strcat(boxstr);
    } 
    
ShowPlayerDialog(playeridGPSDIALOG_STYLE_LIST"Locais disponiveis"box"Selecionar""Cancelar");
    return 
true;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == GPS) {
        if(!
response) return true;
    
        
SetPlayerGPS(playeridlistitem);
    }    
    return 
0;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    if(
GetPVarInt(playerid"GpsAtivo")){
        
DisablePlayerCheckpoint(playerid);
        
DeletePVarplayerid"GpsAtivo");
    }
    return 
true;
}
SetPlayerGPSplayeridgpsid){
    
    
SetPVarInt(playerid"GpsAtivo"1);
    
SetPlayerCheckpoint(playeridGPSlocais[gpsid][lX], GPSlocais[gpsid][lY], GPSlocais[gpsid][lZ], 5.0);
    
    static 
str129 ], Float:dist;
    
    
dist GetPlayerDistanceFromPoint(playeridGPSlocais[gpsid][lX], GPSlocais[gpsid][lY], GPSlocais[gpsid][lZ]);
    
format(strsizeof str"{FFFFFF}Gps ligado, Local de destino: {FFFF00}%s{FFFFFF}, Distвncia: {FFFF00}%04f {FFFFFF}metros!"GPSlocais[gpsid][lName], dist);
    
SendClientMessage(playerid, -1str);
    return 
true;

De fato, ficou muito bom.. Obrgd
Reply


Messages In This Thread
Sistema de GPS - by MarcoAurelio - 22.09.2015, 21:00
Re: Sistema de GPS - by .Skool_. - 22.09.2015, 21:47
Re: Sistema de GPS - by MarcoAurelio - 22.09.2015, 23:31
Re: Sistema de GPS - by MkeY - 23.09.2015, 04:21
Re: Sistema de GPS - by MarcoAurelio - 23.09.2015, 06:55
Re: Sistema de GPS - by Sky™ - 24.09.2015, 13:17
Re: Sistema de GPS - by MarcoAurelio - 24.09.2015, 16:55

Forum Jump:


Users browsing this thread: 3 Guest(s)