[DUD]Como Ter Mais de um comando em um comando -
TiagoPS - 20.07.2010
Bom eu tenho uma duvida ex vi em um gm que tem o cmd /carro, mas esse comando nao й so fazer o carro ele e assim
/carro id cor1 cor2
a duvida vem ai como faz para colocar mais de um comando no mesmo comando tipo uma continuaзгo??
nгo sei fazer a unica coisa que eu sei fazer nesse exmplo й assim
pawn Код:
if (strcmp("/carro", cmdtext, true, 6) == 0)
{
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
CreateVehicle(560, X,Y,Z, 0.0, 6,6, 60000);
return 1;
}
So sei fazer assim mas definindo o modelo e a cor no proprio cmd nгo sei fazer para definir a cor e o id no exemplo assim
/carro id cor1 cor1
se puderem me ajudar ira me ajudar muito porque ainda nгo sei fazer isso.
Re: [DUD]Como Ter Mais de um comando em um comando -
[NWD]Tweener_ - 20.07.2010
Tenta esse, tirei de um FS de admin que tenho aqui, ai se tira os bagui para os admins poderem usar e tal.
pawn Код:
if(strcmp(cmd, "/criarveiculo", true) == 0 || strcmp(cmd, "/cv", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new bool:SpawnedVehicle[MAX_VEHICLES];
new string[128];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, vermelho, "Uso: /criarveiculo [id do veiculo] [cor1] [cor2]");
return 1;
}
new car = GetVehicleModelIDFromName(tmp);
if (car == -1)
{
car = strval(tmp);
if(car < 400 || car > 611) return SendClientMessage(playerid, 0x1E90FFAA, "[ADMIN] ID dos veiculos disponiveis 400~611 !");
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, vermelho, "Uso: /criarveiculo [id do veiculo] [cor1] [cor2]");
return 1;
}
new color1 = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, vermelho, "Uso: /criarveiculo [id do veiculo] [cor1] [cor2]");
return 1;
}
new color2 = strval(tmp);
new Float:X,Float:Y,Float:Z,Float:A;
GetPlayerPos(playerid, X,Y,Z);
GetPlayerFacingAngle(playerid, A);
X += (5 * floatsin(-A, degrees));
Y += (5 * floatcos(-A, degrees));
new sendername[MAX_PLAYER_NAME];
new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 600000000);
SpawnedVehicle[carid] = true;
format(string, sizeof(string), "[ADMIN] Veiculo %s (id: %d) criado com sucesso!", Veiculos[GetVehicleModel(carid)-400], carid);
SendClientMessage(playerid, 0x1E90FFAA, string);
GetPlayerName(playerid,sendername,sizeof(sendername));
}
else SendClientMessage(playerid, vermelho, "|ERRO| Vocк nгo й um administrador");
return 1;
}