SA-MP Forums Archive
[Tutorial] Sistema de Iniciante - Primeiro Progeto Aqui ! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Sistema de Iniciante - Primeiro Progeto Aqui ! (/showthread.php?tid=223568)



Sistema de Iniciante - Primeiro Progeto Aqui ! - Peedro Felix - 09.02.2011

Como Meu Primeiro Tuturial, Estou Postando Um Sistema de Iniciante Simples e Prбtico.

Definem no Topo

Код:
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_RED 0xAA3333AA
Coloque No OnGameModeInit :

Код:
CreatePickup(1276,1,1455.0031,-1752.9722,13.5469);

// CreatPickup = Criar Pickup
//1276 = ID Do Pickup
// 1 = Nao Mecha
//1455.0031,-1752.9722,13.5469 Coodernadas X,Y,Z

Create3DTextLabel("Novatos Aperte F Aqui", COLOR_WHITE,1455.0031,-1752.9722,13.5469, 50, 0);

// Create3DTexTLabel - Para Criar a 3DTextLabel
// "Novatos Aperte F Aqui - A Mensagem Que Irб Aparecer
//COLOR_WHITE = CORD
//1455.0031,-1752.9722,13.5469 = Coodernadas X,Y,Z
// 50 = Distancia ( Mando Nao Mudar Mais se Quiser )
// 0 = Nao Mude

Coloque No enum pInfo :

Код:
pPresente
No OnPlayerRegister:

Код:
format(var, 32, "Presente=%d\n",PlayerInfo[playerid][pPresente]);fwrite(hFile, var);

//Para Aparecer Na Conta do Player, Quando Tiver, Presente=1 , ele pegou o presente Se tiver Presente=0 Nao Pegou]

Coloque Isso OnPlayerConnect :

Код:
PlayerInfo[playerid][pPresente] = 0;

Coloque No OnPlayerUpdate :

Код:
format(var, 256, "Presente=%d\n",PlayerInfo[playerid][pPresente]);fwrite(hFile, var);

Coloque No OnPlayerLogin :

Код:
if( strcmp( key , "Presente" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pPresente] = strval( val ); }

Agora Vamos Para Parte Principal Fazer o Comando.

Coloque No OnPlayerCommandText :

Код:
if(strcmp(cmd, "/pegarpresente", true) == 0) // Comando
{
     if(!PlayerToPoint(3, playerid, 1455.0031,-1752.9722,13.5469)) // Coodernadas
     {
        SendClientMessage(playerid, COLOR_RED, " >>>>>>>>> Vocк nгo Estб no Local de Pega <<<<<<<< "); // Quando Nao ta No Local
		return 1;
     }
     if(PlayerInfo[playerid][pPresente] == 1)
     {
        SendClientMessage(playerid, COLOR_RED, ">>>>>>>> Vocк Jб Pegou o Presente <<<<<<<<<"); // Para Pegar o presente Somente 1 vez.
		return 1;
     }
     if(IsPlayerConnected(playerid))
     {
        SendClientMessage(playerid, COLOR_WHITE, "Vocк Pegou o Presente De Inauguraзao do Servidor ( 10k + 1 de Respeito ) !"); // Mensagem Ao Pegar o presente
        GivePlayerMoney(playerid, 10000); // dinheiro Recebido, se Quiser Trocar, Troque o 10000 !
        PlayerInfo[playerid][pExp] += 1; // Respeito Recebido, Se Quiser Trocar Mude o 1 Por qualquer.
        PlayerInfo[playerid][pPresente] = 1;
		return 1;
     }
}
	if(strcmp(cmd, "/sportclubecorinthianspaulista", true) == 0) // Nao vai Importar :D
	{
	    if(IsPlayerConnected(playerid))
	    {
            ShowPlayerDialog(playerid, 666, DIALOG_STYLE_LIST, "Sistema de Iniciantes", "Leia Antes de Comeзar\nAjuda\nEquipe", "Confirmar", "Cancelar"); // Vai Servir Para Nosso DIALOG Nao Tire Ou Pode  Editar !
		}
		return 1;
	}

No OnPlayerKeyStateChange :

Код:
if(PlayerToPoint(1,playerid,1455.0031,-1752.9722,13.5469)) //codernadas Para QUando Apertar F Abrir o Dialog
{
         ShowPlayerDialog(playerid, 666, DIALOG_STYLE_LIST, "Sistema de Iniciantes", "Leia Antes de Comeзar\nAjuda\nEquipe", "Confirmar", "Cancelar");
} // Para Abir Nosso Dialog Apertando F
No OnDialogResponse :

Код:
     if(dialogid == 666)
       {
           if(response)
           {
              if(listitem == 0)
               {
                     SendClientMessage(playerid, COLOR_RED, "_________________________| Antes de Jogar |_______________________");
                     SendClientMessage(playerid, COLOR_WHITE, "Aproveitem Nosso Servidor, й Sempre Ame ele Do Comeзo Ate o Fim !");
                     SendClientMessage(playerid, COLOR_WHITE, "GM Criado Por [NOMES]");
                     SendClientMessage(playerid, COLOR_WHITE, "Respeite as Regras do Servidor !");
                     SendClientMessage(playerid, COLOR_WHITE, "Para Ajuda DIGITE: /relatorio ou /ajuda Boa Sorte!");
         }
         else if(listitem == 1)
         {
                     SendClientMessage(playerid, COLOR_RED, "________________| Ajuda Sistema de Iniciante |_____________");
                     SendClientMessage(playerid, COLOR_WHITE, "Use /pacotedeiniciante Para Pegar Seu Presente!");
                     SendClientMessage(playerid, COLOR_WHITE, " Sу Da Para Pegar Uma Vez Na Conta! ");
                     SendClientMessage(playerid, COLOR_RED, " >> Vocк Ganha 100 de Dinheiro e 1 de Respeito << ");
         }
         else if(listitem == 2)
         {
                    SendClientMessage(playerid, COLOR_RED, "__________________| Equipe |__________________");
                    SendClientMessage(playerid, COLOR_WHITE, "ADM.....");
                    SendClientMessage(playerid, COLOR_WHITE, "ADM.....");
						return 1;
					}
			    }
			    return 0;
			}
Crйditos :

GuikBretas = 20%
Jhonziinho_FeaT = 80%


Caso de Erros me Avisem Porque e Meu Primeiro Progeto como meu primeiro tuturial e isso ai

Imagens :

/imageshack/i/32526635.png/ > DIALOG
/imageshack/i/lado.png/ > LOCAL, DO lado da Escada entrando para Prefeitura !


Re: Sistema de Iniciante - Primeiro Progeto Aqui ! - Strong_ADM - 09.02.2011

Cara use pawn /pawn por favor, a e tambйm tems que dizer que isto й um sistema destinado a godfather e derivados...


Re: Sistema de Iniciante - Primeiro Progeto Aqui ! - Baddark2131 - 09.02.2011

Use pawnІ
E isso й para THUG.
Especifique --'


Re: Sistema de Iniciante - Primeiro Progeto Aqui ! - zSuYaNw - 09.02.2011

se osteres crear isto
pawn Код:
format(var, 256, "Presente=%d\n",PlayerInfo[playerid][pPresente]);fwrite(hFile, var);
irб crashar o game.

Wrong Tutorials.


Re: Sistema de Iniciante - Primeiro Progeto Aqui ! - H1g0r - 09.02.2011

ushssuhsushsuhsushssuhsushsuhsushssuhsushsuhsushss uhsushsuhsushssuhsushsuhsushssuhsushsuhsushssuhsus hsuhsushssuhsushsuhsushssuhsushsuhsushssuhsushsuhs ushssuhsushsuhsushssuhsushsuhsushssuhsushsuhsushss uhsushsuhsushssuhsushsuhsushssuhsushsuhsushssuhsus hsuhsushssuhsushsuhsushssuhsushsuhsushssuhsushsuhs ushssuhsushsuhsushssuhsushsuhsushssuhsushsuhsushss uhsushsuhsushssuhsushsuhsushssuhsushsuhsushssuhsus hsuhsushssuhsushsuhsushssuhsushsuhsushssuhsushsuhs ushssuhsushsuhsushssuhsushsuhs



Mijei pow !


Re: Sistema de Iniciante - Primeiro Progeto Aqui ! - Baddark2131 - 09.02.2011

Mijei І SAUHASUHASUHASUASUHASUHASUSAHSA


Re: Sistema de Iniciante - Primeiro Progeto Aqui ! - Kruger - 09.02.2011

Nuss Que Tuto Ridiculo

-10/10


Re: Sistema de Iniciante - Primeiro Progeto Aqui ! - [RoxX]Ygor - 10.02.2011

Lol Pedro vocк nгo testou antes de postar Wtf?


Re: Sistema de Iniciante - Primeiro Progeto Aqui ! - [Ips]Guh - 10.02.2011

lolІ...projeto com G? em vez de " PROGETO" nao seria " PROJETO"?


Re: Sistema de Iniciante - Primeiro Progeto Aqui ! - Kruger - 10.02.2011

KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KK

Euriiiiiiiiiiiiiiiiiiiiiiiiiiiiii PROGETO < KKKKKKKKKKKKKKKKKKKKKK