[Duda] Armas -
oOFotherOo - 20.11.2012
Buenas amigos de SAMP, quisiera saber si me podrian aclarar esta duda.
їSe puede poner un maximo de armas por jugador?, Osea si existe alguna funcion que por ejemplo:
Si pongo un maximo de 3 armas por jugador no pueda cargar mas de 3 armas.
Muchas gracias.
Un saludo.
Respuesta: [Duda] Armas -
Parka - 20.11.2012
GetPlayerWeaponData
crea una variable de restrincion de 3
Respuesta: [Duda] Armas -
oOFotherOo - 20.11.2012
Quote:
Originally Posted by cesar_******
|
Muchas Gracias, me podrias dejar un ejemplo de como hacerlo?
Muchas gracias.
Un saludo.
Respuesta: [Duda] Armas -
Parka - 20.11.2012
PHP код:
new weapons[13][2];
for (new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
if( i >= 4 )
{
ResetPlayerWeapons(playerid);
}
}
testie y esta se reset si tienes armas
prueba asi a ver no se , no e testeado
o asi
PHP код:
new weapons[13][2];
new Number[MAX_PLAYERS];
for (new i = 0; i < 13; i++)
{
Number[playerid] = GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
if( Number[playerid] >= 3 )
{
ResetPlayerWeapons(playerid);
}
}
bueno testie no funciona esta
Respuesta: [Duda] Armas -
oOFotherOo - 20.11.2012
Quote:
Originally Posted by cesar_******
PHP код:
new weapons[13][2];
for (new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
if( i >= 4 )
{
ResetPlayerWeapons(playerid);
}
}
testie y esta se reset si tienes armas
prueba asi a ver no se , no e testeado
o asi
PHP код:
new weapons[13][2];
new Number[MAX_PLAYERS];
for (new i = 0; i < 13; i++)
{
Number[playerid] = GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
if( Number[playerid] >= 3 )
{
ResetPlayerWeapons(playerid);
}
}
bueno testie no funciona esta
|
Muchas gracias, pero una duda, estoy tratando de que el script se ejecute en OnPlayerUpdate pero no me anda y quisiera saber si con un Timer que verifique el arma cada cierto tiempo se podria ejecutar.
Muchas gracias.
Un saludo.
Respuesta: [Duda] Armas -
Parka - 21.11.2012
espera estoy pecimo mal horrible te di un cуdigo malo

... espera necesito meditar sobre lo que te pase ASD
Respuesta: [Duda] Armas -
oOFotherOo - 21.11.2012
Quote:
Originally Posted by cesar_******
espera estoy pecimo mal horrible te di un cуdigo malo  ... espera necesito meditar sobre lo que te pase ASD
|
EDIT: LAG.
Respuesta: [Duda] Armas -
oOFotherOo - 21.11.2012
Quote:
Originally Posted by cesar_******
espera estoy pecimo mal horrible te di un cуdigo malo  ... espera necesito meditar sobre lo que te pase ASD
|
Muchas gracias, aunque creo que se deberia hacer en OnPlayerUpdate ya que esa callback se ejecuta cada vez que el usuario se actualiza osea si obtiene un arma esa callback se ejecuta.
Tratare de ver si logro hacerla en esa callback con un count que aumente el slot cada vez que el usuario obtenga un arma y que cuando este pierda el arma se vace el slot.
Muchas gracias.
Un saludo.
Respuesta: [Duda] Armas -
Parka - 21.11.2012
te sugiero que uses OnPlayerKeyStateChange es el que yo use para hacer el ejemplo
Respuesta: [Duda] Armas -
[J]ulian - 21.11.2012
Usa:
pawn Код:
new armas = GetWeaponsCount(playerid - o como lo tengas);
if(armas >= 3)
{
// Lo que pasarнa
return 1;
}
Antes de que el jugador reciba un arma.
pawn Код:
forward GetWeaponsCount(playerid);
public GetWeaponsCount(playerid)
{
new weapons[13][2], count;
for(new i = 0; i < 13; i++)
{
GetPlayerWeaponData(playerid, i, weapons[i][0], weapons[i][1]);
if(weapons[i][0] != 0)
{
count++;
}
}
return count;
}