SA-MP Forums Archive
HOLA AMIGOS NECESITO AYUDA CON ESTE CODIGO - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: HOLA AMIGOS NECESITO AYUDA CON ESTE CODIGO (/showthread.php?tid=257446)



HOLA AMIGOS NECESITO AYUDA CON ESTE CODIGO - chucho - 26.05.2011

HOLA COMO ESTAN ESPERO Y MUY BIEN EN FIN QUISIERA QUE ME AYUDARAN A VER DONDE TENGO MI ERROR EN EL SIGUIENTE CODIGO SE SUPONE QUE HACE ES QUITAR Y DAR DINERO POR CADA MUERTE QUE HACEN O POR CADA VEZ QUE LOS MATEN PERO EN REALIDAD LO QUE HACE ES QUE NO LES QUITA DINERO SOLO LES SUBE SU CANDIDAD DE DINERO HASTA PFFF MUCHISIMO DINERO SERA EL PROBLEMA ESAS LINEAS O CUAL SERA AYUDENME POR FAVOR
LES DEJO MIS LINEAS
pawn Код:
#define GANANCIA_MUERTE 1500
#define PERDIDA_MUERTE 450
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{

    if(killerid != INVALID_PLAYER_ID)
      {
//------------------------------------------------------------------------------
      //[PARAMETROS PARA EL ASESINO]
       GivePlayerMoney(killerid,GetPlayerMoney(killerid)+GANANCIA_MUERTE);//el asesino recibe la ganancia definida arriba en los macros, al matar la victima.
       SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);//se le suma +1 de score al asesino
//------------------------------------------------------------------------------
      //[PARAMETROS PARA LA VICTIMA]
       SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
       ResetPlayerWeapons(playerid);
       if(GetPlayerMoney(playerid) >= PERDIDA_MUERTE)
       GivePlayerMoney(playerid,GetPlayerMoney(playerid) - PERDIDA_MUERTE);
       SetPlayerWantedLevel(playerid,0);
       SendDeathMessage(killerid, playerid, reason);
       Spawn[playerid]=1;
       return 1;
    }
  //[SI LA VICTIMA MUERE POR SI MISMO, SIN ASESINOS]
    SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
    ResetPlayerWeapons(playerid);
    if(GetPlayerMoney(playerid)>= -300)GivePlayerMoney(playerid,GetPlayerMoney(playerid)-PERDIDA_MUERTE); //aqui le quita -200  a la victima
    SendDeathMessage(killerid, playerid, reason);
    Spawn[playerid]=1;
    return 1;
}



Respuesta: HOLA AMIGOS NECESITO AYUDA CON ESTE CODIGO - TheChaoz - 26.05.2011

cambia:
pawn Код:
GivePlayerMoney(playerid,GetPlayerMoney(playerid) - PERDIDA_MUERTE);
por:
pawn Код:
GivePlayerMoney(playerid, - PERDIDA_MUERTE);



Respuesta: HOLA AMIGOS NECESITO AYUDA CON ESTE CODIGO - Lunnatiicz - 26.05.2011

SUPER EDIT XD

Cambia

pawn Код:
GivePlayerMoney(killerid,GetPlayerMoney(killerid)+GANANCIA_MUERTE);
Por

pawn Код:
GivePlayerMoney(killerid, GANANCIA_MUERTE);
------------------------

Cambia

pawn Код:
if(GetPlayerMoney(playerid) >= PERDIDA_MUERTE)
       GivePlayerMoney(playerid,GetPlayerMoney(playerid) - PERDIDA_MUERTE);
Por
pawn Код:
GivePlayerMoney(playerid,- PERDIDA_MUERTE);
-----------------------

Cambia

pawn Код:
f(GetPlayerMoney(playerid)>= -300)GivePlayerMoney(playerid,GetPlayerMoney(playerid)-PERDIDA_MUERTE);
Por

pawn Код:
GivePlayerMoney(playerid, -PERDIDA_MUERTE);



Respuesta: HOLA AMIGOS NECESITO AYUDA CON ESTE CODIGO - TheChaoz - 26.05.2011

lol lo mio creo q se sobre entendio q era para todos los q da dinero xD


Respuesta: HOLA AMIGOS NECESITO AYUDA CON ESTE CODIGO - Lunnatiicz - 26.05.2011

Quote:
Originally Posted by the_chaoz
Посмотреть сообщение
lol lo mio creo q se sobre entendio q era para todos los q da dinero xD
Digamos que lo simplifiquй jaja :'3




Respuesta: HOLA AMIGOS NECESITO AYUDA CON ESTE CODIGO - chucho - 26.05.2011

GRACIAS AMIGOS LO PROBARE Y VERE SI ME FUNCIONA GARCIAS PRONTO LES TENDRE NOTICIAS JEJE


Respuesta: HOLA AMIGOS NECESITO AYUDA CON ESTE CODIGO - chucho - 26.05.2011

ok gracias si solucionaron mi pregunta les agradesco jej chao