Ayuda! Revisar Script -
martini002 - 17.04.2011
Hola a todos
ultimamente he tenido unos problemas
que son bien extraсos con mi pawno
cuando compila mi gm y encuentra algun error
entonces me da error el programa
se cancela la compilacion y no me muestra la lista de errores
por tanto no puedo saber si esto esta bueno o no
pero de lo q si estoy seguro es q esta malo
estoy aprendiendo a scriptear
y pues hago cosas muy sencillas
les dejo el codigo, pues basicamente cuando matas a otro jugador
te ganas 130.000 y al otro jugador se le descuentan 100.000
la cuestion es que hay jugadores que quedan en saldo negativo
y pues quiero eliminar eso con una condicion
si el jugador que mataron tiene menos de 100.000
entonces no se le dara nada al jugador que lo mato
Gracias siempre!
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
new msg[128],reasonMsg[32], pname[MAX_PLAYER_NAME], string[128], deathreason[20];
SendDeathMessage(killerid,playerid,reason);
GameTextForPlayer(playerid,"~r~~h~OWNED",10000,1);
GetPlayerName(playerid, pname, sizeof(pname));
GetWeaponName(reason, deathreason, 20);
new pstring[128]; //player message
new killer[MAX_PLAYER_NAME];
GetPlayerName(killerid, killer, sizeof(killer));
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1); //score por matar y morir
// revisar desde aqui
if(GetPlayerMoney(playerid) > 100000)
{
GivePlayerMoneyEx(killerid, GetPlayerScore(killerid) + 130000); //dinero por matar
GivePlayerMoneyEx(playerid, GetPlayerScore(playerid) - 100000);
}
else if
{
format(kstring, sizeof(kstring), "~b~%s Dont have money =(",pname);
GameTextForPlayer(killerid, kstring, 4000, 3);
}
// hasta aqui
if(InDM[playerid]==1) InDM[playerid]=0;
SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
Respuesta: Ayuda! Revisar Script -
RGB52 - 17.04.2011
Prueba con poner:
pawn Код:
dinero = GetPlayerMoney(playerid);
if (dinero > 100000)
{
GivePlayerMoneyEx(killerid, GetPlayerScore(killerid) + 130000);
GivePlayerMoneyEx(playerid, GetPlayerScore(playerid) - 100000);
}
Re: Ayuda! Revisar Script -
martini002 - 17.04.2011
tampoco =/ playercash me cierra el pawno tambien
Respuesta: Ayuda! Revisar Script -
RGB52 - 17.04.2011
... Tu pawno esta.. porque cuando algo esta mal no deberia cerrarse si no abrir la ventana de los errores.
Aunque en el que tengo en mi portatil tambien se cierra..
Respuesta: Ayuda! Revisar Script -
Lunnatiicz - 17.04.2011
Pasa todo es callback.
Re: Respuesta: Ayuda! Revisar Script -
admantis - 17.04.2011
Quote:
Originally Posted by RGB52
Prueba con poner:
pawn Код:
dinero = GetPlayerMoney(playerid); if (dinero > 100000) { GivePlayerMoneyEx(killerid, GetPlayerScore(killerid) + 130000); GivePlayerMoneyEx(playerid, GetPlayerScore(playerid) - 100000); }
|
No va a servir, porfavor aprende un poco.
Por lo que he visto 'kstring' no estб definido, prueba a poner el siguiente cуdigo.
Respuesta: Ayuda! Revisar Script -
Daniel-92 - 17.04.2011
"else if" cambialo solo por "else" sin el if