[Nгo Funfando]Sistema Simples de Anti-DB
#1

o que tem de errado aki?

1є if = pra ve se kem mato ta dirigindo ql ker veiuclo
2є if = pra ve se kem morreu ta de apй

pawn Код:
if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
    {
       if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
        {
         new kickname[MAX_PLAYER_NAME];
         GetPlayerName(killerid,kickname,sizeof(kickname));
         format(string,sizeof(string),"{FF6347}ATENЗГO:[%d]%s cometeu DriveBy em %s e serб kickado pelo {FFFFFF}Darth Vader.",killerid,kickname,name);
         SendClientMessageToAll(COLOR_LIGHTRED,string);
        }
    }
Reply
#2

pawn Код:
if(IsPlayerInAnyVehicle(killerid)
    {
         new kickname[MAX_PLAYER_NAME];
         GetPlayerName(killerid,kickname,sizeof(kickname));
         format(string,sizeof(string),"{FF6347}ATENЗГO:[%d]%s cometeu DriveBy em %s e serб kickado pelo {FFFFFF}Darth Vader.",killerid,kickname,name);
         SendClientMessageToAll(COLOR_LIGHTRED,string);
    }
Reply
#3

Код:
public OnVehicleDeath(vehicleid, killerid)
{
	if(reason == 49 && IsPlayerInVehicle(killerid) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
        new kickname[MAX_PLAYER_NAME];
         GetPlayerName(killerid,kickname,sizeof(kickname));
         format(string,sizeof(string),"{FF6347}ATENЗГO:[%d]%s cometeu DriveBy em %s e serб kickado pelo   {FFFFFF}Darth Vader.",killerid,kickname,name);
         SendClientMessageToAll(COLOR_LIGHTRED,string);
   
}
Coloquei msg por reason de morte, para cada morte, e separadamente de killerid invalido ou nao. Uso assim como ta no codigo pra DB
Reply
#4

gente eu quero ke so seja db se for Moto,carro x Pedestre

nao Veiculo x Veiculo
Reply
#5

Quote:
Originally Posted by Lucky ®
Посмотреть сообщение
gente eu quero ke so seja db se for Moto,carro x Pedestre

nao Veiculo x Veiculo
Entгo ue, no OnPlayerDeath: falei que uso assim, e sempre que morre manda a msg: %s foi morto por %s [DB]

reason 49 == Vehicle
Reply
#6

(12045) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

pawn Код:
if(reason == 49 && IsPlayerInVehicle(killerid) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
Reply
#7

So uma warning. Pq nao testa?
Reply
#8

Pq n tгo ninguem pra testar cmg

e number of arguments does not match definition deve ter algo errado na linha , talvez o reason

Mais tarde loga arguem pa testa cum eu *-*
Reply
#9

Pronto Lucky, arrumei e testei seu cуdigo:


pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(reason == 49 && IsPlayerInAnyVehicle(killerid) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    {
        new stringDB[256];
        new kickname[MAX_PLAYER_NAME];
        new morto[MAX_PLAYER_NAME];
        GetPlayerName(playerid,morto,sizeof(morto));
        GetPlayerName(killerid,kickname,sizeof(kickname));
        format(stringDB,sizeof(stringDB),"{FF6347}ATENЗГO:[%d]%s cometeu DriveBy em %s e serб kickado pelo   {FFFFFF}Darth Vader.",killerid,kickname,morto);
        SendClientMessageToAll(0xFF6347AA,stringDB);
    }

}


Espero ter ajudado
Reply
#10

Quote:
Originally Posted by rjjj
Посмотреть сообщение
Pronto Lucky, arrumei e testei seu cуdigo:


pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(reason == 49 && IsPlayerInAnyVehicle(killerid) && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
    {
        new stringDB[256];
        new kickname[MAX_PLAYER_NAME];
        new morto[MAX_PLAYER_NAME];
        GetPlayerName(playerid,morto,sizeof(morto));
        GetPlayerName(killerid,kickname,sizeof(kickname));
        format(stringDB,sizeof(stringDB),"{FF6347}ATENЗГO:[%d]%s cometeu DriveBy em %s e serб kickado pelo   {FFFFFF}Darth Vader.",killerid,kickname,morto);
        SendClientMessageToAll(0xFF6347AA,stringDB);
    }

}


Espero ter ajudado
msma coisa
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)