All pastes #2054383 Raw Edit

Salrio

public cpp v1 · immutable
#2054383 ·published 2011-05-05 22:49 UTC
rendered paste body
for(new i=0; i<MAX_SLOTS; i++){	    if(IsPlayerConnected(i) && Logado[i] == 1){	        for(new f = 1; f < sizeof BarFome; f++)	        {	            TextDrawHideForPlayer(i, TextFome[f - 1]);	            TextDrawHideForPlayer(i, BarFome[f]);	        }			new gfome = pStats[i][Fome];			if(gfome <= 1) gfome = 1;			else if(gfome >= 13) gfome = 13;			TextDrawShowForPlayer(i, BarFome[gfome]);			TextDrawShowForPlayer(i, TextFome[gfome - 1]);	        TextDrawHideForPlayer(i, TextData[0]); 			TextDrawHideForPlayer(i, TextData[1]);		    if(GetPlayerWantedLevel(i) == 0) TextDrawShowForPlayer(i, TextData[0]);			else TextDrawShowForPlayer(i, TextData[1]);			SetPlayerScore(i, pStats[i][XL]);			if(JaAvisouHorario == 0){				JaAvisouHorario = 1;				SetTimer("ZerarAvisoHorario",60000,false);				new rand = random(5), rand2 = random(4);		    	switch(ValorDia){					case 0:	 				{	   					if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][0]){						    if(HorarioTrabalho[pStats[i][Prof]][0] == HorarioTrabalho[pStats[i][Prof]][1]){				 				SendClientMessage(i, COLOR_GREEN, "Hoje é seu dia de folga, aproveite!");							}							else{ 								if(pStats[i][HistoriaFeita] == 1) {								 	SendClientMessage(i, Profissoes[pStats[i][Prof]][ProfColor], "Seu trabalho começou... Anda, tá esperando o que?");									if(pStats[i][Prof] != DESEMPREGADO){										if(rand2 == 0 || rand2 == 1){										    pStats[i][VirtualCard]++;											SendClientMessage(i, COLOR_WHITE, "Sua empresa de trabalho lhe entregou um Virtual Card, útil para você");											SendClientMessage(i, COLOR_WHITE, "deixar o dinheiro gasto em ônibus por conta dela!");										}									}								}							}							PlayerPlaySound(i, 1052, 0.0, 0.0, 0.0);						}						if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][1]){							Salario(i);     						SendClientMessage(i, COLOR_GREEN, "[INFO] Seu trabalho acabou, aproveite o resto do dia para descansar!");							SendClientMessage(i, COLOR_WHITE, " ");							SendClientMessage(i, COLOR_WHITE, " ");			   				PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);						}					}					case 1:					{	  	    			if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][2]){		    			    if(HorarioTrabalho[pStats[i][Prof]][2] == HorarioTrabalho[pStats[i][Prof]][3]){			 					SendClientMessage(i, COLOR_GREEN, "Hoje é seu dia de folga, aproveite!");							}							else{							 	SendClientMessage(i, Profissoes[pStats[i][Prof]][ProfColor], "Seu trabalho começou... Anda, tá esperando o que?");								if(pStats[i][Prof] != DESEMPREGADO){									if(rand2 == 0 || rand2 == 1){									    pStats[i][VirtualCard]++;										SendClientMessage(i, COLOR_WHITE, "Sua empresa de trabalho lhe entregou um Virtual Card, útil para você");										SendClientMessage(i, COLOR_WHITE, "deixar o dinheiro gasto em ônibus por conta dela!");									}								}							}						}						if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][3]){							if(rand == 1){								PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);							    SendClientMessage(i, COLOR_GREEN, "Seu trabalho acabou, seu chefe está lhe perguntado se pode fazer HORA EXTRA!");							    SendClientMessage(i, COLOR_GREEN, "Se não quiser, digite /recusar, mas se quiser, digite /aceitar");								HoraExtra[i] = 1;								ParaAceitar[i] = ACEITAR_HORAEXTRA;								TempoHoraExtra[i] = SetTimerEx("CancelarHoraExtra",50000,0,"d",i);							} else {								Salario(i);	     						SendClientMessage(i, COLOR_GREEN, "[INFO]Seu trabalho acabou, aproveite o resto do dia para descansar!");								SendClientMessage(i, COLOR_WHITE, " ");								SendClientMessage(i, COLOR_WHITE, " ");				   				PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);							}						}					}					case 2:					{		    			if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][4]){		    			    if(HorarioTrabalho[pStats[i][Prof]][4] == HorarioTrabalho[pStats[i][Prof]][5]){			 					SendClientMessage(i, COLOR_GREEN, "Hoje é seu dia de folga, aproveite!");							}							else{							 	SendClientMessage(i, Profissoes[pStats[i][Prof]][ProfColor], "Seu trabalho começou... Anda, tá esperando o que?");								if(pStats[i][Prof] != DESEMPREGADO){									if(rand2 == 0 || rand2 == 1){	  									pStats[i][VirtualCard]++;										SendClientMessage(i, COLOR_WHITE, "Sua empresa de trabalho lhe entregou um Virtual Card, útil para você");										SendClientMessage(i, COLOR_WHITE, "deixar o dinheiro gasto em ônibus por conta dela!");									}								}							}						}						if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][5]){					    	if(rand == 1){					    	    Salario(i);	  							PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);							    SendClientMessage(i, COLOR_GREEN, "Seu trabalho acabou, seu chefe está lhe perguntado se pode fazer HORA EXTRA!");						   	 	SendClientMessage(i, COLOR_GREEN, "Se não quiser, digite /recusar, mas se quiser, digite /aceitar");	                        	HoraExtra[i] = 1;	                        	ParaAceitar[i] = ACEITAR_HORAEXTRA;	                        	TempoHoraExtra[i] = SetTimerEx("CancelarHoraExtra",50000,0,"d",i);							} else {								Salario(i);	     						SendClientMessage(i, COLOR_GREEN, "[INFO] Seu trabalho acabou, aproveite o resto do dia para descansar!");								SendClientMessage(i, COLOR_WHITE, " ");								SendClientMessage(i, COLOR_WHITE, " ");				   				PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);							}						}					}					case 3:					{		  			  	if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][6]){		  			  	    if(HorarioTrabalho[pStats[i][Prof]][6] == HorarioTrabalho[pStats[i][Prof]][7]){			 					SendClientMessage(i, COLOR_GREEN, "Hoje é seu dia de folga, aproveite!");							}							else{							 	SendClientMessage(i, Profissoes[pStats[i][Prof]][ProfColor], "Seu trabalho começou... Anda, tá esperando o que?");								if(pStats[i][Prof] != DESEMPREGADO){									if(rand2 == 0 || rand2 == 1){										pStats[i][VirtualCard]++;										SendClientMessage(i, COLOR_WHITE, "Sua empresa de trabalho lhe entregou um Virtual Card, útil para você");										SendClientMessage(i, COLOR_WHITE, "deixar o dinheiro gasto em ônibus por conta dela!");									}								}							}						}						if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][7]){							if(rand == 1){								Salario(i);				  				PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);						    	SendClientMessage(i, COLOR_GREEN, "Seu trabalho acabou, seu chefe está lhe perguntado se pode fazer HORA EXTRA!");							    SendClientMessage(i, COLOR_GREEN, "Se não quiser, digite /recusar, mas se quiser, digite /aceitar");	            	            HoraExtra[i] = 1;	            	            ParaAceitar[i] = ACEITAR_HORAEXTRA;	                	        TempoHoraExtra[i] = SetTimerEx("CancelarHoraExtra",50000,0,"d",i);							} else {								Salario(i);	     						SendClientMessage(i, COLOR_GREEN, "[INFO] Seu trabalho acabou, aproveite o resto do dia para descansar!");								SendClientMessage(i, COLOR_WHITE, " ");								SendClientMessage(i, COLOR_WHITE, " ");				   				PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);							}						}					}					case 4:					{		    		    if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][8]){		    		        if(HorarioTrabalho[pStats[i][Prof]][8] == HorarioTrabalho[pStats[i][Prof]][9]){			 					SendClientMessage(i, COLOR_GREEN, "Hoje é seu dia de folga, aproveite!");							}							else{							 	SendClientMessage(i, Profissoes[pStats[i][Prof]][ProfColor], "Seu trabalho começou... Anda, tá esperando o que?");								if(pStats[i][Prof] != DESEMPREGADO){									if(rand2 == 0 || rand2 == 1){										pStats[i][VirtualCard]++;										SendClientMessage(i, COLOR_WHITE, "Sua empresa de trabalho lhe entregou um Virtual Card, útil para você");										SendClientMessage(i, COLOR_WHITE, "deixar o dinheiro gasto em ônibus por conta dela!");									}								}							}						}						if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][9]){							if(rand == 1){							    PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);							    SendClientMessage(i, COLOR_GREEN, "Seu trabalho acabou, seu chefe está lhe perguntado se pode fazer HORA EXTRA!");							    SendClientMessage(i, COLOR_GREEN, "Se não quiser, digite /recusar, mas se quiser, digite /aceitar");	                	        HoraExtra[i] = 1;	                	        ParaAceitar[i] = ACEITAR_HORAEXTRA;	                	        TempoHoraExtra[i] = SetTimerEx("CancelarHoraExtra",50000,0,"d",i);							}							else{								Salario(i);	     						SendClientMessage(i, COLOR_GREEN, "[INFO] Seu trabalho acabou, aproveite o resto do dia para descansar!");								SendClientMessage(i, COLOR_WHITE, " ");								SendClientMessage(i, COLOR_WHITE, " ");				   				PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);							}						}					}					case 5:					{					    if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][10]){					        if(HorarioTrabalho[pStats[i][Prof]][10] == HorarioTrabalho[pStats[i][Prof]][11]){			 					SendClientMessage(i, COLOR_GREEN, "Hoje é seu dia de folga, aproveite!");							}							else{							 	SendClientMessage(i, Profissoes[pStats[i][Prof]][ProfColor], "Seu trabalho começou... Anda, tá esperando o que?");								if(pStats[i][Prof] != DESEMPREGADO){									if(rand2 == 0 || rand2 == 1){										pStats[i][VirtualCard]++;										SendClientMessage(i, COLOR_WHITE, "Sua empresa de trabalho lhe entregou um Virtual Card, útil para você");										SendClientMessage(i, COLOR_WHITE, "deixar o dinheiro gasto em ônibus por conta dela!");									}								}							}						}						if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][11]){							if(rand == 1){							    Salario(i);							    PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);							    SendClientMessage(i, COLOR_GREEN, "Seu trabalho acabou, seu chefe está lhe perguntado se pode fazer HORA EXTRA!");						    	SendClientMessage(i, COLOR_GREEN, "Se não quiser, digite /recusar, mas se quiser, digite /aceitar");	                        	HoraExtra[i] = 1;	                        	ParaAceitar[i] = ACEITAR_HORAEXTRA;	                        	TempoHoraExtra[i] = SetTimerEx("CancelarHoraExtra",50000,0,"d",i);							} else {								Salario(i);	     						SendClientMessage(i, COLOR_GREEN, "[INFO] Seu trabalho acabou, aproveite o resto do dia para descansar!");								SendClientMessage(i, COLOR_WHITE, " ");								SendClientMessage(i, COLOR_WHITE, " ");				   				PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);							}						}					}					case 6:					{		    			if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][12]){		    			    if(HorarioTrabalho[pStats[i][Prof]][12] == HorarioTrabalho[pStats[i][Prof]][13]){			 					SendClientMessage(i, COLOR_GREEN, "Hoje é seu dia de folga, aproveite!");							}							else{						 		SendClientMessage(i, Profissoes[pStats[i][Prof]][ProfColor], "Seu trabalho começou... Anda, tá esperando o que?");								if(pStats[i][Prof] != DESEMPREGADO){									if(rand2 == 0 || rand2 == 1){										pStats[i][VirtualCard]++;										SendClientMessage(i, COLOR_WHITE, "Sua empresa de trabalho lhe entregou um Virtual Card, útil para você");										SendClientMessage(i, COLOR_WHITE, "deixar o dinheiro gasto em ônibus por conta dela!");									}								}							}							PlayerPlaySound(i, 1052, 0.0, 0.0, 0.0);						}						if(HoraJogo == HorarioTrabalho[pStats[i][Prof]][13]){							Salario(i);     						SendClientMessage(i, COLOR_GREEN, "[INFO] Seu trabalho acabou, aproveite o resto do dia para descansar!");							SendClientMessage(i, COLOR_WHITE, " ");							SendClientMessage(i, COLOR_WHITE, " ");			   				PlayerPlaySound(i, 1058, 0.0, 0.0, 0.0);						}					}	  			}			}		    if(GetPlayerState(i) == PLAYER_STATE_SPECTATING && TVligada[i] == 1){			    if(pckStats[PickupEntradaCasa[i]][SemLuz] == 1){					SendClientMessage(i, COLOR_GRAY, "A TV foi desligada porque a casa está sem luz");				    DesligarTV(i);				}				if(IsPlayerConnected(PlayerSpec[i]))				{				    new msg[128];				    format(msg,sizeof(msg),"~n~~n~~n~~n~~n~~n~~n~~n~~r~Canal: ~w~%d",PlayerSpec[i]);				    GameTextForPlayer(i,msg,1000,3);				    SetPlayerInterior(i,GetPlayerInterior(PlayerSpec[i]));				    if(CameraAtiva[PlayerSpec[i]] == 1){			    	    SetPlayerCameraPos(i,Filmagem[PlayerSpec[i]][0],Filmagem[PlayerSpec[i]][1],Filmagem[PlayerSpec[i]][2]);						SetPlayerCameraLookAt(i,Filmagem[PlayerSpec[i]][3],Filmagem[PlayerSpec[i]][4],Filmagem[PlayerSpec[i]][5]);					}				    else if(Entrevista[PlayerSpec[i]][1] == 1){				    	SetPlayerCameraPos(i,CamEntrevista[Entrevista[PlayerSpec[i]][3]][0],CamEntrevista[Entrevista[PlayerSpec[i]][3]][1],CamEntrevista[Entrevista[PlayerSpec[i]][3]][2]);				    	SetPlayerCameraLookAt(i,CamEntrevista[Entrevista[PlayerSpec[i]][3]][3],CamEntrevista[Entrevista[PlayerSpec[i]][3]][4],CamEntrevista[Entrevista[PlayerSpec[i]][3]][5]);					}					else if(Entrevista[PlayerSpec[i]][2] == 1){					    SetPlayerCameraPos(i,CamEntrevista[PlayerSpec[i]][0],CamEntrevista[PlayerSpec[i]][1],CamEntrevista[PlayerSpec[i]][2]);					    SetPlayerCameraLookAt(i,CamEntrevista[PlayerSpec[i]][3],CamEntrevista[PlayerSpec[i]][4],CamEntrevista[PlayerSpec[i]][5]);					}					else{		   		 		if(IsPlayerInAnyVehicle(PlayerSpec[i])) PlayerSpectateVehicle(i,GetPlayerVehicleID(PlayerSpec[i]));						else PlayerSpectatePlayer(i,PlayerSpec[i]);					}				}				else{			 		DesligarTV(i);			 		SendClientMessage(i, COLOR_GRAY, "O canal ficou inválido então sua TV foi desligada!");				}			}	        if(IsPlayerConnected(i) && PlayerArea[i] == AreaBalada){				if(!HaveDJ){					if(tocando >= 0 && tocando < 7 && sombalada2[i] != 1){						PlayerPlaySound(i,1088,0.0,0.0,0.0);						SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");						PlayerPlaySound(i,1062,0.0,0.0,0.0);						sombalada2[i] = 1;					}					if(tocando >= 7 && tocando < 14 && sombalada2[i] != 2){						PlayerPlaySound(i,1063,0.0,0.0,0.0);						SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");						PlayerPlaySound(i,1068,0.0,0.0,0.0);						sombalada2[i] = 2;					}					if(tocando >= 14 && tocando < 21 && sombalada2[i] != 3){	  					PlayerPlaySound(i,1069,0.0,0.0,0.0);	  					SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");	  					PlayerPlaySound(i,1076,0.0,0.0,0.0);	  					sombalada2[i] = 3;	  				}	  				if(tocando >= 21 && tocando < 28 && sombalada2[i] != 4){	  					PlayerPlaySound(i,1077,0.0,0.0,0.0);	  					SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");						PlayerPlaySound(i,1097,0.0,0.0,0.0);						sombalada2[i] = 4;	  				}	  				if(tocando >= 28 && tocando < 35 && sombalada2[i] != 5){	  					PlayerPlaySound(i,1098,0.0,0.0,0.0);						SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");	  					PlayerPlaySound(i,1183,0.0,0.0,0.0);	                    sombalada2[i] = 5;				    }				 	if(tocando >= 35 && tocando < 42 && sombalada2[i] != 6){	  					PlayerPlaySound(i,1084,0.0,0.0,0.0);	  					SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");	  					PlayerPlaySound(i,1185,0.0,0.0,0.0);	  					sombalada2[i] = 6;	  				}	  				if(tocando >= 42 && tocando <= 49 && sombalada2[i] != 7){	  					PlayerPlaySound(i,1086,0.0,0.0,0.0);	  					SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");	  					PlayerPlaySound(i,1187,0.0,0.0,0.0);	  					sombalada2[i] = 7;	  				}				}				else{				    if(sombalada2[i] != MusicSelected){						if(MusicSelected == 1){						    PlayerPlaySound(i,1088,0.0,0.0,0.0);							SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");							PlayerPlaySound(i,1062,0.0,0.0,0.0);						}						if(MusicSelected == 2){						    PlayerPlaySound(i,1063,0.0,0.0,0.0);							SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");							PlayerPlaySound(i,1068,0.0,0.0,0.0);						}						if(MusicSelected == 3){						    PlayerPlaySound(i,1069,0.0,0.0,0.0);	  						SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");	  						PlayerPlaySound(i,1076,0.0,0.0,0.0);						}						if(MusicSelected == 4){						    PlayerPlaySound(i,1077,0.0,0.0,0.0);	  						SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");							PlayerPlaySound(i,1097,0.0,0.0,0.0);						}						if(MusicSelected == 5){						    PlayerPlaySound(i,1098,0.0,0.0,0.0);							SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");	  						PlayerPlaySound(i,1183,0.0,0.0,0.0);						}						if(MusicSelected == 6){						    PlayerPlaySound(i,1084,0.0,0.0,0.0);	  						SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");	  						PlayerPlaySound(i,1185,0.0,0.0,0.0);						}						if(MusicSelected == 7){						    PlayerPlaySound(i,1086,0.0,0.0,0.0);	  						SendClientMessage(i, COLOR_GREEN, "[DJ] Trocando música galera, quero ver todo mundo na maior agitação, vamo lá, uhuu");	  						PlayerPlaySound(i,1187,0.0,0.0,0.0);						}				        sombalada2[i] = MusicSelected;				    }				}			}			if(MiniGame[i] == 1 && PLIniciou == 1 && EscolhendoEquipe[i] == 0){			    new Float:X, Float:Y, Float:Z;				GetPlayerPos(i, X, Y, Z);				if(X <= -988.9893 || X >= -265.3752 || Y <= -2491.4412 || Y >= -1845.056){					if(ForaAreaPL[i] == 0){						SendClientMessage(i, COLOR_LIGHT_YELLOW, "[POLÍCIA E LADRÃO] Volte para a área do evento ou será retirado dele!");						ForaAreaPL[i] = 1;						CtExpulsao[i] = 10;					}					else if(ForaAreaPL[i] == 1 && CtExpulsao[i] > 0){					    new msg[128];					    format(msg,sizeof(msg),"%d",CtExpulsao[i]);					    SendClientMessage(i, COLOR_LIGHT_RED, msg);					    CtExpulsao[i]--;					}					else if(CtExpulsao[i] == 0){					    new msg[128];					    format(msg,sizeof(msg),"[POLÍCIA E LADRÃO] %s foi desclassificado do evento por sair da área!",PlayerName(i));					    SendClientMessageToAll(COLOR_LIGHT_YELLOW, msg);					    RetirarPL(i);					}				}				else{				    CtExpulsao[i] = 10;				    ForaAreaPL[i] = 0;				}			}		}	}}