Duda sobre dos codigos codigo
#1

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
Reply
#2

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
Reply
#3

busca todo lo que tenga GivePlayerMoney(
Reply
#4

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
Reply
#5

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.
Reply
#6

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.
Reply
#7

pawn Код:
GivePlayerMoney(playerid, (-GetPlayerMoney(playerid) + 1000));
Eso le quitarб dinero hasta que llegue a 1000.
Reply
#8

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.
Reply
#9

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;
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)