if(strcmp(cmd, "/pajuda", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAge] == 0){
PlayerInfo[playerid][pAge] = 1;
{
SendClientMessage(playerid, COLOR_RED, "Vocк pediu Ajuda. Aguarde um Administrador te ajudar.");
}
}else{
}
}
}
if(strcmp(cmd, "/pajuda", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pAge] == 0){ PlayerInfo[playerid][pAge] = 1; { SendClientMessage(playerid, COLOR_RED, "Vocк pediu Ajuda. Aguarde um Administrador te ajudar."); format(msgadmins, sizeof(msgadmins), "%s [%d] Estб pedindo ajuda!! Vб atй ele...", pname,playerid); } }else{ } } } |
for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(IsPlayerAdmin(i)) { SendClientMessage(i, Yellow, msgadmins); } } } return 1; } return 0; } strtok(const string[], &index) { new length = strlen(string); while ((index < length) && (string[index] <= ' ')) { index++; } new offset = index; new result[20]; while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; } |
forward Admin(COLOR,const string[],level);
if(strcmp(cmd, "/pajuda", true) == 0) { if(IsPlayerConnected(playerid)) { new sendername[MAX_PLAYER_NAME]; GetPlayerName(playerid, sendername, sizeof(sendername)); { SendClientMessage(playerid, COLOR_GREEN, "USE: /irajuda"); return 1; } format(string, sizeof(string), "[AJUDA]: O Player %s (id: %d) estб pedindo ajuda, /irajuda", sendername, playerid, (result)); Admin(0xFFFF66FF,string,1); SendClientMessage(playerid, COLOR_RED, "Vocк pediu Ajuda. Aguarde um Administrador te ajudar"); } return 1; }
public Admin(COLOR,const string[],level) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if (PlayerInfo[i][pAge]) { SendClientMessage(i, COLOR, string); //printf("%s", string); } } } }
#include <a_samp>
new SAP;
new bool:SolAjuda[MAX_PLAYERS];
main()
{
print("print");
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/pedirajuda", true))
{
if(SolAjuda[playerid] == true) return SendClientMessage(playerid, 0xFF0000AA, "Vocк jб solicitou ajuda, aguarde um tempo para solicitar novamente.");
SAP = playerid;
SolAjuda[playerid] = true;
static fName[24], fMsg[51];
GetPlayerName(playerid, fName, 24);
format(fMsg, 51, "[AJUDA]%s || Use: /irajuda", fName);
SetTimerEx("ReturnAjudaTimer", 60000, false, "i", playerid);
SendClientMessage(playerid, 0xFFFFFFAA, "Pedido de ajuda enviado. Aguarde um administrador lhe responder.");
for(new fPla; fPla < MAX_PLAYERS; fPla ++)
{
if(IsPlayerAdmin(fPla)) SendClientMessage(fPla, 0xFF0000AA, fMsg);
}
return 0x1;
}
if(!strcmp(cmdtext, "/irajuda", true))
{
static Float:fPos[3];
GetPlayerPos(SAP, fPos[0], fPos[1], fPos[2]);
SetPlayerPos(playerid, fPos[0] + 1, fPos[1] + 1, fPos[2]);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк foi ajudar o player.");
SendClientMessage(SAP, 0xFFFFFFAA, "Um administrador veio lhe ajudar.");
return 0x1;
}
return 0x0;
}
forward ReturnAjudaTimer(playerid);
public ReturnAjudaTimer(playerid)
{
SolAjuda[playerid] = false;
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк jб pode solicitar ajuda novamente");
return 0x1;
}
new pname[20]; new msgadmins[128]; GetPlayerName(playerid, pname, sizeof(pname)); SendClientMessage(playerid, 0xFF0000AA, "{E6E6FA}Vocк tirou uma Senha, Seu pedido de ajuda foi enviado para nossa Equipe, Aguarde!!{E6E6FA}"); format(msgadmins, sizeof(msgadmins), "%s [%d] Estб pedindo ajuda!! Vб atй ele...", pname,playerid); { SendClientMessage(playerid,0xFF0000AA ,"Aguarde 5 segundos para usar o comando novamente"); } |
if(strcmp(cmd, "/pajuda", true) == 0)
{
new pName[MAX_PLAYER_NAME],string[256];
GetPlayerName(playerid,pName,sizeof(pName));
if(PlayerInfo[playerid][pAge] == 0) {
PlayerInfo[playerid][pAge] = 1;
SendClientMessage(playerid, COLOR_RED, "Vocк pediu Ajuda. Aguarde um Administrador te ajudar.");
}
for(new i=0; i<MAX_PLAYERS; i++) {
if (IsPlayerAdmin(i)) {
format(string,sizeof(string),"O Player %s(id:%i) pediu ajuda",pName,playerid);
SendClientMessage(playerid,-1,string);
}
}
return 1;
}
#include <a_samp>
new SAP;
new bool:SolAjuda[MAX_PLAYERS];
main()
{
print("print");
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/pedirajuda", true))
{
if(SolAjuda[playerid] == true) return SendClientMessage(playerid, 0xFF0000AA, "Vocк jб solicitou ajuda, aguarde um tempo para solicitar novamente.");
SAP = playerid;
SolAjuda[playerid] = true;
static fName[24], fMsg[51];
GetPlayerName(playerid, fName, 24);
format(fMsg, 51, "[AJUDA]%s || Use: /irajuda", fName);
SetTimerEx("ReturnAjudaTimer", 60000, false, "i", playerid);
SendClientMessage(playerid, 0xFFFFFFAA, "Pedido de ajuda enviado. Aguarde um administrador lhe responder.");
for(new fPla; fPla < MAX_PLAYERS; fPla ++)
{
if(IsPlayerAdmin(fPla)) SendClientMessage(fPla, 0xFF0000AA, fMsg);
}
return 0x1;
}
if(!strcmp(cmdtext, "/irajuda", true))
{
static Float:fPos[3];
GetPlayerPos(SAP, fPos[0], fPos[1], fPos[2]);
SetPlayerPos(playerid, fPos[0] + 1, fPos[1] + 1, fPos[2]);
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк foi ajudar o player.");
SendClientMessage(SAP, 0xFFFFFFAA, "Um administrador veio lhe ajudar.");
return 0x1;
}
return 0x0;
}
forward ReturnAjudaTimer(playerid);
public ReturnAjudaTimer(playerid)
{
SolAjuda[playerid] = false;
SendClientMessage(playerid, 0xFFFFFFAA, "Vocк jб pode solicitar ajuda novamente");
return 0x1;
}
new pFila[MAX_PLAYERS], iTotalPlayersFila = 0xFFFFFFFF;
#define JogadoresFila(%0) for(new %0_, %0; %0_ < (iTotalPlayersFila + 1); %0_++, %0 = pFila[%0_]) //Drakins <
#define AddPlayerFila(%0) pFila[++iTotalPlayersFila] = %0
#define RemPlayerFila(%0) DeleteIterator(%0)
DeleteIterator(iter)
{
for(new i; i < (sizeof(pFila)-1); ++i) {
while(pFila[++i] == iter && i < (sizeof(pFila)-1)) {
pFila[ i ] ^= pFila[i+1],pFila[i+1] ^= pFila[ i ],pFila[ i ] ^= pFila[i+1];
}
i -= 1;
}
return true;
}
/*
Exemplo:
JogadoresFila(i) { printf("JOGADOR ID %d - NUMERO FILA %d", i, i_); }
*/