new bool:CanalDuda;
new bool:PCanalDuda[MAX_PLAYERS];
CMD:w(playerid, params[])
{
if(CanalDuda == true) return SendClientMessage(playerid, -1, "El canal de dudas estб desactivado.");
new Final[192], PName[MAX_PLAYER_NAME];
if(isnull(params)) return SendClientMessage(playerid, -1, "Porfavor utiilice /w [Texto] y pon su duda.");
if(strcmp(params, "mutear", true) == 0)
{
if(PCanalDuda[playerid] == true)
{
SendClientMessage(playerid, -1, "Desactivaste el canal de dudas.");
PCanalDuda[playerid] = false;
}
else
{
SendClientMessage(playerid, -1, "Activaste el canal de dudas.");
PCanalDuda[playerid] = true;
}
return 1;
}
GetPlayerName(playerid, PName, sizeof(PName));
format(Final, sizeof(Final), "[Canal Dudas] %s: %s", PName, params);
for(new i; i<MAX_PLAYERS; i++)
{
if(PCanalDuda[i] == true)
{
SendClientMessage(i, -1, Final);
}
}
return 1;
}
new pCanalDudas[MAX_PLAYERS];
if(pCanalDudas[playerid] > GetTickCount())
return 1; // No han pasado los 30 segundos.
pCanalDudas[playerid] = GetTickCount() + 30000;
new
bool:gDudas = true;
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/duda", cmdtext, true, 10) == 0)
{
if(gDudas == false)
return 1; // El canal esta desactivado.
return 1;
}
else if (strcmp("/canaldudas", cmdtext, true, 10) == 0)
{
if(gDudas == false)
{
// Activa el canal de dudas
gDudas = true;
}
else
{
// Desactiva el canal de dudas
gDudas = false;
}
return 1;
}
return 0;
}
#include <sscanf2> //https://sampforum.blast.hk/showthread.php?tid=120356
#include <zcmd> //https://sampforum.blast.hk/showthread.php?tid=91354
#include <SetTimerCMD_V3> //https://sampforum.blast.hk/showthread.php?pid=2547692#pid2547692
new bool:CanalDudaActivo;
CMD:canaldudas(playerid, params[]){
if(!IsPlayerAdmin(playerid))return SendClientMessage(playerid, -1, "no eres admninistrador");
if(!CanalDudaActivo){
CanalDudaActivo = true;
SendClientMessageToAll(-1, "el canal de dudas ha sido activado.");
}else{
CanalDudaActivo = false;
SendClientMessageToAll(-1, "el canal de dudas ha sido desactivado.");
}
return true;
}
CMD:n(playerid, params[]){
new texto[144], data[144];
if(!CanalDudaActivo)return SendClientMessage(playerid, -1, "el canal de duda esta desactivado");
if(GetTimerCMD(playerid,0)) {
format(data, sizeof(data), "debes esperar %d segundos para volver a utilizar el comando.", GetSegTimetCMD(playerid,0));
return SendClientMessage(playerid, -1, data);
}
if(sscanf(params, "s[144]",texto))return SendClientMessage(playerid, -1, "usa /n [duda]");
SetTimerCMD(playerid,0,30);
format(data,sizeof(data),"DUDA: %s",texto);
SendClientMessageToAll(-1, data);
SendClientMessage(playerid, -1, "haz enviado una duda");
return true;
}
|
#include <SetTimerCMD_V3> |
|
C:\Users\Usuario\Desktop\UrbanPlayer\gamemodes\UP. pwn(6) : fatal error 100: cannot read from file: "SetTimerCMD_V3" Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error. |
|
necesito que me pases descargado como samp asi no
es decir que este en un archivo definido |
|
Me pasan el la descarga de SetTimerCMD_V3.inc porfavor que no se como ponerlo ya que mi ordenador es viejo y se me peta
|