al morir subir estrella
#1

hola que tal bueno aqui loq ue suecede es que cuando yo mato a un user ala victima se le pone la estrella y lo que quiero es que al asesino se le ponga la estrella
pawn Код:
if(killerid != INVALID_PLAYER_ID)
{
//------------------------------------------------------------------------------
    //[PARAMETROS PARA EL ASESINO]
    //GivePlayerMoney(killerid,GANANCIA_MUERTE);
   
    SetPlayerScore(killerid,GetPlayerScore(killerid)+ 1);
   
 }
//------------------------------------------------------------------------------
    //[PARAMETROS PARA LA VICTIMA]
    SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
    ResetPlayerWeapons(playerid);
    //GivePlayerMoney(playerid,- PERDIDA_MUERTE);
    Spawn[playerid]= 1;


  //[SI LA VICTIMA MUERE POR SI MISMO, SIN ASESINOS]
    SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
    ResetPlayerWeapons(playerid);
    Spawn[playerid]= 1;
una duda mas como puedo ahcer para que cuando se conecten o se desconecten aparesca en la kill box un botonsito o algo haci
Reply
#2

Код:
public OnPlayerConnect(playerid)
{
    if(GetPVarInt(playerid,"Score")) //chekea si tiene la Variable
    {
        SetPlayerWantedLevel(GetPlayerWantedLevel(playerid)+ 1); //Chekea Si o no tiene Wanted 'estrellas' y le suma 1
    }
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    SetPlayerScore(playerid,GetPlayerScore(playerid)+ 1); //Te Da Score a Vos
    SetPlayerScore(killerid,GetPlayerScore(killerid)- 1); //Le Quita score al Asesino
    SetPlayerWantedLevel(GetPlayerWantedLevel(killerid)+ 1); //Chekea Si o no tiene Wanted 'estrellas' el asesino y le suma 1
    SetPVarInt(killerid,"Score",1); //Le Da una Variable Seteada en 1
	return 1;
}
Reply
#3

me salen estos errores
pawn Код:
.pwn(611) : warning 202: number of arguments does not match definition
.pwn(2002) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase
2 Warnings.
y cuando se conecten o se desconecten que necesito para que aparesca en la kill box y bueno aqui lo unico que quiero es que a el asesino se le de una estrella y si lo matan se le quite una estrella
Reply
#4

Код:
public OnPlayerConnect(playerid)
{
    if(GetPVarInt(playerid,"Score")) //chekea si tiene la Variable
    {
       SetPlayerWantedLevel(GetPlayerWantedLevel(playerid), 1); //Chekea Si o no tiene Wanted 'estrellas' el asesino y le suma 1
    }
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    SetPlayerScore(playerid,GetPlayerScore(playerid)+ 1); //Te Da Score a Vos
    SetPlayerScore(killerid,GetPlayerScore(killerid)- 1); //Le Quita score al Asesino
    SetPlayerWantedLevel(GetPlayerWantedLevel(playerid), - 1);
    SetPlayerWantedLevel(GetPlayerWantedLevel(killerid), 1);
    SetPVarInt(killerid,"Score",1); //Le Da una Variable Seteada en 1
	return 1;
}
Reply
#5

Aquн tienes lo del mensaje de entrada en la lista de asesinatos
pawn Код:
// Entrada
public OnPlayerConnect(playerid)
{
SendDeathMessage(INVALID_PLAYER_ID,playerid,200);
return 1;
}

// Salida
public OnPlayerDisconnect(playerid)
{
SendDeathMessage(INVALID_PLAYER_ID,playerid,201);
return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)