Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //SISTEMA CRIADO PARA BSL !!
- //NO TOPO
- new senha[MAX_PLAYERS] = 0;
- new senha2 = 0;
- //NA public OnGameModeInit
- new playerid;
- senha2 = 0;
- senha[playerid] = senha2;
- //NA public OnPlayerCommandText
- if(strcmp(cmd, "/senha", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAge] == 0){
- PlayerInfo[playerid][pAge] = 1;
- senha2 ++;
- senha[playerid] = senha2;
- GetPlayerName(playerid, sendername, sizeof(sendername));
- SendClientMessage(playerid, COLOR_RED, "Você Pegou uma Senha de atendimento. Aguarde um Admin atender. Para Desistir digite: /devolversenha");
- format(string, sizeof(string), "%s[ID=%d] pegou a Senha de Número: %d", sendername,playerid,senha2);
- ABroadCast(COLOR_YELLOW,string,1);
- }else{
- SendClientMessage(playerid, COLOR_RED, "[ERRO]Você já Possui uma senha de atendimento. Para Desistir digite: /devolversenha");
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/devolversenha", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- if(PlayerInfo[playerid][pAge] == 0){
- SendClientMessage(playerid, COLOR_RED, "[ERRO]Você não Possui uma senha de atendimento. Para pegar digite: /senha");
- }else{
- PlayerInfo[playerid][pAge] = 0;
- SendClientMessage(playerid, COLOR_RED, "Você Devolveu a Senha de atendimento.");
- senha2 --;
- senha[playerid] = 0;
- }
- }
- return 1;
- }
- if (strcmp(cmd, "/senhas", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_YELLOW, "||- Senhas de Atendimento -||");
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(PlayerInfo[i][pAge] == 1){GetPlayerName(i, sendername, sizeof(sendername));format(string, 256, "Nome: %s [ID:%d] Senha: %d", sendername,i,senha);SendClientMessage(playerid, COLOR_YELLOW, string);}
- }
- }
- }
- return 1;
- }
- if (strcmp(cmd, "/irsenha", true) == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USO: /irsenha [playerid/Parte-do-Nick]");
- return 1;
- }
- new Float:plocx,Float:plocy,Float:plocz;
- new plo;
- plo = ReturnUser(tmp);
- if (IsPlayerConnected(plo))
- {
- if(plo != INVALID_PLAYER_ID)
- {
- new nome[24];
- GetPlayerName(playerid, nome, sizeof nome);
- if(PlayerInfo[playerid][pAdmin] >= 1 && AdminDuty[playerid] == 1)
- {
- if(PlayerInfo[plo][pAge] == 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) //the highest land point in sa = 526.8
- {
- 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);
- }
- GetPlayerName(plo, giveplayer,256);
- GetPlayerName(playerid, sendername,256);
- format(string, sizeof(string), "[Atemdimento] Você foi atender ao chamado de %s.", giveplayer);
- SendClientMessage(playerid, COLOR_WHITE, string);
- format(string, sizeof(string), "[Atemdimento] O admin %s, veio para te atender.", sendername);
- SendClientMessage(plo, COLOR_WHITE, string);
- new string2[256];
- format(string2, sizeof(string), "[Atemdimento] O Administrador %s foi atender %s que solicitou atendimento atravez da senha de número: %d !", sendername,giveplayer,senha);
- ABroadCast(COLOR_YELLOW,string2,1);
- PlayerInfo[plo][pAge] = 0;
- }else{
- SendClientMessage(playerid, COLOR_GRAD1, "O player não está na fila.");
- }
- }
- else
- {
- SendClientMessage(playerid, COLOR_GRAD1, "Você não está autorizado a usar este comando.");
- }
- }
- }
- else
- {
- format(string, sizeof(string), " %d não é um player ativo.", plo);
- SendClientMessage(playerid, COLOR_GRAD1, string);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement