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.