[DUVIDA] CMD - 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: [DUVIDA] CMD (
/showthread.php?tid=346972)
[DUVIDA] CMD -
.FuneraL. - 30.05.2012
Pessoal , estou tentando montar um sistema de duelo, atй ai tudo ok, o comando foi corretamente, tudo mais , sу que olhem esse cmd:
pawn Код:
CMD:aceitarduelo(playerid)
{
new giveplayerid, sendername[24], giveplayername[24], SDuel[256];
GetPlayerName(playerid, sendername, 24);
GetPlayerName(giveplayerid, giveplayername, 24);
format(SDuel, sizeof(SDuel), "[DUELO]: %s Aceitou seu Convite de Duelo, Aguarde 5 Segundos Para Entrar na Arena", giveplayername);
SendClientMessage(playerid, -1, SDuel);
TogglePlayerControllable(playerid, 1);
TogglePlayerControllable(giveplayerid, 1);
SetPlayerPos(playerid,1664.5358,-1001.4126,24.0531);
SetPlayerPos(giveplayerid,1664.5358,-1001.4126,24.0531);
GivePlayerWeapon(playerid, 24, 9999);
GivePlayerWeapon(giveplayerid, 24, 9999);
SetPlayerHealth(playerid, 100);
SetPlayerHealth(giveplayerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerArmour(giveplayerid, 100);
return 1;
}
Ele apenas teleporta os 2 quando o ID 0 Convida, quando outros convidam , sу teleporta o que aceitou , alguem sabe o que pode ser isso?
Re: [DUVIDA] CMD -
paulor - 30.05.2012
Quando se cria um var e nгo se seta o valor, й vem com o valor 0, e como vc nгo esta sentado a var 'giveplayerid', ela soh vai funfar com o ID 0.
Re: [DUVIDA] CMD -
.FuneraL. - 30.05.2012
E Como eu definiria o "giveplayerid" para funcionar com outros ID's?
Re: [DUVIDA] CMD -
ViniBorn - 30.05.2012
Adicione sscanf ao cуdigo
Re: [DUVIDA] CMD -
leonardo1434 - 30.05.2012
aqui se tiver dъvidas...
https://sampwiki.blast.hk/wiki/Strtok_tutorial
Re: [DUVIDA] CMD -
paulor - 30.05.2012
Simples!
pawn Код:
new PTDuelo[MAX_PLAYERS];//Topo
//No comando que convida para o Duelo adc.
PTDuelo[giveplayerid] = playerid;
CMD:aceitarduelo(playerid) {
new giveplayerid, sendername[24], giveplayername[24], SDuel[256];
giveplayerid = PTDuelo[playerid];
GetPlayerName(playerid, sendername, 24);
GetPlayerName(giveplayerid, giveplayername, 24);
format(SDuel, sizeof(SDuel), "[DUELO]: %s Aceitou seu Convite de Duelo, Aguarde 5 Segundos Para Entrar na Arena", giveplayername);
SendClientMessage(playerid, -1, SDuel);
TogglePlayerControllable(playerid, 1);
TogglePlayerControllable(giveplayerid, 1);
SetPlayerPos(playerid,1664.5358,-1001.4126,24.0531);
SetPlayerPos(giveplayerid,1664.5358,-1001.4126,24.0531);
GivePlayerWeapon(playerid, 24, 9999);
GivePlayerWeapon(giveplayerid, 24, 9999);
SetPlayerHealth(playerid, 100);
SetPlayerHealth(giveplayerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerArmour(giveplayerid, 100);
return 1;
}
Re: [DUVIDA] CMD -
.FuneraL. - 30.05.2012
Vlw paulo , +Rep =)