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 |
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; }
stock GetPlayerNameEx(playerid) // Fim do GM { new PlayerNameLevel[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerNameLevel, MAX_PLAYER_NAME); return PlayerNameLevel; }
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;
}
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. |
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;
}
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;
}
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 Код:
pawn Код:
|