public OnPlayerDeath(playerid, killerid, reason)
{
if(playerid != INVALID_PLAYER_ID && killerid != INVALID_PLAYER_ID && IsPlayerConnected(killerid) && IsPlayerConnected(playerid) )
{
//------------------------------------------------------------------------------
//[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, -1);
ResetPlayerWeapons(playerid);
if(GetPlayerMoney(playerid)>= -400)GivePlayerMoney(playerid,GetPlayerMoney(playerid)-400); //aqui le quita -200 a la victima
SetPlayerWantedLevel(playerid,0);
SendDeathMessage(killerid, playerid, reason);
Spawn[playerid]=1;
return 1;
}
//[SI LA VICTIMA MUERE POR SI MISMO, SIN ASESINOS]
SetPlayerScore(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;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsPlayerConnected(killerid)
{
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
}
if(IsPlayerConnected(playerid)
{
SetPlayerScore(playerid, -1);
ResetPlayerWeapons(playerid);
if(GetPlayerMoney(playerid)>= -400)GivePlayerMoney(playerid,GetPlayerMoney(playerid)-400); //aqui le quita -200 a la victima
SetPlayerWantedLevel(playerid,0);
SendDeathMessage(killerid, playerid, reason);
Spawn[playerid]=1;
}
return 1;
}
/*
#define GANANCIA_MUERTE 1500
#define PERDIDA_MUERTE 450
*/
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); //le quita -1 de score a la victima
ResetPlayerWeapons(playerid);
if(GetPlayerMoney(playerid) >= PERDIDA_MUERTE)
GivePlayerMoney(playerid,GetPlayerMoney(playerid) - PERDIDA_MUERTE); //le quita -450 a la victima
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); //le resta -1 de score
ResetPlayerWeapons(playerid);
if(GetPlayerMoney(playerid) >= PERDIDA_MUERTE )
GivePlayerMoney(playerid,GetPlayerMoney(playerid)-PERDIDA_MUERTE); //aqui le quita -450 a la victima
SendDeathMessage(killerid, playerid, reason);
Spawn[playerid]=1;
return 1;
}
C:\Documents and Settings\Geek Man\Escritorio\SERVIDOR\SERVIDOR\gamemodes\TerritorySkyLine.pwn(457) : error 001: expected token: ")", but found "{"
C:\Documents and Settings\Geek Man\Escritorio\SERVIDOR\SERVIDOR\gamemodes\TerritorySkyLine.pwn(462) : error 001: expected token: ")", but found "{"
C:\Documents and Settings\Geek Man\Escritorio\SERVIDOR\SERVIDOR\gamemodes\TerritorySkyLine.pwn(555) : warning 202: number of arguments does not match definition
C:\Documents and Settings\Geek Man\Escritorio\SERVIDOR\SERVIDOR\gamemodes\TerritorySkyLine.pwn(1177) : warning 203: symbol is never used: "djson_GameModeExit"
C:\Documents and Settings\Geek Man\Escritorio\SERVIDOR\SERVIDOR\gamemodes\TerritorySkyLine.pwn(1177) : warning 203: symbol is never used: "djson_GameModeInit"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsPlayerConnected(killerid)
{
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
}
if(IsPlayerConnected(playerid)
{
SetPlayerScore(playerid, -1);
GivePlayerMoney(playerid,-400);//aqui le quita -200 a la victima
SetPlayerWantedLevel(playerid,0);
SendDeathMessage(killerid, playerid, reason);
Spawn[playerid]=1;
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(IsPlayerConnected(killerid)
{
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
}
if(IsPlayerConnected(playerid)
{
SetPlayerScore(playerid, -1);
GivePlayerMoney(playerid,-400);//aqui le quita -200 a la victima
SetPlayerWantedLevel(playerid,0);
SendDeathMessage(killerid, playerid, reason);
Spawn[playerid]=1;
}
return 1;
}
no no me marcar error al menos los codigos que yo puse esos quiero que me ayuden a modificar para que ya quede bien
|
Usa el cуdigo que puse yo, por que el de lunna esta igual al tuyo (el solo lo intentу hacer mбs pequeсo) en cambio el mio hace exactamente lo que pusiste en la descripciуn de tu post
|