01.05.2011, 18:29
(
Последний раз редактировалось williamgato; 01.05.2011 в 19:34.
)
como fazer comando /cv [id]
para fazer um veiculo
.....
pf me ajudem
para fazer um veiculo
.....
pf me ajudem
if(strcmp("/cv", cmdtext, true) == 0)
{
new shick[128];
new VeiculosCriados[101];
new VeiculoCriado = 0;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Cor, "Vocк nгo й Administrador RCON!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, Cor, "[-]: /veh [ID] [Cor 1] [Cor 2]");
new veiculo;
veiculo = strval(tmp);
if(veiculo < 400 || veiculo > 600) return SendClientMessage(playerid, Cor, "[ERRO] O modelo do veнculo tem de estar entre 411 e 611!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, Cor, "[-]: /veh [ID] [Cor 1] [Cor 2]");
new Cor1;
Cor1 = strval(tmp);
if(Cor1 < 1 || Cor1 > 300) return SendClientMessage(playerid, Cor, "[ERRO] A Cor tem de estar entre 1 e 300!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, Cor, "[-]: /veh [ID] [Cor 1] [Cor 2]");
new Cor2;
Cor2 = strval(tmp);
if(Cor2 < 1 || Cor2 > 300) return SendClientMessage(playerid, Cor, "[ERRO] A Cor tem de estar entre 1 e 300!");
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new veiculo1 = CreateVehicle(car, X,Y,Z, 0.0, Cor1, Cor2, 120000);
VeiculosCriados[VeiculoCriado] = veiculo1;
VeiculoCriado++;
format(shick, sizeof(shick), "[ATENЗГO] Veнculo ID: %d Adicionado", veiculo1);
SendClientMessage(playerid, Cor, shick);
return 1;
}
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
new carrocriado[MAX_PLAYERS]; //inicio do GM
//*************** OnPlayerCommandText *****************
if(strcmp(cmd, "/CriarVeiculo", true, 10) == 0 || strcmp(cmd, "/CV", true) == 0)
{
new tmp[128], carro, cor1 = -1, cor2 = -1, string[95];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){ SendClientMessage(playerid, Branco, "{1E90FF}Uso correto:{FFFFFF} /CriarVeiculo [Modelo] [Cor1] [Cor2]"); return 1; }
carro = strval(tmp);
tmp = strtok(cmdtext, idx);
if(carro < 400 || carro > 611) return SendClientMessage(playerid, Branco, "O modelo nгo pode ser maior que {1E90FF}611{FFFFFF} ou menor que {1E90FF}400");
if(!strlen(tmp)){ SendClientMessage(playerid, Branco, "{1E90FF}Uso correto:{FFFFFF} /CriarVeiculo [Modelo] [Cor1] [Cor2]"); return 1; }
cor1 = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){ SendClientMessage(playerid, Branco, "{1E90FF}Uso correto:{FFFFFF} /CriarVeiculo [Modelo] [Cor1] [Cor2]"); return 1; }
cor2 = strval(tmp);
DestroyVehicle(carrocriado[playerid];
format(string, sizeof(string), "Vocк criou um carro modelo {1E90FF}[%d] {FFFFFF}cor {1E90FF}[%d] {FFFFFF}e {1E90FF}[%d]", carro, cor1, cor2);
SendClientMessage(playerid, Branco, string);
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
carrocriado[playerid] = CreateVehicle(carro, X, Y, Z-1, 0.0, cor1, cor2, 25000);
PutPlayerInVehicle(playerid, carrocriado[playerid], 0);
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
DestroyVehicle(carrocriado[playerid]);
return 1;
}
ApolloRJ
Este aqui excluнra o veiculo quando o player sair do mesmo... pawn Код:
pawn Код:
pawn Код:
|
if(strcmp("/cv", cmdtext, true) == 0)
{
new shick[128];
new VeiculosCriados[101];
new VeiculoCriado = 0;
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Cor, "Vocк nгo й Administrador RCON!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, Cor, "[-]: /veh [ID] [Cor 1] [Cor 2]");
new veiculo;
veiculo = strval(tmp);
if(veiculo < 400 || veiculo > 600) return SendClientMessage(playerid, Cor, "[ERRO] O modelo do veнculo tem de estar entre 411 e 611!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, Cor, "[-]: /veh [ID] [Cor 1] [Cor 2]");
new Cor1;
Cor1 = strval(tmp);
if(Cor1 < 1 || Cor1 > 300) return SendClientMessage(playerid, Cor, "[ERRO] A Cor tem de estar entre 1 e 300!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, Cor, "[-]: /veh [ID] [Cor 1] [Cor 2]");
new Cor2;
Cor2 = strval(tmp);
if(Cor2 < 1 || Cor2 > 300) return SendClientMessage(playerid, Cor, "[ERRO] A Cor tem de estar entre 1 e 300!");
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new veiculo1 = CreateVehicle(car, X,Y,Z, 0.0, Cor1, Cor2, 120000);
VeiculosCriados[VeiculoCriado] = veiculo1;
VeiculoCriado++;
format(shick, sizeof(shick), "[ATENЗГO] Veнculo ID: %d Adicionado", veiculo1);
SendClientMessage(playerid, Cor, shick);
return 1;
}
if(strcmp("/destruircv", cmdtext , true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Cor, "[ERRO] Nгo йs Administrador RCON!");
DestroyVehicle(VeiculosCriados);
return 1;
}
if(strcmp("/destruircv", cmdtext , true) == 0)
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Cor, "[ERRO] Nгo йs Administrador RCON!");
for( new i = 0; i < sizeof ( VeiculosCriados ); ++i )
{
DestroyVehicle(i);
}
return 1;
}
if(strcmp("/cv", cmdtext, true) == 0) { new shick[128]; new VeiculosCriados[101]; new VeiculoCriado = 0; if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xF60000AA, "Vocк nгo й Administrador RCON!"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, 0xF60000AA, "[-]: /veh [ID] [Cor 1] [Cor 2]"); new veiculo; veiculo = strval(tmp); if(veiculo < 400 || veiculo > 600) return SendClientMessage(playerid, 0xF60000AA, "[ERRO] O modelo do veнculo tem de estar entre 411 e 611!"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, 0xF60000AA, "[-]: /veh [ID] [Cor 1] [Cor 2]"); new Cor1; Cor1 = strval(tmp); if(Cor1 < 1 || Cor1 > 300) return SendClientMessage(playerid, 0xF60000AA, "[ERRO] A Cor tem de estar entre 1 e 300!"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, 0xF60000AA, "[-]: /veh [ID] [Cor 1] [Cor 2]"); new Cor2; Cor2 = strval(tmp); if(Cor2 < 1 || Cor2 > 300) return SendClientMessage(playerid, 0xF60000AA, "[ERRO] A Cor tem de estar entre 1 e 300!"); new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); new veiculo1 = CreateVehicle(car, X,Y,Z, 0.0, Cor1, Cor2, 120000); VeiculosCriados[VeiculoCriado] = veiculo1; VeiculoCriado++; format(shick, sizeof(shick), "[ATENЗГO] Veнculo ID: %d Adicionado", veiculo1); SendClientMessage(playerid, 0x00AB00AA, shick); return 1; } |
C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(385) : error 017: undefined symbol "tmp" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(385) : error 017: undefined symbol "strtok" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(386) : error 017: undefined symbol "tmp" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(38 : error 017: undefined symbol "tmp" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(390) : error 017: undefined symbol "tmp" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(390) : error 017: undefined symbol "strtok" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(391) : error 017: undefined symbol "tmp" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(393) : error 017: undefined symbol "tmp" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(395) : error 017: undefined symbol "tmp" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(395) : error 017: undefined symbol "strtok" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(396) : error 017: undefined symbol "tmp" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(39 : error 017: undefined symbol "tmp" C:\Documents and Settings\William_2\Meus documentos\Downloads\Iniciante\gamemodes\Iniciante .pwn(402) : error 017: undefined symbol "car" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 13 Errors. |
ApolloRJ
Este aqui excluнra o veiculo quando o player sair do mesmo... pawn Код:
pawn Код:
pawn Код:
|
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(carrocriado[playerid] != 0) DestroyVehicle(carrocriado[playerid]);
return 1;
}