SSGames - Servidores online de qualidade - Inscreva-se Ja! é entre para nossa comunidade! - Ouça nossa web radio -Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

[Pedido] Alguem Poderia Fazer um Tutorial De Como Colocar Sistema de Helper

AluCarD_HellSinG
AluCarD_HellSinG
--> Postador Iniciante
--> Postador Iniciante

Mensagens : 17
Moedas : 1013
Data de inscrição : 24/12/2016
Idade : 15

[Pedido] Alguem Poderia Fazer um Tutorial De Como Colocar Sistema de Helper Empty [Pedido] Alguem Poderia Fazer um Tutorial De Como Colocar Sistema de Helper

Mensagem por AluCarD_HellSinG em Dom 22 Jan 2017 - 2:13

Alguem Faz um Tutorial em Video de Como Colocar Sistema de Helper Por favor, Estou precisando Muito, Não Precisa ser em Video Caso Quiser faça em escrita mas alguem faz pfv
Weslley_Script
Weslley_Script
SS - Fundador
SS - Fundador

Steam Steam : WeslleySSGames
Zello : WeslleySSGames
Mensagens : 8323
Moedas : 1021954
Data de inscrição : 06/10/2011
Idade : 23
Localização : Brasil

[Pedido] Alguem Poderia Fazer um Tutorial De Como Colocar Sistema de Helper Empty Re: [Pedido] Alguem Poderia Fazer um Tutorial De Como Colocar Sistema de Helper

Mensagem por Weslley_Script em Qua 1 Mar 2017 - 10:31

Topo do GM



Código:
new TempoHelper;
new helpertrabalhando[MAX_PLAYERS];
enum pInfo
{
 pHelper
};



/ah



Código:
if(strcmp(cmd, "/admin", true) == 0 || strcmp(cmd, "/ah", true) == 0 || strcmp(cmd, "/helper", true) == 0)
 {
 if(IsPlayerConnected(playerid))
 {
 GetPlayerName(playerid, sendername, sizeof(sendername));
 new length = strlen(cmdtext);
 while ((idx < length) && (cmdtext[idx] <= ' '))
 {
 idx++;
 }
 new offset = idx;
 new result[64];
 while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
 {
 result[idx - offset] = cmdtext[idx];
 idx++;
 }
 result[idx - offset] = EOS;
 if(!strlen(result))
 {
 SendClientMessage(playerid, COLOR_GRAD2, "USE: (/ah)dmin/helper [admin/helper chat]");
 return 1;
 }
 format(string, sizeof(string), "*%d Admin %s: %s", PlayerInfo[playerid][pAdmin], sendername, result);
 if (PlayerInfo[playerid][pAdmin] >= 1)
 {
 SendAdminMessage(COLOR_YELLOW, string);
 }
 printf("Admin %s: %s", sendername, result);
 {
 if (PlayerInfo[playerid][pHelper] >= 1)
 {
 SendAdminMessage(COLOR_YELLOW, string);
 }
 printf("Admin %s: %s", sendername, result);
 }
 }
 return 1;
 }



/tv




Código:
if(strcmp(cmd, "/tv", true) == 0)
 {
 if(IsPlayerConnected(playerid))
 {
 if(PlayerInfo[playerid][pAdmin] < 1 || PlayerInfo[playerid][pHelper] <1)
 {
 SendClientMessage(playerid, COLOR_GREEN, "Você não está autorizado a usar este comando");
 return 1;
 }
 if(admintrabalhando[playerid] < 1)
 {
 SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/pa)");
 return 1;
 }
 if(helpertrabalhando[playerid] < 1)
 {
 SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/helperajudar)");
 return 1;
 }
 if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pAdmin] >=1)
 {
 if(WatchingTV[playerid] < 1)
 {
 GetPlayerPos(playerid, Unspec[playerid][Coords][0],Unspec[playerid][Coords][1],Unspec[playerid][Coords][2]);
 }
 }

 if(Spectate[playerid] == 255 && PlayerInfo[playerid][pAdmin] >= 1 && PlayerInfo[playerid][pAdmin] >=1)
 {
 GetPlayerPos(playerid, Unspec[playerid][sPx], Unspec[playerid][sPy], Unspec[playerid][sPz]);
 Unspec[playerid][sPint] = PlayerInfo[playerid][pInt];
 Unspec[playerid][sLocal] = PlayerInfo[playerid][pLocal];
 PlayerInfo[playerid][pLocal] = 255;
 gTeam[playerid] = 0;
 }
 tmp = strtok(cmdtext, idx);
 if(strcmp("off", tmp, true, strlen(tmp)) == 0)//SE QUISER MUDAR POR EXEMPLO /TV DESLIGAR SÓ ALTERAR O "OFF"
 {
 if(WatchingTV[playerid] > 0)
 {
 WatchingTV[playerid] = 0;
 Spectate[playerid] = 253;
 GameTextForPlayer(playerid, "~w~ TV~n~~r~ DESLIGADA", 5000, 6);
 PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
 return 1;
 }
 else
 {
 SendClientMessage(playerid, COLOR_GREY, " Voce nao esta assistindo a TELEVISAO !");
 return 1;
 }
 }



/helpers



Código:
if (strcmp(cmd, "/helpers", true) == 0)
 {
 SendClientMessage(playerid, COLOR_GRAD2, "Helpers Online:");
 for(new i = 0; i <= MAX_PLAYERS; i++)
 {
 if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pHelper] > 0)
 {
 if(helpertrabalhando[i] == 1)
 {
 GetPlayerName(i, sendername, sizeof(sendername));
 if(PlayerInfo[i][pHelper] == 1)
 {
 format(string, 256, "Helper: %s [Helper Level 1] (Trabalhando)", sendername);
 SendClientMessage(playerid, 0xF6AD00AA, string);
 }
 if(PlayerInfo[i][pHelper] == 2)
 {
 format(string, 256, "Helper: %s [Helper Level 2] (Trabalhando)", sendername);
 SendClientMessage(playerid, 0xF6AD00AA, string);
 }
 if(PlayerInfo[i][pHelper] == 3)
 {
 format(string, 256, "Helper: %s [Helper Level 3] (Trabalhando)", sendername);
 SendClientMessage(playerid, 0xF6AD00AA, string);
 }
 if(PlayerInfo[i][pHelper] == 4)
 {
 format(string, 256, "Helper: %s [Helper Level 4] (Trabalhando)", sendername);
 SendClientMessage(playerid, 0xF6AD00AA, string);
 }
 if(PlayerInfo[i]pHelper] == 5)
 {
 format(string, 256, "Helper: %s [Helper Level 5] (Trabalhando)", sendername);
 SendClientMessage(playerid, 0xF6AD00AA, string);
 }
 }
 else
 {
 GetPlayerName(i, sendername, sizeof(sendername));
 if(PlayerInfo[i][pHelper] == 1)
 {
 format(string, 256, "Helper: %s [Helper Level 1] |JOGANDO|", sendername);
 SendClientMessage(playerid, 0xF6AD00AA, string);
 }
 if(PlayerInfo[i][pHelper] == 2)
 {
 format(string, 256, "Helper: %s [Helper Level 2] |JOGANDO|", sendername);
 SendClientMessage(playerid, 0xF6AD00AA, string);
 }
 if(PlayerInfo[i][pHelper] == 3)
 {
 format(string, 256, "Helper: %s [Helper Level 3] |JOGANDO|", sendername);
 SendClientMessage(playerid, 0xF6AD00AA, string);
 }
 if(PlayerInfo[i][pHelper] == 4)
 {
 format(string, 256, "Helper: %s [Helper Level 4] |JOGANDO|", sendername);
 SendClientMessage(playerid, 0xF6AD00AA, string);
 }
 if(PlayerInfo[i][pHelper] == 5)
 {
 format(string, 256, "Helper: %s [Helper Level 5] |JOGANDO|", sendername);
 SendClientMessage(playerid, 0xF6AD00AA, string);
 }
 }
 }
 }
 return 1;
 }


/avh



Código:
if(strcmp(cmd, "/avisarhelper", true) == 0 || strcmp(cmd, "/avh", true) == 0)
 {
 if(IsPlayerConnected(playerid))
 {
 if(PlayerInfo[playerid][pHelper] == 0)
 {
 SendClientMessage(playerid, COLOR_GREY, "Você não é um Helper!");
 return 1;
 }
 if(helpertrabalhando[playerid] < 1)
 {
 SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/helperajudar)");
 return 1;
 }
 GetPlayerName(playerid, sendername, sizeof(sendername));
 new length = strlen(cmdtext);
 while ((idx < length) && (cmdtext[idx] <= ' '))
 {
 idx++;
 }
 new offset = idx;
 new result[64];
 while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
 {
 result[idx - offset] = cmdtext[idx];
 idx++;
 }
 result[idx - offset] = EOS;
 if(!strlen(result))
 {
 SendClientMessage(playerid, COLOR_GRAD2, "USE: (/avh) [text]");
 return 1;
 }
 SendClientMessageToAll(COLOR_LIGHTBLUE, "~ Aviso do Helper ~");
 format(string, sizeof(string), "Helper %s - %s", sendername, result);
 SendClientMessageToAll(0x33FF00FF, string);
 }
 return 1;


}
/ir



Código:
if(strcmp(cmd, "/ir", true) == 0)
 {
 if(IsPlayerConnected(playerid))
 {
 tmp = strtok(cmdtext, idx);
 if(!strlen(tmp))
 {
 SendClientMessage(playerid, COLOR_GRAD2, "USE: /ir [ id ]");
 return 1;
 }
 new Float:plocx,Float:plocy,Float:plocz;
 new plo;
 plo = ReturnUser(tmp);
 if (IsPlayerConnected(plo))
 {
 if(plo != INVALID_PLAYER_ID)
 {
 if (PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1)
 {
 if(admtrampando[playerid] < 1)
 {
 SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/pa)");
 return 1;
 }
 if(helpertrabalhando[playerid] < 1)
 {
 SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/helperajudar)");
 return 1;
 }
 if(Spectate[playerid] != 255)
 {
 Spectate[playerid] = 256;
 }
 GetPlayerPos(plo, plocx, plocy, plocz);
 if(PlayerInfo[plo][pInt] > 0)
 {
 SetPlayerInterior(playerid,PlayerInfo[plo][pInt]);
 PlayerInfo[playerid][pInt] = PlayerInfo[plo][pInt];
 PlayerInfo[playerid][pLocal] = PlayerInfo[plo][pLocal];
 }
 if(PlayerInfo[playerid][pInt] == 0)
 {
 SetPlayerInterior(playerid,0);
 }
 if(plocz > 530.0 && PlayerInfo[plo][pInt] == 0)
 {
 SetPlayerInterior(playerid,1);
 PlayerInfo[playerid][pInt] = 1;
 }
 if (GetPlayerState(playerid) == 2)
 {
 new tmpcar = GetPlayerVehicleID(playerid);
 SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
 TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
 }
 else
 {
 SetPlayerPos(playerid,plocx,plocy+2, plocz);
 }
 SendClientMessage(playerid, 0x33FF00FF, "Voce foi teleportado pelo Admin/Helper !");
 GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
 GetPlayerName(plo, plname, MAX_PLAYER_NAME);
 format(string, sizeof(string), "O Admin/Helper %s Foi Até %s.",playername,plname);
 SendClientMessage(playerid, 0x33FF00FF, string);
 SendClientMessage(plo, 0x33FF00FF, string);
 }
 else
 {
 SendClientMessage(playerid, COLOR_GRAD1, " Voce não esta autorizado a usar este comando!");
 }
 }
 }
 else
 {
 format(string, sizeof(string), " %d não está online.", plo);
 SendClientMessage(playerid, COLOR_GRAD1, string);
 }
 }
 return 1;
 }



/criarhelp



Código:
if(strcmp(cmd, "/criarhelper", true) == 0)
 {
 if(IsPlayerConnected(playerid))
 {
 tmp = strtok(cmdtext, idx);
 if(!strlen(tmp))
 {
 SendClientMessage(playerid, COLOR_GRAD2, "USO: /criarhelper [ID] [level(1-5)]");
 return 1;
 }
 new para1;
 new levelhelper;
 para1 = ReturnUser(tmp);
 tmp = strtok(cmdtext, idx);
 level = strval(tmp);
 if (PlayerInfo[playerid][pHelper] >= 5)//se desejas que um admin de o helper modifique pHelper por pAdmin e o level ^^
 {
 if(IsPlayerConnected(para1))
 {
 if(para1 != INVALID_PLAYER_ID)
 {
 GetPlayerName(para1, giveplayer, sizeof(giveplayer));
 GetPlayerName(playerid, sendername, sizeof(sendername));
 PlayerInfo[para1][pHelper] = levelhelper;
 printf("Helper: %s promoveu %s para Helper no nivel %d.", sendername, giveplayer, levelhelper);
 format(string, sizeof(string), "* Você foi promovido a administrador, no nível %d pelo administrador %s.", levelhelper, sendername);
 SendClientMessage(para1, COLOR_LIGHTBLUE, string);
 format(string, sizeof(string), "* Você promoveu %s com nível %d.", giveplayer,levelhelper);
 SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
 }
 }
 }
 else
 {
 SendClientMessage(playerid, COLOR_GRAD1, " Você não pode usar esse comando!");
 }
 }
 return 1;
 }


/helpajudar



Código:
if(strcmp(cmd, "/helperajudar", true) == 0 || strcmp(cmd, "/ha", true) == 0)
 {
 if(PlayerInfo[playerid][pHelper] >= 1)
 {
 if(helpertrabalhando[playerid] > 0)
 {
 helpertrabalhando[playerid] = 0;
 GetPlayerName(playerid,sendername,sizeof(sendername));
 SendClientMessageToAll(COLOR_WHITE, "|BiL| Aviso da Administração |BiL|");
 format(string, 256, "Helper ~> %s [%d] está Jogando, Digite /admins para mais informações.",sendername, playerid);
 SendClientMessageToAll(COLOR_DBLUE, string);
 SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
 KillTimer(TempoHelper);
 SetPlayerHealth(playerid,100);

 }
 else
 {
 helpertrabalhando[playerid] = 1;
 GetPlayerName(playerid,sendername,sizeof(sendername));
 SendClientMessageToAll(COLOR_WHITE, "|BRA| Aviso da Administração |BRA|");
 format(string, 256, "Helper ~> %s [%d] está Trabalhando, Digite /admins para mais informações.",sendername, playerid);
 SendClientMessageToAll(COLOR_DBLUE, string);
 ResetPlayerWeapons(playerid);
 SetPlayerHealth(playerid, 99999);
 SetPlayerSkin(playerid, 189);//seta a skin 189 se kiser pode mudar pra da staff
 TempoHelper = SetTimerEx("Helper", 1000, 1, "i", playerid);
 }
 }
 return 1;
 }


/duvida



Código:
if(strcmp(cmd,"/duvida",true) == 0 || strcmp(cmd,"/duv",true) == 0)
 {
 if(IsPlayerConnected(playerid))
 {
 if(gPlayerLogged[playerid] == 0)
 {
 SendClientMessage(playerid, CINZA, "Você não está logado!");
 return 1;
 }
 GetPlayerName(playerid, sendername, sizeof(sendername));
 new length = strlen(cmdtext);
 while ((idx < length) && (cmdtext[idx] <= ' '))
 {
 idx++;
 }
 new offset = idx;
 new result[64];
 while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
 {
 result[idx - offset] = cmdtext[idx];
 idx++;
 }
 result[idx - offset] = EOS;
 if(!strlen(result))
 {
 SendClientMessage(playerid, CINZA2, "Use: /duvida [Pergunta]");
 return 1;
 }
 format(string, sizeof(string), "Dúvida De %s(ID:%d): %s", sendername, playerid, (result));
 ABroadCast(VERDE,string,1);
 SendClientMessage(playerid, VERDE, "Sua dúvida foi enviada aos Helpers Presentes.");
 }
 return 1;
 }


Tudo certo?



[Pedido] Alguem Poderia Fazer um Tutorial De Como Colocar Sistema de Helper 4goryo

♠️ Respeite as Regras do Fórum.

♠️ Fique Sempre atento Aos Anúncios Da SSGames.
Bem-vindo a SSGames Convidado

[Pedido] Alguem Poderia Fazer um Tutorial De Como Colocar Sistema de Helper D07Xwqb
[Pedido] Alguem Poderia Fazer um Tutorial De Como Colocar Sistema de Helper Yjab9HN

    Data/hora atual: Sex 23 Ago 2019 - 7:19

    Copyright © SSGamers 2011/2018 - DIREITOS RESERVADOS PARA COMUNIDADE SSGAMERS S.A.