public OnPlayerCommandText(playerid, cmdtext[])
{
new idx;
new tmp[128];
new cmd[128];
if(strcmp(cmd, "/carro", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, VERMELHO, "USO: /carro [ID] [COR 1] [COR 2]");
return 1;
}
new ID;
tmp = strtok(cmdtext, idx);
ID = strval(tmp);
new Cor1;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, VERMELHO, "USO: /carro [ID] [COR 1] [COR 2]");
return 1;
}
Cor1 = strval(tmp);
new Cor2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, VERMELHO, "USO: /carro [ID] [COR 1] [COR 2]");
return 1;
}
Cor2 = strval(tmp);
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
new Carro = CreateVehicle(ID, X, Y, Z, 0.0, Cor1, Cor2,60000);
AddVehicleComponent(Carro, 1079);
PutPlayerInVehicle(playerid, Carro,ID);
new string[22];
format(string, sizeof(string), "Veiculo ID:%d Criado", ID);
SendClientMessage(playerid, VERDE,string);
return 1;
}
if(strcmp(cmd, "/vida", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, VERMELHO, "USO: /vida [ID] [0 - 100]");
return 1;
}
new ID;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, VERMELHO, "USO: /vida [ID] [0 - 100]");
return 1;
}
ID = strval(tmp);
new Vida;
tmp = strtok(cmdtext, idx);
Vida = strval(tmp);
SetPlayerHealth(ID,Vida);
new string[44];
format(string, sizeof(string), "A Vida Do ID:%d Foi Setada Para %d", ID, Vida);
SendClientMessage(playerid, VERDE,string);
return 1;
}
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new idx;
new tmp[128];
new cmd[128];
cmd = strtok(cmdtext, idx);// define a array 'cmd' que й cmdtext vocк nгo colocou!.
if(strcmp(cmd, "/carro", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, VERMELHO, "USO: /carro [ID] [COR 1] [COR 2]");
return 1;
}
new ID;
tmp = strtok(cmdtext, idx);
ID = strval(tmp);
new Cor1;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, VERMELHO, "USO: /carro [ID] [COR 1] [COR 2]");
return 1;
}
Cor1 = strval(tmp);
new Cor2;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, VERMELHO, "USO: /carro [ID] [COR 1] [COR 2]");
return 1;
}
Cor2 = strval(tmp);
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
new Carro = CreateVehicle(ID, X, Y, Z, 0.0, Cor1, Cor2,60000);
AddVehicleComponent(Carro, 1079);
PutPlayerInVehicle(playerid, Carro,ID);
new string[22];
format(string, sizeof(string), "Veiculo ID:%d Criado", ID);
SendClientMessage(playerid, VERDE,string);
return 1;
}
if(strcmp(cmd, "/vida", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, VERMELHO, "USO: /vida [ID] [0 - 100]");
return 1;
}
new ID;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, VERMELHO, "USO: /vida [ID] [0 - 100]");
return 1;
}
ID = strval(tmp);
new Vida;
tmp = strtok(cmdtext, idx);
Vida = strval(tmp);
SetPlayerHealth(ID,Vida);
new string[44];
format(string, sizeof(string), "A Vida Do ID:%d Foi Setada Para %d", ID, Vida);
SendClientMessage(playerid, VERDE,string);
return 1;
}
return 0;
}
Aloks, eu tava com um problema parecido. Nгo sei o que aconteceu que todo o cmd que usava numeros tipo /depositar [VALOR] ele aparecia assim: SERVER: UKNOW COMMAND (Sei lб como se escreve), porйm no meu GM eu jб deifini para nos erros aparecerem a mensagem de erro e tal. Tive que refazer tudo em cima de um GM de beckup.
|
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/HESOYAM", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,0x00FF00AA,"Isso Nгo e GTA:SA OFF seu N00B");
return 1;
}
return 0;<-----Esse aqui й o causador do BUG coloque um 0 se tiver um 1 aqui ou se preferir coloque uma mensagem para quando o player digitar uma mensagem que nгo existe aparecer a mensagem se quiser que aparesca uma mensagem coloque no lugar do 0 um SendClientmessage(playerid,cor,"mensagem aqui");
}