[Pedido] Dar arma e ou /dar maconha
#1

/dar arma
ao usar esse comando com a sua arma na mгo ela й removida e passada pro jogador q vc colocou

o id com as balas e tudo
/dar arma [id]

/dar maconha
ao usar esse comando se vc tiver maconha passa pro playerid q vc escolheu
/dar maconha [id]
qnd eu fiz o comando de plantarmaconha pra somar maconha era assim PlayerInfo[playerid][pDrogas] += 1;
Reply
#2

Quer pipoca ? , Coca-cola ?

Olб maikons sabia que й feio ficar pedindo as coisas na mгo, Tente fazer o seu prуprio cуdigo, Caso tenha dъvidas compartilhe conosco, Nгo fique pedindo as coisas, Por que й muita perda de tempo para nуs, Muitos cуdigos irб em vгo, se caso que me entenda!
Reply
#3

Quote:
Originally Posted by petrick_schoba
Посмотреть сообщение
Quer pipoca ? , Coca-cola ?

Olб maikons sabia que й feio ficar pedindo as coisas na mгo, Tente fazer o seu prуprio cуdigo, Caso tenha dъvidas compartilhe conosco, Nгo fique pedindo as coisas, Por que й muita perda de tempo para nуs, Muitos cуdigos irб em vгo, se caso que me entenda!
Mais feio ainda, й ele nгo usar o search, porque nгo faz UMA SEMANA que criei um tуpico com a mesma dъvida sobre o /dar arma! Nгo foi resolvido, mas eu consegui resolver, pois consegui criar o comando atravйs da base que me passaram no tуpico

https://sampforum.blast.hk/showthread.php?tid=476093
Reply
#4

Quote:
Originally Posted by bombomloko
Посмотреть сообщение
Mais feio ainda, й ele nгo usar o search, porque nгo faz UMA SEMANA que criei um tуpico com a mesma dъvida sobre o /dar arma! Nгo foi resolvido, mas eu consegui resolver, pois consegui criar o comando atravйs da base que me passaram no tуpico

https://sampforum.blast.hk/showthread.php?tid=476093
Eu vi um monte desses pedidos, vc msm no topico n sabia fazer a msm coisa que eu... passar de CMD pra strcmp, se vc tive-se falado q conseguiu ou se eu consegui-se n pedia ajuda, eu vi seu topico tbm.

E o /dar maconha eu queria saber como й que funciona pra dar uma variavel pra um outro playerid e tirar do playerid pra passar pra outro playerid pra eu fazer varias outras coisas.
Reply
#5

Код:
	if ( strcmp(cmd, "/dararma", true) == 0)
	{
        // Variavel Admin
		{
			new plid, idarma, municao;

			if ( sscanf(cmdtext, "s[9]udd", cmd, plid, idarma, municao))
			{
				SendClientMessage ( playerid , Vermelho, "Uso Correto : /Dararma [ ID ] [ ARMA ] [ MUNIЗAO ]" ) ;
				return 1;
			}
			if ( idarma == 38 || idarma == 35 || idarma == 36 || idarma == 37 || idarma == 39 || idarma == 40)
			{
				SendClientMessage ( playerid , Vermelho, "ID de arma proibida!" ) ;
				return 1;
			}
			if ( municao > 9000)
			{
				SendClientMessage ( playerid , Vermelho, "A muniзгo mбxima permitida й 9000." ) ;
				return 1;
			}
			if ( IsPlayerConnected(plid))
			{
				GivePlayerWeapon(plid, idarma, municao ) ;

				format ( string, sizeof(string), "%s (%d) te forneceu uma arma de ID: %d, Muniзгo: %d", GetPlayerNameEx( playerid ), playerid, idarma, municao ) ;
				SendClientMessage(plid, tcadm, string ) ;

				SendClientMessage ( playerid , Verde, "Comando efetuado com sucesso!" ) ;
			}
			else
			{
				SendClientMessage ( playerid , Vermelho, "Jogador nгo conectado!" ) ;
			}
		}
		return 1;
	}
Fim do GM

Код:
	stock GetPlayerNameEx(playerid) // Fim do GM
	{
		new PlayerNameLevel[MAX_PLAYER_NAME];
		GetPlayerName(playerid, PlayerNameLevel, MAX_PLAYER_NAME);
		return PlayerNameLevel;
	}
Reply
#6

cantiliano esse eu fiz pro meu servidor o que eu queria era que getase a arma na mгo, remove-se ela e desse uma igual pro outro player com as msm balas, mas n sei fazer isso

E ninguem sabe me ajudar com o /dar maconha pra eu ter uma base e fazer meus /dar materiais, maconha,chave, relogio, capacete?
Reply
#7

pawn Код:
CMD:dararma(playerid, params[]) {

    new targetid, weaponid, ammo;
    if(sscanf(params "udd", targetid, weaponid, ammo))
        return SendClientMessage(playerid, -1, "CMD: /dararma <id/nome> <id da arma> <muniзгo>");
       
    if(!IsPlayerConnected(targetid))
        return SendClientMessage(playerid, -1, "(!) Jogador offline.");
       
    GivePlayerWeapon(targetid, weaponid, ammo);
    return true;
}


CMD:darmaconha(playerid, params[]) {

    new targetid;
    if(sscanf(params, "u", targetid))
        return SendClientMessage(playerid, -1, "CMD: /darmaconha <id/nome>");
       
    if(!IsPlayerConnected(targetid))
        return SendClientMessage(playerid, -1, "(!) Jogador offline.");
       
    if(!PlayerInfo[playerid][pDrogas])
        return SendClientMessage(playerid, -1, "(!) Vocк estб sem maconha.");
       
    PlayerInfo[targetid][pDrogas] += PlayerInfo[playerid][pDrogas];
    return true;
}
Reply
#8

Quote:
Originally Posted by maikons
Посмотреть сообщение
Eu vi um monte desses pedidos, vc msm no topico n sabia fazer a msm coisa que eu... passar de CMD pra strcmp, se vc tive-se falado q conseguiu ou se eu consegui-se n pedia ajuda, eu vi seu topico tbm.

E o /dar maconha eu queria saber como й que funciona pra dar uma variavel pra um outro playerid e tirar do playerid pra passar pra outro playerid pra eu fazer varias outras coisas.
Em momento algum, eu cheguei a falar que nгo sabia converter cmd pra strcmp. Apenas disse que os cуdigos que eles me passaram nгo tavam dando certo e que se fossem continuar ajudando, poderiam fazer em strcmp para facilitar, pra eu nгo ter que ficar convertendo.

pawn Код:
CMD:dararma(playerid, params[])
{
    new giveplayerid;
    if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "[INFO] /dararma [id]");
    new arma = GetPlayerWeapon(playerid);
    new muni = GetPlayerAmmo(playerid);
    GivePlayerWeapon(giveplayerid, arma, muni);
    new msg[70], player[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
    GetPlayerName(playerid, player, sizeof(player));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(msg, sizeof(msg), "Vocк deu uma arma para %s com %i de muniзгo!", giveplayer, muni);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, msg);
    format(msg, sizeof(msg), "Vocк recebeu uma arma de %s com %i de muniзгo!", player, muni);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, msg);
    RemovePlayerWeapon(giveplayerid, arma);
    return 1;
}

// me passaram esse comando. sabe o que muda pra transformar pra strcmp? apenas isso:
CMD:dararma(playerid, params[])

//pra isso:
if(strcmp(cmd, "/dararma", true) == 0)

//e isso:
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "[INFO] /dararma [id]");

//pra isso:
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Para dar sua arma a alguйm, use: /darma [id]");
    return 1;
}
Te passo meu comando em STRCMP, prontinho, sу que й /darma e nгo /dar arma.

pawn Код:
if(strcmp(cmd, "/darma", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_WHITE, "Para dar sua arma a alguйm, use: /darma [id]");
            return 1;
        }
        new arma = GetPlayerWeapon(playerid);
        new muni = GetPlayerAmmo(playerid);
        giveplayerid = ReturnUser(tmp);
        new msg[70], player[MAX_PLAYER_NAME];
        GivePlayerWeapon(giveplayerid, arma, muni);
        RemovePlayerWeapon(playerid, arma);
        GetPlayerName(playerid, player, sizeof(player));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        format(msg, sizeof(msg), "Vocк deu uma arma para %s com %i de muniзгo!", giveplayer, muni);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, msg);
        format(msg, sizeof(msg), "Vocк recebeu uma arma de %s com %i de muniзгo!", player, muni);
        SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, msg);
        return 1;
    }
Reply
#9

Quote:
Originally Posted by bombomloko
Посмотреть сообщение
Em momento algum, eu cheguei a falar que nгo sabia converter cmd pra strcmp. Apenas disse que os cуdigos que eles me passaram nгo tavam dando certo e que se fossem continuar ajudando, poderiam fazer em strcmp para facilitar, pra eu nгo ter que ficar convertendo.

pawn Код:
CMD:dararma(playerid, params[])
{
    new giveplayerid;
    if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "[INFO] /dararma [id]");
    new arma = GetPlayerWeapon(playerid);
    new muni = GetPlayerAmmo(playerid);
    GivePlayerWeapon(giveplayerid, arma, muni);
    new msg[70], player[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
    GetPlayerName(playerid, player, sizeof(player));
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    format(msg, sizeof(msg), "Vocк deu uma arma para %s com %i de muniзгo!", giveplayer, muni);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, msg);
    format(msg, sizeof(msg), "Vocк recebeu uma arma de %s com %i de muniзгo!", player, muni);
    SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, msg);
    RemovePlayerWeapon(giveplayerid, arma);
    return 1;
}

// me passaram esse comando. sabe o que muda pra transformar pra strcmp? apenas isso:
CMD:dararma(playerid, params[])

//pra isso:
if(strcmp(cmd, "/dararma", true) == 0)

//e isso:
if(sscanf(params, "u", giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "[INFO] /dararma [id]");

//pra isso:
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
    SendClientMessage(playerid, COLOR_WHITE, "Para dar sua arma a alguйm, use: /darma [id]");
    return 1;
}
Te passo meu comando em STRCMP, prontinho, sу que й /darma e nгo /dar arma.

pawn Код:
if(strcmp(cmd, "/darma", true) == 0)
    {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_WHITE, "Para dar sua arma a alguйm, use: /darma [id]");
            return 1;
        }
        new arma = GetPlayerWeapon(playerid);
        new muni = GetPlayerAmmo(playerid);
        giveplayerid = ReturnUser(tmp);
        new msg[70], player[MAX_PLAYER_NAME];
        GivePlayerWeapon(giveplayerid, arma, muni);
        RemovePlayerWeapon(playerid, arma);
        GetPlayerName(playerid, player, sizeof(player));
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        format(msg, sizeof(msg), "Vocк deu uma arma para %s com %i de muniзгo!", giveplayer, muni);
        SendClientMessage(playerid, COLOR_LIGHTBLUE, msg);
        format(msg, sizeof(msg), "Vocк recebeu uma arma de %s com %i de muniзгo!", player, muni);
        SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, msg);
        return 1;
    }
Devo ter entendido errado, obrigado +REP
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)