Re: [ Dъvidas Curtas ] -
StreetGT - 12.04.2011
nao sei porque mas os meus npc's aparecem com 1 marca no mapa -.-'
Re: [ Dъvidas Curtas ] -
JOKERBOY - 12.04.2011
Como chama a funзгo de Getar o IP ??
Re: [ Dъvidas Curtas ] -
[Ips]Guh - 12.04.2011
Quote:
Originally Posted by JOKERBOY
Como chama a funзгo de Getar o IP ??
|
GetPlayerIp =
https://sampwiki.blast.hk/wiki/GetPlayerIp
Re: [ Dъvidas Curtas ] -
deregudegu - 02.05.2011
@ga22briel
Testa esse:
pawn Код:
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);
}
}
E
Qual й o FS que da pra fazer textdrawn nele?
eu tinha mas perdi
Re: [ Dъvidas Curtas ] -
[AF]Junior - 02.05.2011
Quote:
Originally Posted by deregudegu
@ga22briel
Testa esse:
pawn Код:
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); } }
E
Qual й o FS que da pra fazer textdrawn nele?
eu tinha mas perdi
|
Sistema VIP do Knife?
Re: [ Dъvidas Curtas ] -
Shadoww5 - 02.05.2011
pawn Код:
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.");
}
Visto que o comando nгo estб ficando da mesma forma como eu o fiz, o link do codigo estб aqui:
http://pastebin.com/cLmy0B55
Re: [ Dъvidas Curtas ] -
The Knight - 03.05.2011
Shadoww5, seria mais fбcil usar:
pawn Код:
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;
}
Tem else desnecessбrio!
Re: [ Dъvidas Curtas ] -
Shadoww5 - 03.05.2011
Ok. Mas acho do jeito que eu fiz mais bonitinho. =D
Re: [ Dъvidas Curtas ] -
Josma_cmd - 03.05.2011
Quote:
Originally Posted by The Knight
Shadoww5, seria mais fбcil usar:
pawn Код:
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; }
Tem else desnecessбrio!
|
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;
}
Tem
cmdtext, 10 e ! desnecessбrio
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
Quote:
Originally Posted by Shadoww5
Ok. Mas acho do jeito que eu fiz mais bonitinho. =D
|
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.
Re: [ Dъvidas Curtas ] -
[R] ousenber [K] - 03.05.2011
alguem pode me ajudar?(tomara ashashuasuas)
o erro й que sempre q digito um comando de FS da q o comando nao existi so q o comando funfa!
o comando q ta quando erra o comando й
OBS: TEM COMANDO NO MEIO SO POSTEI A MSG Q DA MAIS SE TIRAR OS COMANDOS FICA DESSE JEITO SEM O RETURN 0;
pawn Код:
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!)
Re: [ Dъvidas Curtas ] -
Josma_cmd - 03.05.2011
Esse return SendClientMessage tб no GM?
Bom, se tiver, o comando que vocк digitou tб no FS e nгo no GM porem a mensagem de que o comando nгo existe tб no GM entгo, se vocк digita um comando que nгo tб na public OnPlayerCommandText no GM ele identifica como comando nгo existente e manda a mensagem da return(mesmo tendo na public do FS)
Veja tambйm se o return dos comandos do FS tгo corretos.
Re: [ Dъvidas Curtas ] -
[R] ousenber [K] - 03.05.2011
eu acho q ta tudo certo ta tudo com return 1; , mais pra para teria q colocar o SendClientMessage no FS tambem?
------------------------------------ }
Re: [ Dъvidas Curtas ] -
Josma_cmd - 03.05.2011
Acredito que se vocк colocar SendClientMessage no FS apenas mandaria a mensagem duas vezes, a do GM e a do FS...(Se o comando nгo existir realmente)
Mas tente, e diga se funcionou.
Re: [ Dъvidas Curtas ] -
[R] ousenber [K] - 03.05.2011
й deu um bug feio kkk, nao bug , mais sim um erro , todos os comandos do GM paro de funfa e os do FS funfo ,comigo colocando o SendClientMessage no FS!
Re: [ Dъvidas Curtas ] -
Shadoww5 - 03.05.2011
Quote:
Originally Posted by dylan4021
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!)
|
pawn Код:
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;
}
Hб duas formas: Caso vocк escolha a primeira, o jogador serб morto antes mesmo de entrar no veiculo. Quando ele apertar ENTER ou F para entrar neste veiculo ele serб automaticamente MORTO.
Ja na segunda forma, o jogador serб morto somente quando ele ja estiver dentro do HYDRA. Entгo escolha o que vocк prefere ...
Re: [ Dъvidas Curtas ] -
[R] ousenber [K] - 03.05.2011
valeu a primeira que eu tava querendo valeu mesmo cara!!!!!
so uma duvida da pra mim colocar mais carros no meio ali ou so repitindo o comando com outro id do carro?
Re: [ Dъvidas Curtas ] -
Shadoww5 - 03.05.2011
Note que na quarta linha eu estou comparando o modelo do carro com 520 (modelo do hydra).
Entгo caso vocк queira colocar outro carro й so vocк copiar isto, repetir a funзгo e substituir pelo modelo do veiculo que vocк deseja.
Re: [ Dъvidas Curtas ] -
Shadoww5 - 03.05.2011
Quote:
Originally Posted by Josma_cmd
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; }
Tem cmdtext, 10 e ! desnecessбrio
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.
|
Eu fiz assim .. Coloquei no Pawno, coloquei no pastebin.com, mas toda hora que eu colocava aqui no forum.sa-mp, o codigo ficava deste jeito, por isso coloque o link do pastebin abaixo.
Re: [ Dъvidas Curtas ] -
[R] ousenber [K] - 03.05.2011
hum... entao ficaria assim , se eu bloqueasse o rhino(432) ?
pawn Код:
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;
}
Re: [ Dъvidas Curtas ] -
Shadoww5 - 03.05.2011
pawn Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new carid = GetVehicleModel(vehicleid)
if(carid == 520 || carid == 432)
{
RemovePlayerFromVehicle(playerid);
SetPlayerHealth(playerid, 0);
return 1;
}
return 1;
}
Caso queira que a funзгo para os dois veiculos seja a mesma, use o de cima.
Caso nгo, use o debaixo:
pawn Код:
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;
}