12.04.2011, 22:38
nao sei porque mas os meus npc's aparecem com 1 marca no mapa -.-'
if (strcmp("/elegy", cmdtext, true, 10) == 0){
if (PlayerInfo[playerid][pAdmin] < 3)
{
SendClientMessage(playerid, COR_ERRO, " Autorizaзгo insuficiente !");
return 1;
}else{
new Float:X,Float:Y,Float:Z,Float:Angle, carid;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
carid = GetPlayerVehicleID(playerid);
carid = CreateVehicle(562,X,Y,Z,0.0,-1,-1,9000000);
LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
AddVehicleComponent(carid,1163);
AddVehicleComponent(carid,1036);
AddVehicleComponent(carid,1038);
AddVehicleComponent(carid,1049);
AddVehicleComponent(carid,1040);
AddVehicleComponent(carid,1038);
AddVehicleComponent(carid,1147);
AddVehicleComponent(carid,1010);
AddVehicleComponent(carid,1079);
ChangeVehiclePaintjob(carid,2);
TogglePlayerControllable(playerid,true);
}
}
@ga22briel
Testa esse: pawn Код:
Qual й o FS que da pra fazer textdrawn nele? eu tinha mas perdi |
if (strcmp("/elegy", cmdtext, true, 10) == 0)
{
if (PlayerInfo[playerid][pAdmin] > 3000)
{
new Float:X,Float:Y,Float:Z,Float:Angle, carid;
GetPlayerPos(playerid,X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
carid = GetPlayerVehicleID(playerid);
carid = CreateVehicle(562,X,Y,Z,Angle,-1,-1,9000000);
vehCriados[carid] = 1;
LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
AddVehicleComponent(carid,1163);
AddVehicleComponent(carid,1036);
AddVehicleComponent(carid,1038);
AddVehicleComponent(carid,1049);
AddVehicleComponent(carid,1040);
AddVehicleComponent(carid,1038);
AddVehicleComponent(carid,1147);
AddVehicleComponent(carid,1010);
AddVehicleComponent(carid,1079);
ChangeVehiclePaintjob(carid,2);
TogglePlayerControllable(playerid,true);
format(string, sizeof(string), "Veнculo %d, criado.", carid);
SendClientMessage(playerid, 0xAFAFAFAA, string);
PutPlayerInVehicle(playerid,carid,0);
return 1;
}
else return SendClientMessage(playerid, 0xE60000FF, "[ERRO] Vocк nгo estб autorizado a usar este comando.");
}
if( strcmp( "/elegy", cmdtext, true, 10 ) == 0 )
{
if( !PlayerInfo[ playerid ][ pAdmin ] > 3000 ) return SendClientMessage( playerid, /*Cor*/, "[ERRO] Vocк nгo pode acesser a este comando!" );
//Funзхes para criacгo do veнculo, ...
return true;
}
Shadoww5, seria mais fбcil usar:
pawn Код:
|
if(strcmp(cmd, "/elegy", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 3000 ) return SendClientMessage(playerid, /*Cor*/, "Vocк nгo pode acesser a este comando!" );
//Funзхes
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
return SendClientMessage(playerid, 0xAA3333AA, "[DRIFT/DM/Freeroam]Comando Desconhecido Pelo Servidor");
}
Outra coisa que queria saber como Blokeio um carro EX:
nao quero que ninguem use o carro 520(HYDRA) se entra no hydra vc morre ou e ejetado(se alguem puder fazer , poderia fazer de morrer q e melhor!) |
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new carid = GetVehicleModel(vehicleid);
if(carid == 520)
{
RemovePlayerFromVehicle(playerid);
SetPlayerHealth(playerid, 0);
return 1;
}
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
new car = GetPlayerVehicleID(playerid);
new carid = GetVehicleModel(car);
if(carid == 520)
{
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid,0xE21212FF," Vocк nгo pode entrar em um Hydra !");
return 1;
}
}
return 1;
}
pawn Код:
e acesser estб errado o certo й acessar OBS: Do jeito que fiz o comando, sу funcionarб se tiver o cmd(aquele usado em strtok) no inicio da public OnPlayerCommandText A identaзгo tб tensa... Quando for postar um cуdigo, nгo tenta identar ele ao postar, faz identado no pawno depois copia e cola no post, mesmo que antes de mandar o post fique mau identado quando postar vai sair legal, faзa o teste, se tentar identar ao postar vai fazer efeito reverso. |
new carid = GetVehicleModel(vehicleid);
if(carid == 520)
if(carid == 432)
{
RemovePlayerFromVehicle(playerid);
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid , Azul, "Nao use Carros Agressivos ou Sera morto");
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new carid = GetVehicleModel(vehicleid)
if(carid == 520 || carid == 432)
{
RemovePlayerFromVehicle(playerid);
SetPlayerHealth(playerid, 0);
return 1;
}
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new carid = GetVehicleModel(vehicleid)
if(carid == 520)
{
RemovePlayerFromVehicle(playerid);
SetPlayerHealth(playerid, 0);
return 1;
}
if(carid == 432)
{
/*FUNЗГO AQUI*/
return 1;
}
return 1;
}