Ayudenmen a hacer esto...
#1

Hola como podria hacer que si una variable global esta en 0 no puedan usar la siguiente funcion?


pawn Код:
forward Tronco(playerid);
public Tronco(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 1.5, 2754.3086,-2388.2783,13.6316))
{
CantidadTroncos();
ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1);
SetPlayerAttachedObject(playerid,3,1463,17,-0.028000,0.424000,-0.049999,-10.499997,97.500030,1.200000,0.446000,0.249000,0.490000);
SetPVarInt(playerid,"Trabajando2",1);
SetPVarInt(playerid,"TomoCarpintero",0);
SendClientMessageEx(playerid, COLOR_WHITE, "Has recogido un par de troncos, ve a una mesa y trabaja!");
}
return 1;
}
Reply
#2

se hace con una restriccion con if y operadores.
aca un Tutorial --> https://sampforum.blast.hk/showthread.php?tid=154648

pawn Код:
if(variable == 0) return 1;//si es igual a 0
pawn Код:
if(variable <= 0) return 1;//si es igual o menor a 0
saludos.
Reply
#3

if(Variable + operador + valor o sentencia)
Reply
#4

Eso habia hecho y no funciono xD es por eso que pregunto pero intentare de nuevo.
Reply
#5

Код:
new mivariable = 1;
En donde la setees a 0

Код:
mivariable = 0;
Код:
forward Tronco(playerid);
public Tronco(playerid)
{
if(mivariable == 0) return SendClientMessage(playerid, -1, "La variable esta en 0 no puedes hacer esto");
if(IsPlayerInRangeOfPoint(playerid, 1.5, 2754.3086,-2388.2783,13.6316))
{
CantidadTroncos();
ApplyAnimation(playerid,"CARRY","crry_prtial",4.1,0,1,1,1,1);
SetPlayerAttachedObject(playerid,3,1463,17,-0.028000,0.424000,-0.049999,-10.499997,97.500030,1.200000,0.446000,0.249000,0.490000);
SetPVarInt(playerid,"Trabajando2",1);
SetPVarInt(playerid,"TomoCarpintero",0);
SendClientMessageEx(playerid, COLOR_WHITE, "Has recogido un par de troncos, ve a una mesa y trabaja!");
}
return 1;
}
Reply
#6

Si ya lo hice hace rato xD
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)