Saludos a todo Español-Pawno, nuevamente aqui yo les buelvo a traer un Tutorial para todo aquellos novatos en Pawno, Editacion Mapeo Etc.... Bueno les traigo como agregar comando /Suicidio ovio que para que un user se suicide!, procedemos: Primero primero nos devemos dirigir a la callback
Esta callback nos sirve para poder crear comandos.
Luego deveriamos crear el comando, debajo de la callback.
Pero este comando no haria nada asique ahora acemos que te de 0 de vida.Nos quedaria algo asi.
Este comando serviria para un DM pero si queremos tener un RP ariamos que nos quitara plata.
y nos quedaria algo asi
Explicacion:
playerid hace que solo sea para el usuario el comando
SendClientMessageEs la funcion para que aparesca un mensaje al usuario
El return 1;
} Cierra el comando
SetPlayerHealthEsta funcion nos da vida ya sea 0 o 100 eso lo modificaremos nosotros
SetPlayerMoneyFuncion que le da plata o le saca al usuario.
- Código:
public OnPlayerCommandText(playerid, cmdtext[])
}
Esta callback nos sirve para poder crear comandos.
Luego deveriamos crear el comando, debajo de la callback.
- Código:
if(strcmp(cmdtext,"/suicidio",true)==0)
{
Pero este comando no haria nada asique ahora acemos que te de 0 de vida.Nos quedaria algo asi.
- Código:
if(strcmp(cmdtext,"/suicidio",true)==0)
{
SetPlayerHealth(playerid,0); // le da 0 de vida
SendClientMessage(playerid,AZUL,"Muertito.."); // le manda un mensaje
return 1;
}
Este comando serviria para un DM pero si queremos tener un RP ariamos que nos quitara plata.
y nos quedaria algo asi
- Código:
#define plataquetesaca 500//la cantidad de plata que queres que te saqe
if(strcmp(cmdtext,"/suicidio",true)==0)
{
new string[100],str2[100];
if(GetPlayerMoney(playerid < plataquetesaca))
{
format(string,sizeof(string),"Debes tener al menos %s$ para suicidarte",plataquetesaca);
SendClientMessage(playerid,-1,string);
return 1;
}
SetPlayerMoney(playerid,(GetPlayerMoney(playerid)-plataquetesaca));
SetPlayerHealth(playerid,0);
format(str2,sizeof(str2),"Te suicidaste. te costo %s",plataquetesaca);
SendClientMessage(playerid,-1,str2);
return 1;
}
Explicacion:
playerid hace que solo sea para el usuario el comando
SendClientMessageEs la funcion para que aparesca un mensaje al usuario
El return 1;
} Cierra el comando
SetPlayerHealthEsta funcion nos da vida ya sea 0 o 100 eso lo modificaremos nosotros
SetPlayerMoneyFuncion que le da plata o le saca al usuario.