[Ayuda] Como se podria crear esto?
#1

Bueno el caso es que quiero agregarle un array a cierta posiciуn, y que en esa posiciуn solo puedan coger por ejemplo 10 palas.

Mediante un comando /cogerpala, se van descontando el numero de palas de cierta posicion y cuando no hayan mas te mande un mensaje de error como este> if(palas == 0) return Error(playerid, "ЎNo hay palas en el inventario!");

y luego agrego otro comando /dejarpala y esta se sume al array y ya tenga otra disponible..

Me explico?

Ya se hacer los comandos, condiciones y eso, solo que no se como podrнa hacer ese tipo de sistema.
Reply
#2

Quote:

new Palas[5];//5 lugares habra

CMD:cogerpala(playerid,params[])
{
new pos = EnLugarPala(playerid);
if(pos == -1) return SendClientMessage(playerid,-1,"No estas en ningun lugar donde halla palas");
if(Palas[pos] == 0) return SendClientMessage(playerid,-1,"No hay mas palas en este lugar.");
Palas[pos] --;
SendClientMessage(playerid,-1,"Agarraste una pala.");
return true;
}

CMD:dejarpala(playerid,params[])
{
new pos = EnLugarPala(playerid);
if(pos == -1) return SendClientMessage(playerid,-1,"No estas en ningun lugar donde dejar palas");
Palas[pos] ++;
SendClientMessage(playerid,-1,"Dejaste una pala");
return true;
}

EnLugarPala(playerid)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,X,Y,Z)) return 0;//posicion 1
if(IsPlayerInRangeOfPoint(playerid,5.0,X2,Y2,Z2)) return 1;//posicion 2
return -1;
}

esto es lo que pedias?
Reply
#3

Quote:
Originally Posted by FelipeBlanco
Посмотреть сообщение
esto es lo que pedias?
Excelente! me has ayudado a entender varias cosas! +1
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)