Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////// //
- // //
- // Sistema de Arvores frutiferas //
- // Desenvolvido por c0ca //
- // ººººººººººººººººººº //
- // //
- //////////////////////////////////////////
- #include a_samp
- new TemArvore[MAX_PLAYERS],
- Regada[MAX_PLAYERS],
- Plantou[MAX_PLAYERS],
- Madura[MAX_PLAYERS],
- Frutas[MAX_PLAYERS],
- Regador[MAX_PLAYERS],
- ArvoreObj[MAX_PLAYERS],
- Float:arv[3],
- a[MAX_PLAYERS]
- ;
- public OnPlayerCommandText(playerid,cmdtext[])
- {
- if(strcmp(cmdtext,"/comprararvore",true)==0) {
- if(TemArvore[playerid] == 1) return SendClientMessage(playerid,-1,"Você ja tem uma {FF0000}Arvore");
- SendClientMessage(playerid,0xFF800040,"Parabéns! você comprou uma muda de arvore isso lhe custou 200R$");
- SendClientMessage(playerid,0xFF800040,"Com essa muda de arvore você estára ajudando o meio ambiente e ao mesmo tempo se ajudando!");
- SendClientMessage(playerid,0xFF800040,"Digite /plantararvore para plantar sua muda e veja ela florescer e dar frutos !");
- TemArvore[playerid] = 1;
- GivePlayerMoney(playerid,-200);
- return true;
- }
- if(strcmp(cmdtext,"/plantararvore",true)==0) {
- if(TemArvore[playerid] == 0) return SendClientMessage(playerid,0xFF750B65,"Você não tem uma arvore para plantar, adquira uma já {FF0000}/comprararvore");
- if(Plantou[playerid]==1) return SendClientMessage(playerid,0xFF750B65,"Você ja Plantou uma arvore espere ela crescer e se desenvolver");
- SendClientMessage(playerid,0xFF750B65,"Parabéns! você plantou sua arvore agora o tratamento com ela deve ser mais intenso");
- SendClientMessage(playerid,0xFF750B65,"Você deve cuidar dela fazendo atividades como {FF0000}/regar,{FF0000}/podar");
- SendClientMessage(playerid,0xFF750B65,"Ela passará por 4 fases até chegar a fase adulta, onde você pode se alimentar dos deliciosos frutos oferecidos por ela");
- SendClientMessage(playerid,0xFF750B65,"Aguarde 3 segundos até que ela seja totalmente plantada");
- TogglePlayerControllable(playerid,0);
- SetTimerEx("plantando", 3000, false, "i", playerid);
- Plantou[playerid]=1;
- return true;
- }
- if(strcmp(cmdtext,"/regar",true)==0) {
- if(Regador[playerid]==0) return SendClientMessage(playerid,-1,"Voce não tem um regador digite /comprarregador para adquirir um");
- if(Regada[playerid]==1) return SendClientMessage(playerid,-1,"Você ja regou sua Arvore espere ela crescer e regue novamente.");
- if(TemArvore[playerid]==0) return SendClientMessage(playerid,-1,"Você não tem uma arvore para regar, adquira uma já {FF0000}/comprararvore");
- SendClientMessage(playerid,-1,"Parabéns!,Você regou sua arvore isso lhe custou 5 R$");
- Regada[playerid] =1;
- GivePlayerMoney(playerid,-5);
- return true;
- }
- if(strcmp(cmdtext,"/comprarregador",true)==0) {
- SendClientMessage(playerid,-1,"Você comprou um regador isso lhe custou 20 r$");
- Regador[playerid]=1;
- GivePlayerMoney(playerid,-20);
- return true;
- }
- if(strcmp(cmdtext,"/frutas",true)==0) {
- new _Str[128];
- if(TemArvore[playerid] == 0) return SendClientMessage(playerid,-1,"Você não tem uma arvore para plantar, adquira uma já {FF0000}/comprararvore");
- if(Madura[playerid]==0) return SendClientMessage(playerid,-1,"Você não tem uma arvore madura");
- format(_Str,sizeof(_Str),"Você possui '%d frutas' para comer digite /comer",Frutas[playerid]);
- SendClientMessage(playerid,-1,_Str);
- return true;
- }
- if(strcmp(cmdtext,"/comer",true)==0) {
- new Float:FrutaDaVida;
- if(TemArvore[playerid] == 0) return SendClientMessage(playerid,-1,"Você não tem uma arvore para plantar, adquira uma já {FF0000}/comprararvore");
- if(Madura[playerid]==0) return SendClientMessage(playerid,-1,"Você não tem uma arvore madura");
- if(Frutas[playerid] <= 0 ) return SendClientMessage(playerid,-1,"Você não tem nenhum fruta.");
- GetPlayerHealth(playerid,FrutaDaVida);
- SetPlayerHealth(playerid,FrutaDaVida+10);
- SendClientMessage(playerid,-1,"Você comou uma fruta e ganhou 10 de vida");
- Frutas[playerid]--;
- return 1;
- }
- if(strcmp(cmdtext,"/venderarvore",true)==0) {
- TemArvore[playerid]=0;
- Madura[playerid]=0;
- SendClientMessage(playerid,-1,"Você vendeu sua arvore por 150R$ : {");
- DestroyObject(ArvoreObj[playerid]);
- GivePlayerMoney(playerid,150);
- return true;
- }
- return false;
- }
- forward plantando(playerid);public plantando(playerid)
- {
- GetPlayerPos(playerid,arv[0],arv[1],arv[2]);
- ArvoreObj[playerid] = CreateObject(682,arv[0],arv[1],arv[2],0,0,0,0);
- TogglePlayerControllable(playerid,1);
- SendClientMessage(playerid,-1,"Sua arvore foi plantada com Sucesso,cuide dela e não se esqueca de preservar o meio ambiente!");
- SendClientMessage(playerid,-1,"A cada 5minutos ela ira crescer e se desenvolver!");
- SetTimerEx("Crescendo", 300000, false, "i", playerid);
- return true;
- }
- forward Crescendo(playerid);
- public Crescendo(playerid)
- {
- if(Regada[playerid] == 0) {
- SendClientMessage(playerid,-1,"Você não regou sua arvore e ela {FF0000}morreu ");
- DestroyObject(ArvoreObj[playerid]);
- Plantou[playerid] = 0;
- Regada[playerid]= 0;
- return 1;
- }
- else {
- if(Regada[playerid] == 1) {
- GetPlayerPos(ArvoreObj[playerid],arv[0],arv[1],arv[2]);
- SendClientMessage(playerid,0xFFFF0080,"Sua arvore cresceu de tamanho,ja é uma {FF0000}Semi-arvore!!");
- DestroyObject(ArvoreObj[playerid]);
- ArvoreObj[playerid] = CreateObject(625,arv[0],arv[1],arv[2],0,0,0,0);
- Regada[playerid] = 0 ;
- SendClientMessage(playerid,0xFFFF0080,"Cuide dela novamente /regar para que ela cresca fortemente para uma nova Fase.");
- SetTimerEx("Crescendo2", 300000, false, "i", playerid);
- }
- }
- return true;
- }
- forward Crescendo2(playerid);
- public Crescendo2(playerid)
- {
- if(Regada[playerid] == 0) {
- Plantou[playerid] = 0;
- SendClientMessage(playerid,-1,"Você não regou sua arvore e ela {FF0000}morreu ");
- DestroyObject(ArvoreObj[playerid]);
- Regada[playerid] = 0;
- return 1;
- }
- else {
- if(Regada[playerid] == 1) {
- GetPlayerPos(ArvoreObj[playerid],arv[0],arv[1],arv[2]);
- SendClientMessage(playerid,0xFFB8F00F,"Sua arvore cresceu de tamanho,ja é uma {FF0000}Arvore jovem! Você está prestes de ter uma arvore madura pronto pára dar frutos.!!");
- DestroyObject(ArvoreObj[playerid]);
- ArvoreObj[playerid] = CreateObject(887,arv[0],arv[1],arv[2],0,0,0,0);
- Regada[playerid] = 0 ;
- SendClientMessage(playerid,0xFFB8F00F,"Cuide dela novamente /regar para que ela cresca fortemente para uma nova Fase.");
- SetTimerEx("Crescendo3", 300000, false, "i", playerid);
- }
- }
- return true;
- }
- forward Crescendo3(playerid);
- public Crescendo3(playerid)
- {
- if(Regada[playerid] == 0) {
- SendClientMessage(playerid,0xFF8E9D62,"Você não regou sua arvore e ela {FF0000}morreu ");
- DestroyObject(ArvoreObj[playerid]);
- Plantou[playerid] = 0;
- Regada[playerid]= 0;
- return 1;
- }
- else {
- if(Regada[playerid] == 1) {
- GetPlayerPos(ArvoreObj[playerid],arv[0],arv[1],arv[2]);
- SendClientMessage(playerid,0xFFFEC501,"Sua arvore cresceu de tamanho,ja é uma {FF0000}Arvore madura!!!");
- SendClientMessage(playerid,0xFFFEC501,"Parabéns! agora você tem uma arvore frutifera em casa!!!");
- SendClientMessage(playerid,0xFFFEC501,"Você acaba de ganhar 200 R$ por ajudar o meio ambiente!");
- SendClientMessage(playerid,0xFFFEC501,"A cada 5minutos sua arvore dara frutos use /colher e /alimentar para se deliciar das deliciosas frutas !!!");
- DestroyObject(ArvoreObj[playerid]);
- Plantou[playerid] = 0;
- GivePlayerMoney(playerid,200);
- Madura[playerid]=1;
- ArvoreObj[playerid] = CreateObject(669,arv[0],arv[1],arv[2],0,0,0,0);
- a[playerid] = SetTimerEx("Frutos", 300000, true, "i", playerid);
- }
- }
- return true;
- }
- forward Frutos(playerid);public Frutos(playerid)
- {
- Frutas[playerid] = Frutas[playerid]+3;
- SendClientMessage(playerid,0xFF51AE68,"Parabéns! sua arvore deu frutos! use /comer para se deliciar lembre-se as frutas dão vida e saude!");
- if(TemArvore[playerid] == 0 && Madura[playerid]==0) {
- KillTimer(a[playerid]);
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement