[AJUDA]Strcmp para Zcmd
#1

pawn Код:
if(strcmp(cmd, "/entrar", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (PlayerToPoint(2, playerid,1480.9403,-1770.8481,18.7958))
                   {
            SetPlayerInterior(playerid,3);
            SetPlayerVirtualWorld(playerid, 0);
            SetPlayerPos(playerid,387.7978,173.8582,1008.3828);
            GameTextForPlayer(playerid, "~w~Bem vindo a ~n~~b~Prefeitura !", 5000, 1);
            PlayerInfo[playerid][pInt] = 3;
            PlayerInfo[playerid][pLocal] = 241;}
Gostaria de saber como passar isso para Zcmd, estou estudando o mesmo, mas esta meio complicado.
Reply
#2

CMD: entrar(playerid)
{
funзao
}
Reply
#3

PHP код:
CMD:entrar(playeridparams[])
{
    if(
IsPlayerConnected(playerid))
     {
          if (
PlayerToPoint(2playerid,1480.9403,-1770.8481,18.7958))
        {
             
SetPlayerInterior(playerid,3);
            
SetPlayerVirtualWorld(playerid0);
            
SetPlayerPos(playerid,387.7978,173.8582,1008.3828);
            
GameTextForPlayer(playerid"~w~Bem vindo a ~n~~b~Prefeitura !"50001);
            
PlayerInfo[playerid][pInt] = 3;
            
PlayerInfo[playerid][pLocal] = 241;
        }
    }
    return 
true;

Reply
#4

pawn Код:
CMD:entrar(playerid)
{  
    if (PlayerToPoint(2, playerid,1480.9403,-1770.8481,18.7958))    
    {
        SetPlayerInterior(playerid,3);            
        SetPlayerVirtualWorld(playerid, 0);            
        SetPlayerPos(playerid,387.7978,173.8582,1008.3828);            
        GameTextForPlayer(playerid, "~w~Bem vindo a ~n~~b~Prefeitura !", 5000, 1);            
        PlayerInfo[playerid][pInt] = 3;            
        PlayerInfo[playerid][pLocal] = 241;
    }
    return true;
}
Reply
#5

Ok, me ajudaram, mas se envolve-se ID, como ficaria? (Usando Sscanf)
Reply
#6

pawn Код:
CMD:teste(playerid, params[])
{
    new ID;
    if(sscanf(params, "u", ID))
        return SendClientMessage(playerid, -1, "/teste[ID]");

    SendClientMessage(ID, -1, "/teste");
    return true;
}
Reply
#7

ai envolve params ex:

pawn Код:
CMD:av (playerid, params[])
{
    new av[128], string2[128];
    if(sscanf(params, "s", av)) return SendClientMessage(playerid, -1, "Use: /av [text]");
    format(string2, sizeof(string2),"%s :%s", PegarNome(playerid), av);
    SendClientMessageToAll(-1,string2);
    return 1;
}
Nota: PegarNome(playerid) utilizei do meu gamemode entao troque pela sua funзao
Reply
#8

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

:]
Reply
#9

No No, usar sscanf em 1 parametro nгo ajuda , melhor:

PHP код:
CMD:teste(playeridparams[])
{
    if(
isnull(params))
        return 
SendClientMessage(playerid, -1"/teste [ID]");

    
SendClientMessage(strval(params), -1"Mandei uma mensagem de teste pra vocк, De: Invisivel.");
    return 
true;

Reply
#10

Rousenber, veja o tуpico que eu postei.
Nele contйm um FS que converte automaticamente STRCMP para ZCMD.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)