SA-MP Forums Archive
[Ajuda] Sistema de evento - 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)
+---- Thread: [Ajuda] Sistema de evento (/showthread.php?tid=555081)



Sistema de evento - defaubr - 06.01.2015

eu to procurando isso, tipo quem logar na rcon digita /criarEvento ai vai liberar outro comando para todos os players, /irevento Mais ai nesse /irevento a pessoa que digitou isso vai teletransportar ao adimin que digitou esse comando
Acho que deu para entender...


Re: Sistema de evento - MultiKill - 06.01.2015

Simples use variбveis:
pawn Код:
new Float:PEvento[4 char];


//Comando criar evento

GetPlayerPos(playerid, PEvento{0}, PEvento{1}, PEvento{2});
GetPlayerFacingAngle(playerid, PEvento{3});
SendClientMessageToAll(-1, "Um evento foi criado.");

//Comando ir evento

SetPlayerPos(playerid, PEvento{0}, PEvento{1}, PEvento{2});
SetPlayerFacingAngle(playerid, PEvento{3});
Simples nй, para aprimorar mais o sistema olhe:

Booleans

Arrays

Variбveis

Strings


Re: Sistema de evento - defaubr - 06.01.2015

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Simples use variбveis:
pawn Код:
new Float:PEvento[4 char];


//Comando criar evento

GetPlayerPos(playerid, PEvento{0}, PEvento{1}, PEvento{2});
GetPlayerFacingAngle(playerid, PEvento{3});
SendClientMessageToAll(-1, "Um evento foi criado.");

//Comando ir evento

SetPlayerPos(playerid, PEvento{0}, PEvento{1}, PEvento{2});
SetPlayerFacingAngle(playerid, PEvento{3});
Simples nй, para aprimorar mais o sistema olhe:

Booleans

Arrays

Variбveis

Strings
Cara e o "IsPlayerAdmin" tб faltando... porem eu faзo a minima ideia como faz isso


Re: Sistema de evento - MultiKill - 06.01.2015

Nгo vou dar o cуdigo, isto й sу uma base.

Agora й sу vocк usar estб base, e fazer o seu comando, e se quiser aprimorar mais, fazendo verificaзхes se um evento foi criado olhe os links.

E se quiser deixar ainda mais legal bom veja este link:

https://sampforum.blast.hk/showthread.php?tid=460056

Como o prefixo do tуpico diz vocк quer uma ajuda, estou lhe ajudando. E mesmo que vocк coloque o prefixo [Pedido] alguns vгo lhe dar links de tutoriais.

E pare de ser preguiзoso, pois se alguйm lhe mostra um link de um tutorial, para vocк conseguir fazer um sistema, vocк simplesmente copia um cуdigo e fala que nгo estб entendendo, mas o que vocк quer й tudo na mгo.

E se vocк diz que й iniciante olhe isto:

https://sampforum.blast.hk/showthread.php?tid=428964
https://sampforum.blast.hk/showthread.php?tid=497801


Re: Sistema de evento - defaubr - 06.01.2015

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Nгo vou dar o cуdigo, isto й sу uma base.

Agora й sу vocк usar estб base, e fazer o seu comando, e se quiser aprimorar mais, fazendo verificaзхes se um evento foi criado olhe os links.

E se quiser deixar ainda mais legal bom veja este link:

https://sampforum.blast.hk/showthread.php?tid=460056

Como o prefixo do tуpico diz vocк quer uma ajuda, estou lhe ajudando. E mesmo que vocк coloque o prefixo [Pedido] alguns vгo lhe dar links de tutoriais.

E pare de ser preguiзoso, pois se alguйm lhe mostra um link de um tutorial, para vocк conseguir fazer um sistema, vocк simplesmente copia um cуdigo e fala que nгo estб entendendo, mas o que vocк quer й tudo na mгo.

E se vocк diz que й iniciante olhe isto:

https://sampforum.blast.hk/showthread.php?tid=428964
https://sampforum.blast.hk/showthread.php?tid=497801

Mas cara tipo eu nгo tentando ser preguiзoso apenas que й a primeira vez que mexo com essas coisas de admin, pode ver nos tуpicos que eu fiz, nenhum sobre "IsPlayerAdmin" ou coisa do tipo, sem falar, que eu fui tentar usar oque tinha na Wiki e dava esses erros:

Код:
error 029: invalid expression, assumed zero
error 035: argument type mismatch (argument 2)
error 035: argument type mismatch (argument 2)



Re: Sistema de evento - MultiKill - 06.01.2015

Mostre as linhas dos erros.


Re: Sistema de evento - defaubr - 06.01.2015

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Mostre as linhas dos erros.
if(strcmp(cmdtext,"/criarevento",)==0)
{
if(IsPlayerAdmin(playerid))
{
GetPlayerPos(playerid, PEvento{0}, PEvento{1}, PEvento{2});
GetPlayerFacingAngle(playerid, PEvento{3});
SendClientMessageToAll(-1, "Um evento foi criado.");
return 1;
}
}


Re: Sistema de evento - MultiKill - 06.01.2015

pawn Код:
if(strcmp(cmdtext,"/criarevento",)==0)
Код:
strcmp(const string1[], const string2[], bool:ignorecase, length)
Estб faltando o parвmetro ignorecase, que й um parвmetro opcional assim como o lenght.

Se quiser colocar o parвmetro ignorecase й sу colocar true ou false depois da virgula que vocк colocou, se nгo quiser retire a virgula.

pawn Код:
if(strcmp(cmdtext,"/criarevento", true)==0)
Ou
pawn Код:
if(strcmp(cmdtext,"/criarevento") == 0)
strcmp


Ai vocк escolhe se coloca o parвmetro.


Coloque os cуdigos entre [*pawn] [*/pawn] sem o *


Re: Sistema de evento - defaubr - 06.01.2015

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
pawn Код:
if(strcmp(cmdtext,"/criarevento",)==0)
Код:
strcmp(const string1[], const string2[], bool:ignorecase, length)
Estб faltando o parвmetro ignorecase, que й um parвmetro opcional assim como o lenght.

Se quiser colocar o parвmetro ignorecase й sу colocar true ou false depois da virgula que vocк colocou, se nгo quiser retire a virgula.

pawn Код:
if(strcmp(cmdtext,"/criarevento", true)==0)
Ou
pawn Код:
if(strcmp(cmdtext,"/criarevento") == 0)
strcmp


Ai vocк escolhe se coloca o parвmetro.


Coloque os cуdigos entre [*pawn] [*/pawn] sem o *

No caso a length serб obrigatуria ?


Re: Sistema de evento - MultiKill - 06.01.2015

Nгo os dois ъltimos parвmetros sгo opcionais, mas se vocк nгo colocar o ignorecase ele vai com o valor padrгo que й o false.