[Pedido] Alarme
#1

Queria que alguem fizesse um alarme para os carros, meu server й de truck quando a pessoa entra num carro que nгo й dela aparece 'vocк nгo pode usar esse veiculo, esse veiculo pertence a ..' e eu queria que o alarme desparasse tbm..
Reply
#2

mano a unica coisa que eu achei foi isso
dai arrumei pra vocк tente adaptar
pawn Код:
if(newstate == PLAYER_STATE_DRIVER) {
        new string[256];
        new pname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        for(new carro = 0; carro < MAX_CARROS; carro++) {
            new vid;
            vid = GetPlayerVehicleID(playerid);
            format(string, sizeof(string), "carro%d.ini", carro);//Aqui vocк define aonde fica os carros do seu server > se vocк nгo quiser retire-o
            if(dini_Exists(string)) {
                if(vid == dini_Int(string, "Id")) {
                    if(dini_Int(string, "Donodocarro") == 1) {//Aqui eo dono do carro
                        if(strcmp(dini_Get(string, "Donodocarro"), pname, true) == 0) {//Dono '--'
                            //SendClientMessage(playerid, 0xC0C0C0AA, "| INFO | Bem-vindo ao seu veiculo.");
                            format(string, sizeof(string), "| INFO | %s, bem-vindo(a) ao seu veiculo '%s'.", dini_Get(string, "Donodocarro"), dini_Get(string, "Nome"));//Aqui tbm
                            SendClientMessage(playerid, 0xC0C0C0AA, string);
                        }
                        else {
                            format(string, sizeof(string), "| ERRO | Esse veiculo '%s' й de '%s' e vocк nгo pode dirigi-lo.", dini_Get(string, "Nome"), dini_Get(string, "Dono"));//Aqui tbm
                            SendClientMessage(playerid, 0xff6633AA, string);
                            for(new i=0; i<MAX_PLAYERS; i++) {
                                if(IsPlayerConnected(i)) {
                                    new nome[MAX_PLAYER_NAME];
                                    GetPlayerName(i, nome, sizeof(nome));
                                    if(strcmp(dini_Get(string, "Donodocarro"), nome, true) == 0 && GetPlayerVehicleID(playerid) == dini_Int(string, "Id")) {
                                        format(string, sizeof(string), "| ALARME | O jogador %s(ID %d) tentou roubar seu veiculo.", pname, playerid);
                                        SendClientMessage(i, 0xff6633AA, string);
                                    }
                                }
                            }
                            RemovePlayerFromVehicle(playerid);
                        }
                    }
Reply
#3

Quote:
Originally Posted by Standby
Посмотреть сообщение
mano a unica coisa que eu achei foi isso
dai arrumei pra vocк tente adaptar
pawn Код:
if(newstate == PLAYER_STATE_DRIVER) {
        new string[256];
        new pname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
        for(new carro = 0; carro < MAX_CARROS; carro++) {
            new vid;
            vid = GetPlayerVehicleID(playerid);
            format(string, sizeof(string), "carro%d.ini", carro);//Aqui vocк define aonde fica os carros do seu server > se vocк nгo quiser retire-o
            if(dini_Exists(string)) {
                if(vid == dini_Int(string, "Id")) {
                    if(dini_Int(string, "Donodocarro") == 1) {//Aqui eo dono do carro
                        if(strcmp(dini_Get(string, "Donodocarro"), pname, true) == 0) {//Dono '--'
                            //SendClientMessage(playerid, 0xC0C0C0AA, "| INFO | Bem-vindo ao seu veiculo.");
                            format(string, sizeof(string), "| INFO | %s, bem-vindo(a) ao seu veiculo '%s'.", dini_Get(string, "Donodocarro"), dini_Get(string, "Nome"));//Aqui tbm
                            SendClientMessage(playerid, 0xC0C0C0AA, string);
                        }
                        else {
                            format(string, sizeof(string), "| ERRO | Esse veiculo '%s' й de '%s' e vocк nгo pode dirigi-lo.", dini_Get(string, "Nome"), dini_Get(string, "Dono"));//Aqui tbm
                            SendClientMessage(playerid, 0xff6633AA, string);
                            for(new i=0; i<MAX_PLAYERS; i++) {
                                if(IsPlayerConnected(i)) {
                                    new nome[MAX_PLAYER_NAME];
                                    GetPlayerName(i, nome, sizeof(nome));
                                    if(strcmp(dini_Get(string, "Donodocarro"), nome, true) == 0 && GetPlayerVehicleID(playerid) == dini_Int(string, "Id")) {
                                        format(string, sizeof(string), "| ALARME | O jogador %s(ID %d) tentou roubar seu veiculo.", pname, playerid);
                                        SendClientMessage(i, 0xff6633AA, string);
                                    }
                                }
                            }
                            RemovePlayerFromVehicle(playerid);
                        }
                    }
Vou tentar aqui..
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)