Duda sobre dos codigos codigo -
chucho - 17.08.2011
hola bueno tengo una duda ya que en mi server cuando entra un jugador le empieza a subir el dinero a full y quiero saber que codigo hace que pase eso
no se tal vez GivePlayerMoney
bueno gracias
y aprobechando alguien sabe como hacer para que alos jugadores que esten en pausa le aparesca un texto arriba de su personaje
bueno gracias por su tiempo
Re: Duda sobre dos codigos codigo -
rubensm - 17.08.2011
Para lo del texto Afk puedes usar OnPlayerPause, bъscalo con el buscador (Creo que lanzaron uno en Espaсol Josta si no me equivoco, mira lanzamientos en Espaсol, si no es asi, ve al buscador)
En cuanto al dinero, pueden ser varias cosas:
- Si tienes sistema de guardado de cuentas, que le dieran el maximo de dinero y ahora le suba ya que lo estб cargando
- O en OnPlayerConnected o SetPlayerSpawn tiene algun GivePlayerMoney que da esa cantidad
Re: Duda sobre dos codigos codigo -
Mr.GeEk - 17.08.2011
busca todo lo que tenga GivePlayerMoney(
Respuesta: Duda sobre dos codigos codigo -
ConecCionMex - 17.08.2011
O para qe te vites la pena de esar buscando
Usa
pawn Код:
GivePlayerMoney(playerid, 200);
en
pawn Код:
public OnPlayerSpawn(playerid)
{
//GivePlayerMoney y la cantidad
return 1;
}
asi apareceran con 200 pesos nomas
Respuesta: Duda sobre dos codigos codigo -
leaNN! - 17.08.2011
dsa, ninguno le dio una respuesta correcta.
1) rubensm: OnPlayerConnected?... SetPlayerSpawn, un callback? Pf.
2) MrGeek, y si tiene un sistema de compras&ventas? xD
3) Conecc, poner GivePlayerMoney(playerid, 200); solo le daria $200 mas.
Creo que lo mas simple y efectivo, seria lo siguiente:
pawn Код:
public OnPlayerSpawn(playerid)
{
new Float:money;
GetPlayerMoney(playerid, money);
GivePlayerMoney(playerid, -money);
GivePlayerMoney(playerid, +1000);
return 1;
}
Entonces el jugador solo spawnearia con $1000.
Tambien podes ponerte a buscar "GivePlayerMoney(playerid, CANTIDAD);" donde CANTIDAD es la cantidad de dinero que le da el server a los players.
Re: Duda sobre dos codigos codigo -
Stell4 - 17.08.2011
Quote:
public OnPlayerSpawn(playerid)
{
ResetPlayerMoney(playerid);
GivePlayerMoney(playerid, 1000);
return 1;
}
|
Se complicaron todos, incluyendo tu leaNN!.
Aunque esto sigue siendo una soluciуn cutre, lo mejor es cortar el problema por su origen, desconosco como es tu Gamemode, otro problema serнa si en vez de al spawnear, el dinero fuera recibido a travйs de un timer, por algo que tenga ese gamemode en especнfico.
Re: Duda sobre dos codigos codigo -
SadaharuZ - 17.08.2011
pawn Код:
GivePlayerMoney(playerid, (-GetPlayerMoney(playerid) + 1000));
Eso le quitarб dinero hasta que llegue a 1000.
Respuesta: Duda sobre dos codigos codigo -
leaNN! - 17.08.2011
Humm... no conocia el ResetPlayerMoney ^^.
Todos los dнas te patea la cabeza informaciуn nueva, їno?
Pense lo del timer, quizas es un timer al que se le puso true en vez de false entonces sigue, y sigue, y sigue ejecutandose y dandole plata al jugador en vez de parar.
Respuesta: Duda sobre dos codigos codigo -
TiNcH010 - 17.08.2011
Quote:
Originally Posted by ConecCionMex
O para qe te vites la pena de esar buscando
Usa
pawn Код:
GivePlayerMoney(playerid, 200);
en
pawn Код:
public OnPlayerSpawn(playerid) { //GivePlayerMoney y la cantidad return 1; }
asi apareceran con 200 pesos nomas
|
Fail xD
Si usa eso de dar la plata no lo setea y le suma 200 en vez de setearlo en 200 xD
Deberнa usar ResetPlayerMoney y luego GivePlayerMoney
pawn Код:
public OnPlayerSpawn(playerid)
{
ResetPlayerMoney(playerid); // quita toda la plata
GivePlayerMoney(playerid, 200); // le da 200 p
return 1;
}