Duvida com 3 CODE! Me ajudem!
#1

Galera to com problema com 3 codes, tipo ja tentei fazer de tudo pra fazer esses 3 negocio e nao vai aff, ja atй perdi meu GM porque esqueci o Backup ai tive que pega um de 3 dias atras

Entгo galera, to com problema de quanto o cara entra no carro e nгo tem licenзa comeзa a floodar no /su e na mensagem dos admins, fica floodando pro player e pro admins.
Pro player fica floodando isso:

pawn Код:
SendClientMessage(playerid, COLOR_GREY, "Voce nгo tem licenзa para dirigir carro!");
SetPlayerCriminal(playerid,255,"Dirigindo Sem Carteira");
E pro admin admin fica floodando isso:

pawn Код:
format(string, 256, "AdmAviso: [ID:%d]%s estб dirigindo sem carteira.",playerid,nickdofdp);
ABroadCast(COLOR_YELLOW,string,1);
Aqui й o code todo:

pawn Код:
if(PlayerInfo[playerid][pCarLic] < 1)
            {
                if(PlayerDrunk[playerid] >= 5)
                {
                    WantedPoints[playerid] += 1;
                    SetPlayerCriminal(playerid,255, "Dirigindo Bebado");
                }
                if(TakingLesson[playerid] == 1) { }
                else {
                SendClientMessage(playerid, COLOR_GREY, "Voce nгo tem licenзa para dirigir carro!");
                SetPlayerCriminal(playerid,255,"Dirigindo Sem Carteira");
                //new string[256];
                new nickdofdp[MAX_PLAYER_NAME];
                GetPlayerName(playerid, nickdofdp, sizeof(nickdofdp));
                format(string, 256, "AdmAviso: [ID:%d]%s estб dirigindo sem carteira.",playerid,nickdofdp);
                ABroadCast(COLOR_YELLOW,string,1);
                 }
            }



Outro problema й que eu queria quando Player matasse alguem ele recebesse um nivel de procura por Homicidio.
Se alguem puder postar esse code eu agradeceria!



Porfavor me ajudem, porfavor mesmo, estou ficando louco ja, to a mais de 1 semana tentando resolver isso!
Reply
#2

pro cara aumntar 1 nvl de procura coloka isso em OnPlayerDeath:

pawn Код:
if (((gTeam[killerid]) == 4) && reason != 49)
            {
                SetPlayerCriminal(killerid,255, "Homicнdio de primeiro grau");
            }
Fail Codigo Errado ja eu edito
Reply
#3

pawn Код:
new texto[53];

new nomedocidadao[MAX_PLAYER_NAME];

if (PlayerInfo[playerid][pCarLic] == 0)
{
    if (PlayerDrunk[playerid] >= 5)
    {
        WantedPoints[playerid] += 1;
        SetPlayerCriminal(playerid,255, "Dirigindo bкbado.");
    }
   
    if (TakingLesson[playerid] != 1)
    {
        SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem uma licenзa para dirigir um carro!");
        SetPlayerCriminal(playerid, 255, "Dirigindo sem carteira.");
        GetPlayerName(playerid, nomedocidadao, sizeof(nomedocidadao) );
        format(texto, sizeof texto, "AdmAviso: [ID:%d]%s estб dirigindo sem carteira.", playerid, nomedocidadao);
        ABroadCast(COLOR_YELLOW, texto);
    }
    return 1;
}
Reply
#4

Quote:
Originally Posted by DJ Bruninho
Посмотреть сообщение
Outro problema й que eu queria saber como cria uma entrada para o banco, porque ta foda, ja me matei pra faze isso e nгo consegui.

Aqui a cordenadas para o player ENTRAR:
pawn Код:
1467.1366,-1010.8671,26.8438

E aqui o interior do banco:
pawn Код:
2315.952880,-1.618174,26.742187
O ID do interior й o 0 (zero)
Quer em pickup ou em comando /entrar ?
se for pickup me fala e se for /entrar e /sair ja deixo um comando aqui й sу tu editar as coordenadas e interior '-'

edit: ta no pastebin http://pastebin.com/JHDtPjgh

funciona pq eu ja usei

explicaзгo
pawn Код:
if(IsPlayerInRangeOfPoint(playerid,5.0,2019.7325,1913.4836,12.3143))//cooordenada da onde o player deve ta pra digita  o comando
SetPlayerInterior(playerid,3);//seta interior da onde o player vai
SetPlayerPos(playerid,384.808624,173.804992,1008.382812);//coordenada da onde ele vai nascer
GameTextForPlayer(playerid, "~r~Bem Vindo ao banco", 5000, 1);//mensagem ao entrar no interior
acho que й isso
Reply
#5

Quote:
Originally Posted by humildadeforever
Посмотреть сообщение
Quer em pickup ou em comando /entrar ?
se for pickup me fala e se for /entrar e /sair ja deixo um comando aqui й sу tu editar as coordenadas e interior '-'

edit: ta no pastebin http://pastebin.com/JHDtPjgh

funciona pq eu ja usei

explicaзгo
pawn Код:
if(IsPlayerInRangeOfPoint(playerid,5.0,2019.7325,1913.4836,12.3143))//cooordenada da onde o player deve ta pra digita  o comando
SetPlayerInterior(playerid,3);//seta interior da onde o player vai
SetPlayerPos(playerid,384.808624,173.804992,1008.382812);//coordenada da onde ele vai nascer
GameTextForPlayer(playerid, "~r~Bem Vindo ao banco", 5000, 1);//mensagem ao entrar no interior
acho que й isso
Sim, queria com /entrar e /sair vlw!
Depois vou adaptar para entrar apertando F e sair tambem. Vlw daqui a pouco vou testar seu code!
Reply
#6

Quote:
Originally Posted by DJ Bruninho
Посмотреть сообщение
Sim, queria com /entrar e /sair vlw!
Depois vou adaptar para entrar apertando F e sair tambem. Vlw daqui a pouco vou testar seu code!
aperta e sair com f
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
     if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    {
            OnPlayerCommandText(playerid,"/Entrar");
            OnPlayerCommandText(playerid,"/Sair");
 }
return 1;
}
Reply
#7

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    static Entrado[MAX_PLAYERS];
    if(newkeys == 16 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    {
        if(Entrado[playerid] == false)
        {
            Entrado[playerid] = true;
            OnPlayerCommandText(playerid,"/entrar");
        }
        if(Entrado[playerid] == true)
        {
            Entrado[playerid] = false;
            OnPlayerCommandText(playerid,"/sair");
        }
    }
    return true;
}
Reply
#8

Quote:
Originally Posted by Sa-mp scripter
Посмотреть сообщение
pawn Код:
new texto[53];

new nomedocidadao[MAX_PLAYER_NAME];

if (PlayerInfo[playerid][pCarLic] == 0)
{
    if (PlayerDrunk[playerid] >= 5)
    {
        WantedPoints[playerid] += 1;
        SetPlayerCriminal(playerid,255, "Dirigindo bкbado.");
    }
   
    if (TakingLesson[playerid] != 1)
    {
        SendClientMessage(playerid, COLOR_GREY, "Vocк nгo tem uma licenзa para dirigir um carro!");
        SetPlayerCriminal(playerid, 255, "Dirigindo sem carteira.");
        GetPlayerName(playerid, nomedocidadao, sizeof(nomedocidadao) );
        format(texto, sizeof texto, "AdmAviso: [ID:%d]%s estб dirigindo sem carteira.", playerid, nomedocidadao);
        ABroadCast(COLOR_YELLOW, texto);
    }
    return 1;
}
Eu coloquei esse code, ai deu um warning e ainda continua o Flood!

pawn Код:
(7555) : warning 202: number of arguments does not match definition
Linha:
pawn Код:
ABroadCast(COLOR_YELLOW, texto);


O do banco eu consegui, vlw galeraa agora sу falta o do flood de dirigindo sem carteira e o de quando matar um player ganha nivel de procura!
Reply
#9

Alguem porfavor!
Reply
#10

pawn Код:
ABroadCast(COLOR_YELLOW, texto,1);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)