08.10.2010, 17:16
Ae colega te dou um exemplo aki explicadinho espero que entenda
pawn Код:
if(strcmp(cmd, "/veiculo", true) == 0)//Para Ser O Comando / veiculo id cor1 cor2
{
tmp = strtok(cmdtext, idx);// espaзo para separar /veiculo de outras coisas
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFF0000AA, "USO: /veiculo [ID] [COR 1] [COR 2]"); // caso o player digite apenas /veiculo
return 1;
}
new ID;// isso sera para saber o id do veiculo
ID = strval(tmp);// para o id do veiculo ser os proximos digitos depois do /veiculo ficando por exemplo /veiculo 560
tmp = strtok(cmdtext, idx);//para definir um espaзo depois de /veiculo ID
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFF0000AA, "USO: /veiculo [ID] [COR 1] [COR 2]");//mensagem caso o player apenas digite /veiculo 560
return 1;
}
new Cor1;//para definirmos as cores
Cor1 = strval(tmp);//para saber que o que vem depois do id do veiculo й as cores exemplo /veiculo 560 6
tmp = strtok(cmdtext, idx);//para definir mais um espaзo depois de /veiculo 560 6
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFF0000AA, "USO: /veiculo [ID] [COR 1] [COR 2]");//mensagem caso o player apensa digite /veiculo 560 6
return 1;
}
new Cor2;//para definirmos a cor 2
Cor2 = strval(tmp);//para saber que o que vem depois de cor1 й a cor 2
new Float:X, Float:Y, Float:Z;//Floats pois vaomos usalas
GetPlayerPos(playerid, X, Y, Z);//getar pos do player
CreateVehicle(ID, X+4, Y+2, Z, 0.0, Cor1, Cor2, 60000);//crete vehicle para criamos um vehiculo nas posiзхes do player
new String[25];//definirmos uma string para enviarlhe uma mensagem
format(String, sizeof(String), "Veiculo ID:%d Criado", ID);//mensagem a ser enviada
SendClientMessage(playerid,0x00FF00AA,String);//enviar a mensagem
return 1;
}