SA-MP Forums Archive
[AJUDA] Sistema de /mundos - 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 /mundos (/showthread.php?tid=338060)



[AJUDA] Sistema de /mundos - jonathan_agv - 28.04.2012

Eu queria um sistema de mudos quem poder me ajudar.. Tipo para setar o player para o mundo virtual


Re: [AJUDA] Sistema de /mundos - _Jizzy_ - 28.04.2012

SetPlayerVirtualWorld


Re: [AJUDA] Sistema de /mundos - Felipe_Wesker - 28.04.2012

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/Mundo1", cmdtext, true, 10) == 0)
    {
        SetPlayerVirtualWorld(playerid, 1);
        return 1;
    }
    return 0;
}
siga o exemplo


Re: [AJUDA] Sistema de /mundos - luizfel2 - 28.04.2012

pawn Код:
#include zcmd
#include sscanf2


CMD:mundo(playerid,params[])
{
   new mundo;
   if(sscanf(params,"d", mundo)) return SendClientMessage(playerid, -1, "Uso: /mundo [nъmero] ");
   SetPlayerVirtualWorld(playerid, mundo);
   return 1;
}



Re: [AJUDA] Sistema de /mundos - RebeloX - 28.04.2012

Quote:
Originally Posted by luizfel2
Посмотреть сообщение
pawn Код:
#include zcmd
#include sscanf2


CMD:mundo(playerid,params[])
{
   new mundo;
   if(sscanf(params,"d", mundo)) return SendClientMessage(playerid, -1, "Uso: /mundo [nъmero] ");
   SetPlayerVirtualWorld(playerid, mundo);
   return 1;
}
Usando sscanf para que amigo?

pawn Код:
CMD:mundo(playerid,params[]){
    if(isnull(params))
        return SendClientMessage(playerid,-1,"Use: /mundo [world]");
    SetPlayerVirtualWorld(playerid,strval(params));
}
Assim й muito mais optimizado e mais rбpido, sinceramente, mas quantas vezes eu disse para ninguйm usar sscanf com 1 parвmetro, isso fara seu servidor ficar lento, alias o ****** recomenda, se nгo recomenda-se nгo mandava aqueles avisos no server-log, enfim.


Re: [AJUDA] Sistema de /mundos - zSuYaNw - 28.04.2012

Quote:
Originally Posted by BlueX
Посмотреть сообщение
Usando sscanf para que amigo?

pawn Код:
CMD:mundo(playerid,params[]){
    if(isnull(params))
        return SendClientMessage(playerid,-1,"Use: /mundo [world]");
    SetPlayerVirtualWorld(playerid,strval(params));
}
Assim й muito mais optimizado e mais rбpido, sinceramente, mas quantas vezes eu disse para ninguйm usar sscanf com 1 parвmetro, isso fara seu servidor ficar lento, alias o ****** recomenda, se nгo recomenda-se nгo mandava aqueles avisos no server-log, enfim.
O problema й se o cara usa comandos via "strcmp",
caso ele use uns 100 comandos via STRCMP, ele sу quer adicionar mais 1,
ele tem que passar todos os comandos para zcmd ?

Nгo, porque isto nгo й optimizaзгo, й burrice.

pawn Код:
if(!strcmp(cmdtext,"/mundos", true, 6))
    {
        if(!strlen(cmdtext[8]))
            return SendClientMessage(playerid, -1,"Erro: /Mundos <id>");
           
        SetPlayerVirtualWorld(playerid, strval(cmdtext[8]));
       
        new str[100];
        format(str, sizeof(str),"Vocк foi para o mundo virtual: %d", strval(cmdtext[8]));
        SendClientMessage(playerid, -1, str);
        return 1;
    }
Sem precisar de strtok ou qualquer merda de processador.