PDA

View Full Version : [Ajuda] Dúvidas Curtas #1


Pages : 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Lucky ®
31/10/2010, 11:23 PM
agora deu esses erro

C:\Users\User\Desktop\Pawn\gamemodes\visagecity.pw n(195) : error 017: undefined symbol "cmd"
C:\Users\User\Desktop\Pawn\gamemodes\visagecity.pw n(198) : error 017: undefined symbol "strtok"
C:\Users\User\Desktop\Pawn\gamemodes\visagecity.pw n(198) : error 033: array must be indexed (variable "tmp")
C:\Users\User\Desktop\Pawn\gamemodes\visagecity.pw n(204) : warning 209: function "OnPlayerCommandText" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.

BiieL
01/11/2010, 12:06 AM
if(strcmp(cmdtext, "/myskin", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /skin [id]");
if((strval(tmp) < 0) || (strval(tmp) > 299)) return SendClientMessage(playerid, 0xFFFFFFFF, "USAGE: /skin [id] (Available skins 0-299)");
SetPlayerSkin(playerid, (strval(tmp)));
return 1;
}

e add no final do gm ..

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;
}

leglule
01/11/2010, 01:05 AM
Gente, vi num server, pra ser mais especifico, o NHB City, achei legal a funcão que eles troca a cor da tinta do SPRAY. alguem sabe por ae como faz isso ? Obrigado.

[Ips]Guh
01/11/2010, 01:09 AM
leglule nao sei onde,mais eu ja vi algo assim mesmo,pesquisa ae que voce acha.

leglule
01/11/2010, 01:09 AM
Putz, gente, me descupa, mosquei, é HNB.

leglule
01/11/2010, 01:11 AM
Badio12, obrigado pela atenção. Será que nao tem como me ajudar? porque estou igual louco tentando achar, e nada. O que eu posso por na pesquisa? Ja coloquei coisas como, spray de tinta, lata de tinta, mudar spray, entre outras coisas.

Lucky ®
01/11/2010, 12:21 PM
Agora tem que colocar o significado do simbulo IDX que nem sei como faz :P

Agora deu esse erro:

C:\Users\User\Desktop\Pawn\gamemodes\visagecity.pw n(219) : error 017: undefined symbol "idx"

[]Fabricio[]
01/11/2010, 01:12 PM
Agora tem que colocar o significado do simbulo IDX que nem sei como faz :P

Agora deu esse erro:

C:\Users\User\Desktop\Pawn\gamemodes\visagecity.pw n(219) : error 017: undefined symbol "idx"

new idx;

Lucky ®
01/11/2010, 01:17 PM
Quero mostrar o 3DTextLabel pra todo mundo ai tenho que trocar o "playerid" pra alguma coisa, e não sei o que é

public OnGameModeInit()
{
CreatePlayer3DTextLabel (playerid,"Walking",0x008080FF,2011.1665,1958.2574,103.9197,40.0);
return 1;
}


E obrigado a todos que me ajudaram :)

[]Fabricio[]
01/11/2010, 01:24 PM
O certo seria em OnGameModeInit:

Create3DTextLabel("TEXTO",COR,CORDENADAX,CORDENADAY,CORDENADAZ,DISTANCIA,0) ;

dessa forma, já mostra pra todos..

Lucky ®
01/11/2010, 01:51 PM
Porque esse comando não troca de skin?

if(strcmp(cmdtext, "/skin", true) == 0)
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /skin [id]");
if((strval(tmp) < 0) || (strval(tmp) > 299)) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /skin [id] (Skins disponiveis 0-299)");
SetPlayerSkin(playerid, (strval(tmp)));
return 1;

[]Fabricio[]
01/11/2010, 02:05 PM
Use da seguinte maneira:

if(strcmp(cmd,"/skin",true) == 0)
{
new skin;
tmp=strtok(cmdtext,idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COR_BRANCO, "Use /skin [ID-DA-SKIN]");
if((strval(tmp) < 0) || (strval(tmp) > 299)) return SendClientMessage(playerid, 0xFFFFFFFF, "As skins são de 0 até 299!");
skin=strval(tmp);
SetPlayerSkin(playerid,skin);
return 1;
}

Caso dê erro undefined symbol "tmp"
Vá até OnPlayerCommandText, e crie a new tmp[256];

Lucky ®
01/11/2010, 02:23 PM
agora deu isso:

undefined symbol "cmd"

if(strcmp(cmd,"/skin",true) == 0)

[]Fabricio[]
01/11/2010, 04:02 PM
agora deu isso:

undefined symbol "cmd"

if(strcmp(cmd,"/skin",true) == 0)

Na public OnPlayerCommandText, crie new cmd[256];

BiieL
01/11/2010, 04:23 PM
lucky, substitue por cmdtext

ipsBruno
01/11/2010, 05:44 PM
cmdtext não aceita parametros

Assault_
01/11/2010, 06:11 PM
Alguem me explica como coloco IRC no meu servidor '-'?

insanity_hol
02/11/2010, 11:14 PM
esses settimer's estao bons ? quais settimer's importante preciso postar aque ?


SetTimer("AtualizarGrana", 250, 1);
SetTimer("Clima", 900, 1);
SetTimer("RandomServerNames",2000,1);
SetTimer("AtualizarMoneyDisplay", 1000, 1);
SetTimer("SendMensagens",120000,1);
SetTimer("ScoreLevel",30000, 1);
SetTimer("PegarGripe", 3754200, true);
SetTimer("settime",1000,true);
SetTimer("AtualizarVelocimetro",1000, 1);
tempoGranaTR = SetTimer("GranaTerritorios", 300000, 1);
synctimer = SetTimer("SyncUp", 5000, 1);
unjailtimer = SetTimer("SetPlayerUnjail", 1000, 1);
othtimer = SetTimer("OtherTimer", 1000, 1);
cartimer = SetTimer("CarCheck", 30000, 1);
pickuptimer = SetTimer("CustomPickups", 1000, 1);
spectatetimer = SetTimer("Spectator", 2000, 1);
idletimer = SetTimer("IdleKick", idletime, 1);
productiontimer = SetTimer("Production", 300000, 1); //5 mins (300000)
Contastimer = SetTimer("SaveContas", 1800000, 1); //30 mins every Conta saved
checkgastimer = SetTimer("CheckGas", RunortTime, 1);
stoppedvehtimer = SetTimer("StoppedVehicle", RunortTime, 1);

Assault_
03/11/2010, 12:05 AM
Fala serio cara¬¬ como faz pra colocar no servidor o IRC ?

Lucky ®
07/11/2010, 04:17 PM
como vou ligar o checkpoint


SetPlayerCheckpoint(playerid, X, Y, Z, 30);

com o


if(checknome == Tutorial)
{
SendClientMessage(playerid, BARRA_AVISO, "Outra Mensagem Aloks");// Manda a Mensagem
SetPlayerCheckpoint(playerid,1599.2176,-2399.4224,13.5366,5); S// Seta Outro Check
}

[Ips]Guh
07/11/2010, 04:44 PM
Tipo tu vai no lugar querido e da /save
dps pega a pesiçao X Y e Z da coloca no setplayercheckpoint...

[NWD]Tweener_
07/11/2010, 05:06 PM
Caralho. Agora noobei aqui. Mais ae manolos. Da um salve aqui:

TO com essa treta aqui, que é a função que detecta se acabou a gasolina do player e Tira ele do veiculo. Eu já tentei tudo que eu sei e não consegui fazer para não executar isso nos veiculos do seguinte ID: 510, 509 e 481.

Code:

if(newstate == PLAYER_STATE_DRIVER){
if(Petrol[playerid] <= 0){
RemovePlayerFromVehicle(playerid);
Petrol[playerid] = 0;
SendClientMessage(playerid, ERRO,"[ERRO] Você não pode andar sem gasolina.");
SendClientMessage(playerid, INFO, "[INFO] Vá até o posto mais próximo e compre.");
return 0;
}
else
{
Petrol[playerid]--;
pap_SalvarInt(playerid, "Combustivel", Petrol[playerid]);
return 0;
}
}
e esse aqui:
public CheckFuel(playerid)
{
for(new i=0; i<MAX_PLAYERS; i++){
if(IsPlayerConnected(i) == 1 && IsPlayerInAnyVehicle(i) == 1){
if(GetPlayerState(i) == 2){
Petrol[i]--;
pap_SalvarInt(i, "Combustivel", Petrol[i]);
if(Petrol[i] <= 0){
RemovePlayerFromVehicle(i);
SendClientMessage(i, ERRO,"[ERRO] Você não pode andar sem combustível, vá até o posto mais próximo e abasteça.");
Petrol[i] = 0;
return 1;
}
if(Petrol[i] >= 5){
return 1;
}
if(Petrol[i] < 5 || Petrol[i] >= 5){
SendClientMessage(i, INFO, "[INFO] Seu combustível está quase acabando, vá ao posto mais próximo e abasteça.");
return 1;
}
}
}
}
return 1;
}

Vlw ae :S

blackwave
07/11/2010, 05:09 PM
Aí galera, queria fazer assim:

Tipo, eu uso o AddStaticVehicle(id, x, y, z, color1, color2);

Aí, toda vida q o player saisse do ponto de spawn do carro, um outro nascesse, sem que este que o player esteja usando respawnasse. Alguem sabe como ? =SSS

Lucky ®
07/11/2010, 05:33 PM
AFF eu criei uma variavel e defini ela... mais a porra diss ke não reconhece!

new Check;
{
= CPS_AddCheckpoint(-2442.6558,754.4752,35.1719,2.0,50);
return 1;
}


public OnPlayerEnterCheckpoint(playerid)
{
if(CPS_IsPlayerInCheckpoint(playerid,Check))
{
SendClientMessage(playerid,0x01FCFFC8,"Você entrou no checkpoint");
return 1;
}
return 1;
}


error 017: undefined symbol "Check"

[NWD]Tweener_
07/11/2010, 05:49 PM
Faz assim:


new NOME;

//Em OnGameModInit
NOME = CPS_AddCheckpoint(-2442.6558,754.4752,35.1719,2.0,50);

public OnPlayerEnterCheckpoint(playerid)
{
new checknome = CPS_GetPlayerCheckpoint(playerid);
if(checknome == NOME) {
SendClientMessage(playerid, COR, "Aloks");
}
return 1;
}

Lucky ®
07/11/2010, 06:12 PM
C:\Users\User\Desktop\Guia Novato.pwn(106) : error 017: undefined symbol "Check"
C:\Users\User\Desktop\Guia Novato.pwn(188) : error 017: undefined symbol "Check"


to pensando em me jogar da janela pqp

[NWD]Tweener_
07/11/2010, 07:12 PM
VocÊ fezo que eu passei? Esse erro é do que se fez antes. Me passa o code do que se fez.

insanity_hol
08/11/2010, 04:04 PM
esses settimer's estao bons ? quais settimer's importante preciso postar aque ?


SetTimer("AtualizarGrana", 250, 1);
SetTimer("Clima", 900, 1);
SetTimer("RandomServerNames",2000,1);
SetTimer("AtualizarMoneyDisplay", 1000, 1);
SetTimer("SendMensagens",120000,1);
SetTimer("ScoreLevel",30000, 1);
SetTimer("PegarGripe", 3754200, true);
SetTimer("settime",1000,true);
SetTimer("AtualizarVelocimetro",1000, 1);
tempoGranaTR = SetTimer("GranaTerritorios", 300000, 1);
synctimer = SetTimer("SyncUp", 5000, 1);
unjailtimer = SetTimer("SetPlayerUnjail", 1000, 1);
othtimer = SetTimer("OtherTimer", 1000, 1);
cartimer = SetTimer("CarCheck", 30000, 1);
pickuptimer = SetTimer("CustomPickups", 1000, 1);
spectatetimer = SetTimer("Spectator", 2000, 1);
idletimer = SetTimer("IdleKick", idletime, 1);
productiontimer = SetTimer("Production", 300000, 1); //5 mins (300000)
Contastimer = SetTimer("SaveContas", 1800000, 1); //30 mins every Conta saved
checkgastimer = SetTimer("CheckGas", RunortTime, 1);
stoppedvehtimer = SetTimer("StoppedVehicle", RunortTime, 1);


iae?alguem?

GustavoBFH
08/11/2010, 07:23 PM
Eu Criei ums mapas Para o meu GM pelo MTA codifiquei para pawno ...... depois eu entrei no meu GM tava mostrando beleza o local depois que eu adicionei umas coisas no meu GM nao sei o que aconteceu que quando eu entro no meu GM o local fica trasparente alguem sabe o que e? ou como resolve esse problema?

duany123
08/11/2010, 11:12 PM
Você Colocou Mais Objetos Que O Limite .. Use O Y_Objects ...

GustavoBFH
08/11/2010, 11:20 PM
Problema Resolvido
__________________________________________________ ____
Brasil Famy Heroes Porcentagem
http://www.shareyouraim.com/at_3583772.png (http://www.shareyouraim.com)

Max_Bananeira
10/11/2010, 01:23 AM
Eu fiz, a um tempo, talvez uma das minhas piores burradas: ser iniciante em pawno e querer fazer um gm de rpg logo de cara; Sei que não foi inteligente, mas agora quero continuar :P Alguém tem uns códigos massa pra um GM RPG? Ex. Organizações(teste com o lider pra entrar) e empregos,(ir na prefeitura pra pegar), etc..? *-* Ajudaria muito.

PS. Só postei isso porque sei que o povo aqui do forúm manja muito e sabe me responder :D

edu_241
11/11/2010, 04:48 AM
Eu estou criando uns Filters, mas estou com um problema =(
Tem como criar o veiculo com outro ID?
pq ele sempre cria em ordem : 1 , 2 , 3 , 4 , 5.... mas eu preciso que ele crie já de um valor alto, exemplo 600, tem como isso??
obrigado

BiieL
11/11/2010, 05:08 PM
Eu fiz, a um tempo, talvez uma das minhas piores burradas: ser iniciante em pawno e querer fazer um gm de rpg logo de cara; Sei que não foi inteligente, mas agora quero continuar :P Alguém tem uns códigos massa pra um GM RPG? Ex. Organizações(teste com o lider pra entrar) e empregos,(ir na prefeitura pra pegar), etc..? *-* Ajudaria muito.

PS. Só postei isso porque sei que o povo aqui do forúm manja muito e sabe me responder :D

procure por um gm chamado HATYCONE

Vine_Wood
14/11/2010, 02:40 PM
como eu mudo um comando? tipo o /ips para ver ip para /verip mais mudar mesmo nao mudar só para falar quando o cara só digita /ips dai aparece /verip [playerid] eu quero que deja isto e funcione nao um fake do /verip envez de /verip dai é /ips

[]Fabricio[]
14/11/2010, 02:44 PM
como eu mudo um comando? tipo o /ips para ver ip para /verip mais mudar mesmo nao mudar só para falar quando o cara só digita /ips dai aparece /verip [playerid] eu quero que deja isto e funcione nao um fake do /verip envez de /verip dai é /ips

LoL, se tiver if(!strcmp(cmdtext, "/ips", true)) você muda para if(!strcmp(cmdtext, "/verip", true))

e as mensagens que tiver dentro do comando Use: /ips para...... você muda para Use: /verip para...

Manteiga01
17/11/2010, 06:22 PM
Oi pessoal, queria que vcs me esclarecessem(e onde são usadas) o que é strcmp, classid, playerid, %d, e %s.

andersongr98
18/11/2010, 09:28 PM
por favor alguem poderia me mandar um codigo para salvar os scores e dinheiro no fs de admin?

ja tem sistema de registrar e logar mas eu quero que salve os score e dinheiro!

frenetico
19/11/2010, 04:59 AM
Duvida basica:

como faço para saber se um player matou no soco , Obrigado.

zSuYaNw
19/11/2010, 02:06 PM
Duvida basica:

como faço para saber se um player matou no soco , Obrigado.

Tem um filterscript do drakins qe faz isto.

Post Original (]http://forum.sa-mp.com/showthread.php?t=182680)

frenetico
20/11/2010, 07:49 AM
Não quero aumentar a força do soco e sim identificar quando alguém mata no soco.

Gustavob
20/11/2010, 02:05 PM
public OnPlayerDeath(playerid, killerid, reason)
{
if(reason == 0 || reason == 1)
{
//código
}
}

NathanLive
23/11/2010, 08:51 PM
Edit:
Arrumei aqui era uma coisa boba quem precisar de ajuda com PGD só me mandar pm flws.

TiagoPS
24/11/2010, 02:02 PM
me ajuda ae pessoal nao compensa cria topico para isso.

if(!Administrador[playerid] >= 1 )
C:\Documents and Settings\TIAGO\Desktop\Servidor\gamemodes\Servidor .pwn(690) : warning 213: tag mismatch
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.
To fazendo um AntiCheater e quero que não bana caso for adm = ou > que 1 mas da um errinho

[J]ulian
24/11/2010, 02:34 PM
if(Administrador[playerid] <= 1 )

zSuYaNw
26/11/2010, 08:54 PM
if(!Administrador[playerid] => 1 )

Hunters
27/11/2010, 01:24 AM
Tipo eu queria saber pq aparece esta linha no prompt do server

script[gamemodes/Hunter.amx]: Run time error 20: "Invalid Index Parameter (bad entry point)"

alguem pode dizer-me oque ela é?

Gustavob
27/11/2010, 02:26 PM
/\ falta a função main() no seu gamemode. tente colocar algo assim antes de OnGameModeInit ou fora de qualquer public:


main()
{
print("GameMode carregado aloks");
}

se quiser muda o texto entre aspas e adiciona mais algumas funções print("texto");, so nao pode esquecer as aspas

faeldk
28/11/2010, 08:36 PM
Acho Bobeira criar Topico para isso, então vim perguntar aqui!

Eu sei que a Coordenada Z e igual a Profundidade.

mas X e Y???

Gustavob
28/11/2010, 10:27 PM
Vo te da um exemplo com uma imagem tirada do Google SketchUp (clique na imagem para vê-la em tamanho maior)

faeldk
28/11/2010, 10:42 PM
Hum Vlw!

GreenvilleRP
04/12/2010, 12:27 PM
Boas,
Gostava que me ajudassem com isto:
Eu quero que quando os jogadores escrevam /v estacionamento o seu veiculo passe a spawnar naquele local, mas o seguinte código não está a funcionar:


else if(!strcmp(tmp, "estacionamento",true))
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { carid = PlayerInfo[playerid][pPcarkey2]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { carid = PlayerInfo[playerid][pPcarkey3]; }
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
//GetPlayerFacingAngle(playerid, a);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && VehicleInfo[carid][vOwned] == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 & PlayerInfo[playerid][pPcarkey3])
{
SendClientMessage(playerid, COLOR_GREY, "Não és dono de nenhum carro.");
return 1;
}
if(getcarid == carid)
{
VehicleInfo[carid][vX] = x;
VehicleInfo[carid][vY] = y;
VehicleInfo[carid][vZ] = z;
VehicleInfo[carid][vAngle] = a;
format(string, sizeof(string), "~n~ Estacionaste o teu veiculo nesta posição ~n~");
GameTextForPlayer(playerid, "Estacionaste o teu veiculo nesta posição, é aqui que ele vai aparecer", 10000, 3);
OnPlayerUpdate(playerid);
DestroyVehicle(carid);
CreateVehicle(VehicleInfo[carid][vModel],VehicleInfo[carid][vX],VehicleInfo[carid][vY],VehicleInfo[carid][vZ]+1.0,VehicleInfo[carid][vAngle],VehicleInfo[carid][vColorOne],VehicleInfo[carid][vColorTwo],6000000);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
}


Gostava imenso de obter uma ajuda com isto,
Obrigado :)

faeldk
04/12/2010, 01:43 PM
Boas,
Gostava que me ajudassem com isto:
Eu quero que quando os jogadores escrevam /v estacionamento o seu veiculo passe a spawnar naquele local, mas o seguinte código não está a funcionar:


else if(!strcmp(tmp, "estacionamento",true))
{
new Float:x,Float:y,Float:z;
new Float:a;
new carid;
new getcarid;
if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey]) { carid = PlayerInfo[playerid][pPcarkey]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey2]) { carid = PlayerInfo[playerid][pPcarkey2]; }
else if(GetPlayerVehicleID(playerid) == PlayerInfo[playerid][pPcarkey3]) { carid = PlayerInfo[playerid][pPcarkey3]; }
else { return 1; }
getcarid = GetPlayerVehicleID(playerid);
GetPlayerName(playerid, playername, sizeof(playername));
GetVehiclePos(carid, x, y, z);
//GetPlayerFacingAngle(playerid, a);
GetVehicleZAngle(carid, a);
if(IsPlayerInVehicle(playerid,carid) && VehicleInfo[carid][vOwned] == 1)
{
if(PlayerInfo[playerid][pPcarkey] == 999 && PlayerInfo[playerid][pPcarkey2] == 999 & PlayerInfo[playerid][pPcarkey3])
{
SendClientMessage(playerid, COLOR_GREY, "Não és dono de nenhum carro.");
return 1;
}
if(getcarid == carid)
{
VehicleInfo[carid][vX] = x;
VehicleInfo[carid][vY] = y;
VehicleInfo[carid][vZ] = z;
VehicleInfo[carid][vAngle] = a;
format(string, sizeof(string), "~n~ Estacionaste o teu veiculo nesta posição ~n~");
GameTextForPlayer(playerid, "Estacionaste o teu veiculo nesta posição, é aqui que ele vai aparecer", 10000, 3);
OnPlayerUpdate(playerid);
DestroyVehicle(carid);
CreateVehicle(VehicleInfo[carid][vModel],VehicleInfo[carid][vX],VehicleInfo[carid][vY],VehicleInfo[carid][vZ]+1.0,VehicleInfo[carid][vAngle],VehicleInfo[carid][vColorOne],VehicleInfo[carid][vColorTwo],6000000);
TogglePlayerControllable(playerid, 1);
return 1;
}
}
}


Gostava imenso de obter uma ajuda com isto,
Obrigado :)

Cria um Topico.

spam23
05/12/2010, 09:21 PM
if(strcmp(cmd,"/brasileirao",true) == 0)
{
SendClientMessage(playerid, 0xCD0000FF, "FLUMINENSE!");
SendClientMessage(playerid, 0xFFFFFFFF, "DE UMA COISA EU SEI:");
SendClientMessage(playerid, 0xFF0000FF, "O MURICY É REI!");
return 1;
}

Simples assim !

zSuYaNw
05/12/2010, 11:22 PM
Tão simples que você fez errado.

if(strcmp(cmdtext,"/brasileirao",true) == 0)
{
SendClientMessage(playerid, 0xCD0000FF, "FLUMINENSE!");
SendClientMessage(playerid, 0xFFFFFFFF, "DE UMA COISA EU SEI:");
SendClientMessage(playerid, 0xFF0000FF, "O MURICY É Gay!");
return 1;
}

Pintinhas
09/12/2010, 06:36 PM
Presico de ajuda com uns Comandos ! Alguem pode me ajudar PM SFF

Gustavob
09/12/2010, 06:40 PM
1: que comandos
2: que ajuda que voce precisa?

Pintinhas
09/12/2010, 06:44 PM
1: Comandos:
/warn /warn [id] {reason] [comando de Admin] [Para Avisar jogador se vez algo errado] [ao 4] leva autmaticamente KICK]
/report {id] [{reason] [Player Cmd ] [para Avisar os Admins com um relatorio se viu algum Hack/Cheater/etc ]
/reports [Admin Comando] [ Mostra os Report] que os players fizeram
/jail [id] {time] [ leva a pessoa para uma prissaso] durante um X de tempo
/unjail [id] tira pessoa da prisao

2:
Presicos de uns sistemas
Casas [ presico em Eng] se [ /buy /sell /enter /exit ] e de umas quantas Casas para comprar se for possivel SFF
Sisstema de Gas para o carro presicar de atestar o seu deposito e [ cmd] /fill
Sistema de Carros
para os jogadores comprarem carros no Shop proprio dos carros

Acha que pode fazer algo disso ??

Manteiga01
09/12/2010, 10:45 PM
Pega de um GM, pega uma base e escreva no seu.

Falcon.
09/12/2010, 10:56 PM
Melhor coisa para você resolver tudo isso cara.
Pega algum sistema de Administração. Estude ele e faça você. Pois as vezes você pedindo isso tudo para as pessoas fazerem pode acabar bugando algo, você não dando conta de arrumar e criando mais um Tópico inútel aqui no Fórum. E tirando que iria evitar de você ser xingado de preguiçoso e folgado por toda a galera do Fórum.
Enquanto ao negócio das casas pega usa o Fs do Garsino que é muito bom !!

Pintinhas
10/12/2010, 09:26 AM
Já Consegui o Sistema de CASAS
do Garsino

So que não consigo [não aparece nada para comprar CASA]

Alguem pode Ajudar ?

Manteiga01
10/12/2010, 10:50 AM
Então procura otro FS --'

brenobreno
10/12/2010, 11:43 AM
Por favor! Peço ajuda de vocês, para me ajudar com uma dialog que não quer dar certo nem a "pau" tudo que eu faço nela fica dando erro! Vou postar o erro e as Linhas
Erro:
H:\GTA\GAMEMODE\gamemodes\Street.pwn(1460) : error 010: invalid function or declaration
H:\GTA\GAMEMODE\gamemodes\Street.pwn(1462) : error 010: invalid function or declaration
H:\GTA\GAMEMODE\gamemodes\Street.pwn(1464) : error 010: invalid function or declaration
H:\GTA\GAMEMODE\gamemodes\Street.pwn(1468) : error 010: invalid function or declaration
H:\GTA\GAMEMODE\gamemodes\Street.pwn(1472) : error 010: invalid function or declaration
H:\GTA\GAMEMODE\gamemodes\Street.pwn(1476) : error 010: invalid function or declaration
H:\GTA\GAMEMODE\gamemodes\Street.pwn(1480) : error 010: invalid function or declaration
H:\GTA\GAMEMODE\gamemodes\Street.pwn(1484) : error 010: invalid function or declaration
H:\GTA\GAMEMODE\gamemodes\Street.pwn(1488) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


9 Errors.

Linhas:


No "OnPlayerCommandText"
ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Kits","Colete $2000/nKIT 1 - Faca / Shotgun / Eagle / MP5 : $5000\nKIT 2 - Katana / Eagle / Combat Shotgun / MP5 / AK-47 : $10000\nKIT 3 - Chainsaw / UZI / Shotgun / AK-47 / Eagle / Colete : $17000\nKIT 4 - Granada / Combat Shotgun / TEC9 / Eagle / M4 / Colete : $24000\nKIT 5 - Molotov / Sawn-Off / TEC9 / M4 / Eagle / Colete : $31000","Comprar","Fechar");// Linha 618



No "DialogResponse"
if(dialogid == 5) //Linha 1460
{ //Linha 1461
if(response)//Linha 1462
{//Linha 1463
if(listitem == 0)//Linha 1464
{//Linha 1465
TogglePlayerControllable(playerid,1);//Linha 1466
}//Linha 1467
if(listitem == 1)//Linha 1468
{//Linha 1469
TogglePlayerControllable(playerid,1);//Linha 1470
}//Linha 1471
if(listitem == 2)//Linha 1472
{//Linha 1473
TogglePlayerControllable(playerid,1);//Linha 1474
}//Linha 1475
if(listitem == 3)//Linha 1476
{//Linha 1477
TogglePlayerControllable(playerid,1);//Linha 1478
}//Linha 1479
if(listitem == 4)//Linha 1480
{//Linha 1481
TogglePlayerControllable(playerid,1);//Linha 1482
}//Linha 1483
if(listitem == 5)//Linha 1484
{//Linha 1485
TogglePlayerControllable(playerid,1);//Linha 1486
}//Linha 1487
if(listitem == 6)//Linha 1488
{//Linha 1489
TogglePlayerControllable(playerid,0);//Linha 1490
}//Linha 1491
}//Linha 1492

Espero que poça me ajudar! Desde já agradeço!

||RESOLVIDO||

ipsBruno
12/12/2010, 03:50 PM
Garfield[XDB];927584']
if(!Administrador[playerid] => 1 )

if(Administrador[playerid] < 1 )

NathanLive
15/12/2010, 02:58 PM
Galera tenho uma duvida sobre 0.3c pelo que vi da pra por mais que uma cor na mensagem e em dialogos, eu ja tentei pelo metodo ~~ exemplo: ~b~, ja tentei colocar antes da palavra {0xFFFFFFff} < ( Exemplo), quero saber como faz pra por mais que uma cor só isso, abraços.

Gustavob
15/12/2010, 04:16 PM
/\


ShowPlayerDialog(playerid, 99999, DIALOG_STYLE_MSGBOX, "Essa mensagem está em {FF0000}vermelho {00FF00}verde {0000FF}azul {FFFFFF}branco {000000}e preto.", "Ok '-'", "");


pra converter as cores 0xFF0000AA para os codigos em {} basta tirar o 0x e os dois ultimos caracteres que são a transparencia q é desnecessária aqui.

Exemplos:

0xFF0000AA -> FF0000
0x00FF00AA -> 00FF00
0x0000FFAA -> 0000FF
0xFFFF00AA -> FFFF00
0xFF00FFAA -> FF00FF
0x00FFFFAA -> 00FFFF

NathanLive
15/12/2010, 07:39 PM
Gustavo eu arrumei antes de ler seu post valeu pela intenção, mais o mal é q n aceita defines tipo
#define Azul03c 00FFFF
Abraços.

mafelis
16/12/2010, 10:45 AM
Pessoal como eu extraio uma string de uma variavel exemplo:


new string;
string = "Minha Variavel Extraida Extraida";


No Fim queri que a Variavel STRING tenha o Valor: "Minha Variavel"
assim retirando todas as palavras Extraida. Como???

CyNiC
16/12/2010, 12:52 PM
Gustavo eu arrumei antes de ler seu post valeu pela intenção, mais o mal é q n aceita defines tipo
#define Azul03c 00FFFF
Abraços.

Aceita sim, só tem que definir as cores entre aspas e fazer isso:


#define Azul03c "00FFFF"

SendClientMessage(i, 0xFF4040AA, "Hello"#Azul03c" world");
Enviará: Hello World

SuB_ZeRo0_
16/12/2010, 01:31 PM
Aceita sim, só tem que definir as cores entre aspas e fazer isso:


#define Azul03c "00FFFF"

SendClientMessage(i, 0xFF4040AA, "Hello"#Azul03c" world");
Enviará: Hello World

Pequeno erro:

No 0.3c é: "{FFFFFF}Branco {FF0000}vermelho"

felipewireless
17/12/2010, 08:49 PM
oi gostaria de saber se tem algum tutorial encinando a adicionar codigos pwn no GameMode pois procurei na net e nao achei eu quero adicionar varios comandos eu até acho os codigos mas nao sei adicionar ai eu adiciono errado e da varios erros por exemplo esse gostaria muito de por no meu servidor mais nao sei adicionar

new
cmd[64],
idx;
cmd = strtok(cmdtext, idx);

if(strcmp(cmd, "/pintar", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new
string[128],
tmp[64];
tmp = strtok(cmdtext, idx);
new
tmp2 = strval(tmp);
ChangeVehicleColor(GetPlayerVehicleID(playerid),tm p2,tmp2);
format(string, sizeof(string),"Tu mudaste as cores do teu carro para: %i",tmp2);
SendClientMessage(playerid, 0xF60000AA, string);
}
else return SendClientMessage(playerid, 0xF60000AA, "Erro: Tu não estás em nenhum veículo!");
return 1;
}
if(strcmp(cmd, "/skin", true) == 0)
{
new
string[128],
tmp[64];
tmp = strtok(cmdtext, idx);
new
tmp2 = strval(tmp);
SetPlayerSkin(playerid,tmp2);
format(string, sizeof(string),"Tu mudaste o teu skin para: %i",tmp2);
SendClientMessage(playerid, 0xF60000AA, string);
return 1;
}

sera que alguem tem algum tutorial de como adicionar comandos e codigos pawn pra me ajudar?

diretor7
17/12/2010, 10:23 PM
Alguém aí sabe como colocar um comando limitado para evitar flood?
Exemplo uma pessoa manda relatorio, ai se a pessoa for tenta fazer um flood aparecer:
Você só pode mandar um relatorio a cada 2 segundos isso é possível?
Thank You.

syslogg
17/12/2010, 11:06 PM
wow, como faço pra quando o cara sair do carro ele se respawnar?

diretor7
17/12/2010, 11:08 PM
Hum tenta abaixar o tempo do spawn do veículo.

faeldk
17/12/2010, 11:49 PM
wow, como faço pra quando o cara sair do carro ele se respawnar?

public OnPlayerExitVehicle(playerid, vehicleid)
{
SetVehicleToRespawn( vehicleid );
return 1;
}

Não testei, mas espero que funcione :)!

diretor7
17/12/2010, 11:54 PM
Alguém aí sabe como colocar um comando limitado para evitar flood?
Exemplo uma pessoa manda relatorio, ai se a pessoa for tenta fazer um flood aparecer:
Você só pode mandar um relatorio a cada 2 segundos isso é possível?
Thank You.

Alguém pode ajudar com minha dúvida?

syslogg
18/12/2010, 12:29 AM
public OnPlayerExitVehicle(playerid, vehicleid)
{
SetVehicleToRespawn( vehicleid );
return 1;
}

Não testei, mas espero que funcione :)!

nao seria playerid? irei testar dos 2 modos obrigado :D

[Ips]Guh
18/12/2010, 12:38 AM
Uai como e um Veiculo sera Vehicleid,Se fosse uma pessoa seria Playerid

syslogg
18/12/2010, 12:42 AM
desculpe pelo erro, ando lendo uns tutoriais do forum samp a um tempos e so agora criei coragem de mim registrar e comecar um gm de drift super basico, so pra comecar caso eu preciso de mais ajuda acho q vou poder contar com voces ^^

@edit--------------

wow tipo eu to no carro, e entra um passageiro ae ele sai do carro, ae o carro spawna --'
quero q o carro spawna so quando o motorista sair nao o passageiro, por favor alguem poderia min ajudar sobre isso!
grato

CyNiC
18/12/2010, 01:47 PM
Não olhei como isso é atualizado, então ai estão dois modos(se um não funcionar o outro funciona):
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
DestroyVehicle(vehicleid);
}
return 1;
}


public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
SetPVarInt(playerid, "VehicleID", GetPlayerVehicleID(playerid));
}

if(oldstate == PLAYER_STATE_DRIVER)
{
DestroyVehicle(GetPVarInt(playerid, "VehicleID"));
DeletePVar(playerid, "VehicleID");
}
return 1;
}

felipewireless
18/12/2010, 04:50 PM
tem um FS de velocimetro bugando os comandos do server, quando eu instalo esse FS nem um comando do gm funciona tem como arrumar isso?

[Ips]Guh
18/12/2010, 07:51 PM
Felipe vc deve postar o Fs em um topico,cria um e posta ele ,dae alguem ti ajuda,Mais nao e em lançamentos em.

Strong_ADM
18/12/2010, 11:11 PM
galera eu estou querendo colocar uma 3dtextlabel que eu usase em mim mesmo,ela segue a pessoa conforme ela for andando.. se alguem podese fazer isso para mim ou me ensinar eu estaria muito grato ss abaixo http://img192.imageshack.us/img192/6470/samp057hb.png (http://img192.imageshack.us/i/samp057hb.png/)

Uploaded with ImageShack.us (http://imageshack.us)

syslogg
19/12/2010, 01:07 AM
Não olhei como isso é atualizado, então ai estão dois modos(se um não funcionar o outro funciona):
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
DestroyVehicle(vehicleid);
}
return 1;
}


public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
SetPVarInt(playerid, "VehicleID", GetPlayerVehicleID(playerid));
}

if(oldstate == PLAYER_STATE_DRIVER)
{
DestroyVehicle(GetPVarInt(playerid, "VehicleID"));
DeletePVar(playerid, "VehicleID");
}
return 1;
}

wow esse code nao rodou =x e quando o cara e disconectado ou teleportado sem o carro, ele fica lah largado!

faeldk
19/12/2010, 04:42 PM
galera eu estou querendo colocar uma 3dtextlabel que eu usase em mim mesmo,ela segue a pessoa conforme ela for andando.. se alguem podese fazer isso para mim ou me ensinar eu estaria muito grato ss abaixo http://img192.imageshack.us/img192/6470/samp057hb.png (http://img192.imageshack.us/i/samp057hb.png/)

Uploaded with ImageShack.us (http://imageshack.us)

Isso não é 3DText ele é ChatBubble.

Guizera
19/12/2010, 10:58 PM
Gostaria de saber como deixar os nomes coloridos e poder usar o SetPlayerMarkerForPlayer.
Se eu coloro os nomes e desabilito os quadrados no mapa eu não posso usar o SetPlayerMarkerForPlayer.
E se eu coloro os nomes e deixo os quadrados o mapa fica igual uma arvore de natal. Ou seja eu gostaria de deixar os nomes coloridos com o mapa limpo , porém poder usar o SetPlayerMarkerForPlayer.
Obrigado.

Strong_ADM
20/12/2010, 03:40 AM
hmm como eu usaria o chat bubble para isso?

Programador
20/12/2010, 01:03 PM
public OnPlayerText(playerid, text[])
{
SetPlayerChatBubble(playerid, text, 0xFF0000FF, 100.0, 10000);
return 1;
}

ChatBubble é usado desta forma, mas no seu caso não seria eficaz, pois não apareceria em você mesmo.

Chavequinho
20/12/2010, 02:11 PM
Ele quer saber como por igual ao do Brasil Play Hard!

Strong_ADM
20/12/2010, 02:42 PM
é no caso seria isso colocar uma mensagem na cabeça igual a que o play hard fez..

syslogg
20/12/2010, 02:44 PM
wow, como faço para fazer aquelas contagens regressivas? sei q usa o settimer e gametext, mas n consigo!
obrigado

Programador
20/12/2010, 03:54 PM
wow, como faço para fazer aquelas contagens regressivas? sei q usa o settimer e gametext, mas n consigo!
obrigado

Declare isso no início do código :

new Contador,Valor;

Agora para exemplificar o funcionamento, criei um comando que inicia o timer:

if(strcmp(cmd, "/contar", true) == 0) {
new tmp[256],idx;
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))return SendClientMessage(playerid,0xAA3333AA, "Use: /contar [número]");
Valor = strval(tmp);
Contador = SetTimer("Contagem", 1000, 1);
SendClientMessage(playerid,0xAA3333AA,"[INFO] Contagem Iniciada.");
return 1;
}

Agora, a parte responsável pela Contagem :

forward Contagem();
public Contagem()
{
new string[128];
if(Valor>0)
{
format(string, sizeof(string), "~g~%d",Valor);
GameTextForAll(string,1000,3);
}
else if(Valor == 0)
{
GameTextForAll("~r~GO",1000,3);
KillTimer(Contador);
}
Valor--;
return 1;
}

Qualquer dúvida pergunte novamente.

HfV.pT
23/12/2010, 11:18 PM
Tenho uma nova dúvida. Surgiu-me quando queria fazer um FS com os meus objectos.

Ora fiz um mapa e de seguida, converti para por no pawno. No pawno fui até à public OnGameModeInit e adicionei os meus objectos. Ora vou postar aqui o codigo


public OnGameModeInit()

CreateObject(18362,71.51500702,1264.95532227,37.99 023438,0.00000000,0.00000000,21.99865723); //object(cs_landbit_79) (1)
CreateObject(18362,-250.75190735,1686.62292480,72.72036743,0.00000000, 345.00000000,315.99633789); //object(cs_landbit_79) (2)
CreateObject(18362,-118.59188080,1370.92309570,41.32172394,0.00000000, 0.00000000,349.99243164); //object(cs_landbit_79) (3)
CreateObject(18362,-129.62419128,1377.59326172,72.26522064,0.00000000, 14.99633789,349.99841309); //object(cs_landbit_79) (4)



e da-me o seguinte erro:


.pwn(44) : error 021: symbol already defined: "CreateObject"


Acho que isto já talvez seja sono meu mas agora de momento não estou a perceber o que se passa mesmo com ele? Então diz-me que o símbolo já foi definido?

[Ips]Guh
23/12/2010, 11:26 PM
Mais voce ta colocando eles no Gm ou No Fs?

syslogg
24/12/2010, 02:25 AM
se for fs bote isso em onfilterscriptinit se for em gm bota em ongamemodeinit

----------------------------------------------------

duvida sobre contagem regressiva
queria msm um mais simples, q tem so um comando /contar e aparece contagem de 5segundos e aparece GOGOGO
so isso msm =P vlws

frenetico
24/12/2010, 04:58 AM
duvida sobre contagem regressiva
queria msm um mais simples, q tem so um comando /contar e aparece contagem de 5segundos e aparece GOGOGO
so isso msm =P vlws


Caso queira uma contagem para corrida ,que congele os players que estão próximos recomendo esse Fs:

http://forum.sa-mp.com/showthread.php?t=66417

syslogg
24/12/2010, 09:20 AM
Caso queira uma contagem para corrida ,que congele os players que estão próximos recomendo esse Fs:

http://forum.sa-mp.com/showthread.php?t=66417

nao obrigado, quero so um sisteminha basico de contagem com 5segundos terminando com GO GO GO =P

[Ips]Guh
24/12/2010, 10:47 AM
GameTextForPlayer ou GameTextForAll entao?

HfV.pT
24/12/2010, 10:52 AM
se for fs bote isso em onfilterscriptinit se for em gm bota em ongamemodeinit

----------------------------------------------------

duvida sobre contagem regressiva
queria msm um mais simples, q tem so um comando /contar e aparece contagem de 5segundos e aparece GOGOGO
so isso msm =P vlws


Obrigado. ;)

syslogg
24/12/2010, 02:40 PM
Obrigado. ;)

de nada =D tamos ae pra isso

GameTextForPlayer ou GameTextForAll entao?

e gametextforall, mas tem q ser basicao msm, se n nao entendo '-'
somente com 5segundos e com gogogo no final

Gustavob
24/12/2010, 03:36 PM
nao obrigado, quero so um sisteminha basico de contagem com 5segundos terminando com GO GO GO =P

olha uns 3 posts acima do seu:

Declare isso no início do código :

new Contador,Valor;

Agora para exemplificar o funcionamento, criei um comando que inicia o timer:

if(strcmp(cmd, "/contar", true) == 0) {
new tmp[256],idx;
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))return SendClientMessage(playerid,0xAA3333AA, "Use: /contar [número]");
Valor = strval(tmp);
Contador = SetTimer("Contagem", 1000, 1);
SendClientMessage(playerid,0xAA3333AA,"[INFO] Contagem Iniciada.");
return 1;
}

Agora, a parte responsável pela Contagem :

forward Contagem();
public Contagem()
{
new string[128];
if(Valor>0)
{
format(string, sizeof(string), "~g~%d",Valor);
GameTextForAll(string,1000,3);
}
else if(Valor == 0)
{
GameTextForAll("~r~GO",1000,3);
KillTimer(Contador);
}
Valor--;
return 1;
}

Qualquer dúvida pergunte novamente.
ele fala GO logo após a contagem, se quiser GO GO GO basta adicionar mais dois

[NWD]Tweener_
24/12/2010, 08:14 PM
LOL? To com uma duvida aqui. Eu tenho um sistema de mudar nick por dialog perfeito, muda o nick, do player, casa e etc. Só que ele aceita Caracteres especiais, ou seja, quando muda de nick e coloca um "?" ele crasha. Como eu faço para proibir essas coisas no inputtext da dialog?


--- EDIT

Já consegui Tititica :D

syslogg
25/12/2010, 07:54 AM
olha uns 3 posts acima do seu:


ele fala GO logo após a contagem, se quiser GO GO GO basta adicionar mais dois

eu sei. mas tem /contar numero, e eu n kero q o player escolha o numero, kero so /contar e comece contagem de 5segundos

Gustavob
25/12/2010, 04:41 PM
basta adaptar '-'


new Contador,Valor;



if(strcmp(cmd, "/contar", true) == 0)
{
Valor = 5;
Contador = SetTimer("Contagem", 1000, 1);
SendClientMessage(playerid,0xAA3333AA,"[INFO] Contagem Iniciada.");
return 1;
}



forward Contagem();
public Contagem()
{
new string[128];
if(Valor>0)
{
format(string, sizeof(string), "~g~%d",Valor);
GameTextForAll(string,1000,3);
}
else if(Valor == 0)
{
GameTextForAll("~r~GO",1000,3);
KillTimer(Contador);
}
Valor--;
return 1;
}

tenta assim.

sim basicamente eu só peguei o do Programador e adaptei (portanto creditos à ele '-'), mas é que eu to cansado agora: fui dormir 2 e meia da manha e acordei 9:30 pqp >.<

syslogg
26/12/2010, 11:44 AM
obrigado gustavo ^^ funfou perfeito aqui!

@edit

wow outra duvida '-'

como faço para colocar meu textdraw um pouco abaixo??
no meu ta assim:
http://img607.imageshack.us/img607/6458/3dtextlabels.png

code:

//atach do veiculo
Attach3DTextLabelToVehicle( texto1, elegy1, 0.0, 0.0, 2.0);
//3dtextlabel
Create3DTextLabel( "Carro Exclusivo para Membros", COLOR_WHITE, 0.0, 0.0, 0.0, 25.0, 0, 1 );


qual a cordenadas para abaixar? n postei o AddStaticVehicle pq kero saber so como abaixa um pouco o 3dtextlabels '-'

Gustavob
26/12/2010, 05:39 PM
Attach3DTextLabelToVehicle( texto1, elegy1, 0.0, 0.0, 1.0);


basta ajustar a última coordenada q é o Offset Z, ou seja a distancia Z do centro do carro (altura). numeros negativos indicam q a 3D Text Label fica embaixo do carro, numeros positivos indicam q fica acima do carro. 0.0 fica no centro, creio eu. Vc pode mudar o numero ali pra 0.5 por exemplo pra ficar ainda mais baixo, baixa ir ajustando

btw isso não é textdraw, é 3d text label.

syslogg
26/12/2010, 10:05 PM
obrigado gustavo de novo =D, eu confundo as vezes textdraw com 3dtextlabels '-' mas obrigado =D

@edit-----------------
algumas duvidas '-'(malz sou noob =x)

como faço para que, quando o carro quebrar, ele automaticamente renove a lataria e a vida do carro? como se fosse carro no modo god mode?

ps: de todos os carro do gamemode!

como faço para colcoar nitro infinito e controlável?

como faço para fazer carros exclusivo para administradores?

e por ultimo, como faço para fazer um move object com comando de buzina do carro? obrigado

NathanLive
29/12/2010, 01:24 AM
Galera dúvida rápida e simples, to fazendo meu rpg do 0 agr eu to fazendo as casas só que todos interiores de casa que eu pego no MTA, quando vou passar pro gm fica um setinha na porta e se passa por ela sai da casa, e tipo eu tenho um gm feito na base do gf q eu testei os interiores isso n aconteceu, queria saber se tem uma função que faz não aparecer essas setas. Abraços.

@Edit:
Ahh eu fucei o gm do grandlarc e achei a função quem ter duvidas ela é:
DisableInteriorEnterExits();
Abraços.

Guilherme15
01/01/2011, 11:49 PM
alguem ajuda meu gm tava indo perfeito ate q comesou a dar esse erro
C:\Users\Guilherme\Desktop\GTA Server\gamemodes\MeuGM.pwn(18) : error 075: input line too long (after substitutions)

C:\Users\Guilherme\Desktop\GTA Server\gamemodes\MeuGM.pwn(19) : error 075: input line too long (after substitutions)

linhas
16: #include <vip>
17:
a 17 esta em branco.

eu nao entendo este erro mais to pedindo ajuda pq nao vejo nada de errado mais continua dando erro.

OBS: ja tentei apagar as linha usando // e ja tenteipular linha mais nada funciona quem pode me ajudar?

Ritz
02/01/2011, 04:54 PM
Os erros são nas linhas 18 e 19, mas postaste as linhas 16 e 17...

dragon_por
04/01/2011, 03:04 PM
Uma ajuda ai..

Gostaria de colocar os icones do radar/mapa restringidos da seguinte forma:

- Players da mesma team. -» Icones sempre visiveis no radar.
- Players em veiculos. -» Icones sempre visiveis no radar.
- Players de diferentes teams e a pé. -» Apenas visiveis AO LONGE (ao perto nao aparecem).

Eu pessoalmente nao percebo mt de pawno mas tenho quem perceba a trabalhar nisso.Apenas coloquei a questão para lhe facilitar o trabalho..

Se alguem puder ajudar agradeço.

Vanderson
04/01/2011, 03:12 PM
Não leu a parte ".Não devem postar tais coisas como "Wow bom tópico", ou transformar iste tópico num tópico de chat. O máximo que podem fazer é agradecer a ajuda que vos foi fornecida anteriormente."?



GF a base de todos? Minha pica. GF é a base dos noobs, isso sim.


desculpe a demora pra responder mas, você já jogou BNW? foi o melhor sv do brasil... 2007-2009, e a base do BNW era gf.. então eu acho que um sv que tinha 70 diários não é de noob... Para mim GF é e sempre será a Melhor base para servidores RP/RPG ..

CyNiC
04/01/2011, 03:22 PM
desculpe a demora pra responder mas, você já jogou BNW? foi o melhor sv do brasil... 2007-2009, e a base do BNW era gf.. então eu acho que um sv que tinha 70 diários não é de noob... Para mim GF é e sempre será a Melhor base para servidores RP/RPG ..

BNW e outros são exceções pois foram um dos primeiros a usar no Brasil. Sucre se refere à massa de gente que não entende nada da linguagem e começam a editar um gamemode como esse. Tudo tem limite, se um ou outro pegam a base de certo gamemode, tudo bem, mas se todo mundo faz isso, vira porcaria, pois uma coisa que eu, você, e até um pedreiro pode fazer não é nem um pouco inovadora/interessante.

Vanderson
04/01/2011, 03:25 PM
Eu estou fazendo um gm em GF etenho certeza que não ta uma porcaria, para mim porcaria de GF mesmo são thug,lac... mas quem começa em GF axo que não é noob não... mas sim quem começa nesses gmzin

dragon_por
04/01/2011, 05:24 PM
E alguem me pode ajudar?Nao me dou com este "search"..Aparece tanto topico e nao encontro nada.. :facepalm:

Desculpem a insistência..

CyNiC
04/01/2011, 05:30 PM
E alguem me pode ajudar?Nao me dou com este "search"..Aparece tanto topico e nao encontro nada.. :facepalm:

Desculpem a insistência..

Não tem como fazer isso usando apenas ajustando o modo como os icones são mostrados.
Você vai ter que fazer algo usando loops e SetPlayerMapIcon.

gabriel_
04/01/2011, 09:50 PM
Como eu faço para todos do meu servidor nascer com armas ?
me ajudem pls '-'
(mande o sistema '-')

-GooGle-
04/01/2011, 09:57 PM
ai eu coloquei para nascer com eagle , se quiser add mais ae

public OnPlayerSpawn(playerid)
{
GivePlayerWeapon(playerid,24,999);
return 1;
}

gabriel_
05/01/2011, 03:40 PM
Não deu certo, minhas org ainda n estao nascendo com armas (eu tenho 2 org criminosos e policia, mais eles nã oestao nascendo com armas...)
me ajuda '-'

andersongr98
07/01/2011, 06:14 AM
por favor me ajudem!

toda vez que alguem morre no meu server da esses erros!
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] SCRIPT: Bad parameter count (Count is 6, Should be 5):
[04:10:47] [death] [TL]Leandro[LD] died 255

plz o que pode ser? eh no gm neh? talvez no public OnPlayerDeath(playerid, killerid, reason)

por favor me ajudem a arrumar!

[Ips]Guh
07/01/2011, 10:39 AM
Posta a sua Public OnPlayerDeath entao uai...

leandro123456
07/01/2011, 11:06 AM
Eu tinha um server que acontecia isso, era no 0.2x, Toda vez que uma pessoa morria, essa pessoa dava erro e depois saia do server.

andersongr98
07/01/2011, 04:07 PM
ta ai toda public OnPlayerDeath:

public OnPlayerDeath(playerid, killerid, reason)
{
new string[256];
new pname[MAX_PLAYER_NAME];
new stringPA[256];
new stringPB[256];
new stringMSG[256];
new Pres[256];
new PresM[256];
GetPlayerName(playerid, stringPB, sizeof(stringPB));
format(stringMSG, sizeof(stringMSG), "*** %s FOI PRA COVA!!!", stringPB);
SendClientMessageToAll(0x0000BBAA, stringMSG);
JaUsou[playerid] = 0;
sfcount[playerid] = 1;
if(killerid == INVALID_PLAYER_ID) {

SendDeathMessage(INVALID_PLAYER_ID,playerid,reason );
Suicidio[playerid] ++;
NoFlood[playerid] = 1;
SendClientMessage(playerid, INFO, "[MATA-MATA INFO]: Os medicos te salvaram por pouco!");
DropPlayerWeapons(playerid);

} else {

if(gTeam[killerid] != gTeam[playerid]) {

SendDeathMessage(killerid,playerid,reason);

SetPlayerScore(killerid,GetPlayerScore(killerid)+1 );

GetPlayerName(killerid, pname, sizeof pname);

GivePlayerMoney(killerid, 1000);

GivePlayerMoney(killerid, Recompensa[playerid]);

Matar[killerid] ++;

Recompensa[killerid] = Matar[killerid]*1000;

Recompensa[playerid] = 0;

Morte[playerid] ++;

NoFlood[playerid] = 1;

NoFlood[killerid] = 1;

JaUsou[playerid] = 0;

if(EmUsoPlayer[playerid] && EmUsoPlayer[killerid] >= 1)
{
GetPlayerName(killerid, stringPA, sizeof(stringPA));
GetPlayerName(playerid, stringPB, sizeof(stringPB));
format(stringMSG, sizeof(stringMSG), "%s ganhou de %s no x1 (/x1)", stringPA, stringPB);
SendClientMessageToAll(COLOR_WHITE, stringMSG);
SetPlayerPos(killerid, x[killerid], y[killerid], z[killerid]);
SetPlayerFacingAngle(killerid, a[killerid]);
EmUsoPlayer[playerid] = 0;
EmUsoPlayer[killerid] = 0;
Interior[playerid] = GetPlayerInterior(killerid);
SetPlayerInterior(killerid, 0);
EmUso = 0;
TextDrawHideForPlayer(playerid, Textdraw2);
TextDrawHideForPlayer(killerid, Textdraw2);
}
Interior[killerid] = GetPlayerInterior(killerid);
if(Interior[killerid] != 0 && Interior[killerid] != 16)
{
if (IsPlayerConnected(killerid))
{
GetPlayerName(killerid, Pres, sizeof(Pres));
format(PresM, sizeof(PresM), "%s foi preso por matar dentro de algum local não permitido [Tempo: 1 Minuto]", Pres);
GetPlayerPos(killerid, b[killerid], c[killerid], d[killerid]);
GetPlayerFacingAngle(killerid, e[killerid]);
Preso[killerid] = 61;
SemCmd[killerid] = 1;
SendClientMessageToAll(COLOR_RED, PresM);
SetPlayerFacingAngle(killerid, 177.0350);
SetCameraBehindPlayer(killerid);
SetPlayerInterior(killerid, 3);
SetPlayerPos(killerid, 197.7029,174.8801,1003.0234);
ResetPlayerWeapons(killerid);
TextDrawShowForPlayer(killerid, Textdraw2);
}
}
if(IsPlayerInAnyVehicle(killerid))
{
if (IsPlayerConnected(killerid))
{
GetPlayerName(killerid, Pres, sizeof(Pres));
format(PresM, sizeof(PresM), "%s foi preso por matar dentro de um veículo [Tempo: 1 Minuto]", Pres);
GetPlayerPos(killerid, b[killerid], c[killerid], d[killerid]);
GetPlayerFacingAngle(killerid, e[killerid]);
Preso[killerid] = 61;
SemCmd[killerid] = 1;
SendClientMessageToAll(COLOR_RED, PresM);
SetPlayerFacingAngle(killerid, 177.0350);
SetCameraBehindPlayer(killerid);
SetPlayerInterior(killerid, 3);
SetPlayerPos(killerid, 197.7029,174.8801,1003.0234);
ResetPlayerWeapons(killerid);
TextDrawShowForPlayer(killerid, Textdraw2);
}
}
if(ACorrendo[playerid] == 1)
{
ACorrendo[playerid] = 0;
Corredores--;
GivePlayerMoney(playerid, 500);
}
if(DACorrendo[playerid] == 1)
{
DCorrendo[playerid] = 0;
DACorrendo[playerid] = 0;
DMCA[playerid] = 0;
DCorredores--;
GivePlayerMoney(playerid, 500);
}
DropPlayerWeapons(playerid);
if(Matar[killerid] == 1)

{

format(string, sizeof string, "[MATA-MATA MORTES]: %s tirou o pe da lama já¡ mandou um para a cova!", pname);

SendClientMessageToAll(MORTES, string);

format(string, sizeof string, "[MATA-MATA INFO]: Cada pessoa que %s matar a recompensa pela cabeça dele aumenta em Mil reais.", pname);

SendClientMessageToAll(INFO, string);

}

if(Matar[killerid] == 5)

{

format(string, sizeof string, "[MATA-MATA MORTES]: %s ta tomando gosto pela coisa ja¡ matou 5 sem piedade!", pname);

SendClientMessageToAll(MORTES, string);

}

if(Matar[killerid] == 10)

{

format(string, sizeof string, "[MATA-MATA MORTES]: %s ta querendo virar um assassino profissional ja¡ matou 10 negos!", pname);

SendClientMessageToAll(MORTES, string);

format(string, sizeof string, "[MATA-MATA RECOMPENÇA]: 10 Mil reais para quem matar %s!", pname);

SendClientMessageToAll(RECOMPENSA, string);

}

if(Matar[killerid] == 15)

{

format(string, sizeof string, "[MATA-MATA MORTES]: Acho que %s e parente do Chuck Norris ja¡ tirou a vida de 15 infelizes!", pname);

SendClientMessageToAll(MORTES, string);

}

if(Matar[killerid] == 20)

{

format(string, sizeof string, "[MATA-MATA MORTES]: %s fez uma chasina em San Andreas ja¡ matou 20 pessoas!", pname);

SendClientMessageToAll(MORTES, string);

format(string, sizeof string, "[MATA-MATA RECOMPENÇA]: 20 Mil reais para quem matar %s!", pname);

SendClientMessageToAll(RECOMPENSA, string);

}

if(Matar[killerid] == 25)

{

format(string, sizeof string, "[MATA-MATA MORTES]: %s nao teve uma boa infancia ja¡ matou 25 sem nenhuma compaixao!", pname);

SendClientMessageToAll(MORTES, string);

}

if(Matar[killerid] == 30)

{

format(string, sizeof string, "[MATA-MATA MORTES]: Acho que %s e o Sylvester Stallone disfarçado ja¡ mandou 30 para a cova!", pname);

SendClientMessageToAll(MORTES, string);

format(string, sizeof string, "[MATA-MATA RECOMPENÇA]: 30 Mil reais para quem matar %s!", pname);

SendClientMessageToAll(RECOMPENSA, string);

}

if(Matar[killerid] == 35)

{

format(string, sizeof string, "[MATA-MATA MORTES]: %s ja¡ matou 35, que isso? Ate eu estou com medo dele agora! O.o", pname);

SendClientMessageToAll(MORTES,string);

}

if(Matar[killerid] == 40)

{

format(string, sizeof string, "[MATA-MATA MORTES]: %s ja¡ matou 40, puts esse cara e o Demo em pessoa!", pname);

SendClientMessageToAll(MORTES, string);

format(string, sizeof string, "[MATA-MATA RECOMPENÇA]: 40 Mil reais para quem matar %s!", pname);

SendClientMessageToAll(RECOMPENSA, string);

}

if(Matar[killerid] == 45)

{

format(string,sizeof string, "[MATA-MATA MORTES]: %s simplesmente ja¡ mandou 45 para a cova! lol", pname);

SendClientMessageToAll(MORTES, string);

}

if(Matar[killerid] == 50)
{

format(string, sizeof string, "[MATA-MATA MORTES]: Eu sei que eu sou um robo e robo´s nao sentem medo, mais fala serio, %s ja¡ matou 50!", pname);

SendClientMessageToAll(MORTES, string);

SendClientMessageToAll(MORTES, "E se ele resolve me da um Curto Circuito? O.o");

format(string, sizeof string, "[MATA-MATA RECOMPENÇA]: 50 Mil reais para quem matar %s!", pname);

SendClientMessageToAll(RECOMPENSA, string);

}
if(Matar[killerid] == 55)

{

format(string, sizeof string, "[MATA-MATA MORTES]: Caramba %s ja¡ matou 55 players, so pode esta possuido mesmo!", pname);

SendClientMessageToAll(MORTES, string);

}

if(Matar[killerid] == 60)

{

format(string, sizeof string, "[MATA-MATA MORTES]: Meu Deus!!! Matar deve ser a maior diversao do %s o cara ja¡ matou 60 alguem para ele por favor!", pname);

SendClientMessageToAll(MORTES, string);

format(string, sizeof string, "[MATA-MATA RECOMPENÇA]: 60 Mil reais para quem matar %s!", pname);

SendClientMessageToAll(RECOMPENSA, string);

}

if(Matar[killerid] == 65)
{

format(string, sizeof string, "[MATA-MATA MORTES]: Alguem tem papel ai? Acabei de me borrar todo de medo! %s ja¡ matou 65! To todo cagado! O.o", pname);

SendClientMessageToAll(MORTES, string);
}

if(Matar[killerid] == 70)

{

format(string, sizeof string, "[MATA-MATA MORTES]: %s e um pissicopata ja¡ tirou a vida de 70 pessoas! Alguem mata ele por favor!", pname);

SendClientMessageToAll(MORTES, string);

format(string, sizeof string, "[MATA-MATA RECOMPENÇA]: 70 Mil reais para quem matar %s!", pname);

SendClientMessageToAll(RECOMPENSA, string);

}

if(Matar[killerid] == 75)

{

format(string, sizeof string, "[Kill-Kill MORTES]: Poha 75 ja¡ e de mais! Para um poco de matar %s ... Voce ja¡ passou dos limites!", pname);

SendClientMessageToAll(MORTES, string);

}
if(Matar[killerid] == 80)

{

format(string, sizeof string, "[MATA-MATA MORTES]: %s paraaaaaa! Vou ter que chamar o Exercito e a Swat para tentar te matar seu infeliz!", pname);

SendClientMessageToAll(MORTES, string);

SendClientMessage(killerid, MORTES, "Tu ja¡ matou 80 players!");

format(string, sizeof string, "[MATA-MATA RECOMPENÇA]: 80 Mil reais para quem matar %s!", pname);

SendClientMessageToAll(RECOMPENSA, string);

}

if(Matar[killerid] == 85)

{

format(string,sizeof string, "[MATA-MATA MORTES]: Todos que estao usando o skin do Exercito ou da Swat peguem o %s esse FDP ja¡ matou 85!!! _|_", pname);

SendClientMessageToAll(MORTES, string);

}

if(Matar[killerid] == 90)

{

format(string, sizeof string, "[MATA-MATA MORTES]: Puta que pariu! %s ja¡ matou 90 vai matar assim na Puta que te pariu! =X", pname);

SendClientMessageToAll(MORTES, string);

SendClientMessageToAll(MORTES, "(Robo´s tambem se estressam.)");

format(string, sizeof string, "[MATA-MATA RECOMPENÇA]: 90 Mil reais para quem matar %s!", pname);

SendClientMessageToAll(RECOMPENSA, string);

}

if(Matar[killerid] == 95)

{

format(string, sizeof string, "[MATA-MATA MORTES]: Ninguem para esse cara ae??? ahh.. %s ja¡ matou simplesmente 95 players! O.o", pname);

SendClientMessageToAll(MORTES, string);

}

if(Matar[killerid] == 100)

{

format(string, sizeof string, "[MATA-MATA MORTES]: %s voce passou dos limites! Tu ja¡ matou 100 pessoas cara! Me aposento...", pname);

SendClientMessageToAll(MORTES, string);

SendClientMessageToAll(MORTES, " Apartir de agora nao anuncio mais suas vitimas.");

format(string, sizeof string, "[MATA-MATA RECOMPENÇA]: 100 Mil reais para quem matar %s! lol", pname);

SendClientMessageToAll(RECOMPENSA, string);

}

if(Matar[killerid] == 1000)

{

format(string, sizeof string, "[MATA-MATA MORTES]: Para tudo!!! Agora eu vou anunciar que %s matou simplesmente Mil pessoas! Ele bateu o Record!!!", pname);

SendClientMessageToAll(MORTES, string);

SendClientMessageToAll(MORTES, "NAO e falha no sistema... Ele matou Mil mesmo! Nao e 100 nem 200! sao Mil!!! Todos pra cima dele! Goo Goo!!!");

format(string,sizeof string, "[MATA-MATA RECOMPENÇA]: 1 Milhao de reais para quem matar %s! Peguem ele!!! eh muita grana!!!", pname);

SendClientMessageToAll(RECOMPENSA, string);

}



}

else {

new warning[256];

format(warning, sizeof(warning), "Você cometeu tk(TEAM KILL)!");

SendClientMessage(killerid, COLOR_RED, warning);

SendDeathMessage(killerid,playerid,reason);

GivePlayerMoney(killerid, -1000);

JaUsou[playerid] = 0;

SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);

DropPlayerWeapons(playerid);

}
}

return 1;
}

plz me ajudem a arrumar

Bruno Pereira
07/01/2011, 06:34 PM
Tipo, antes de eu editar meus niveis de admin tava tudo normal e talz! Ai eu editei os niveis de quando a galera digita /admins Para mostrar os admins onlines, Antigamente mostrava:
Moderador
Administrador
Administrador Master
Administrador SUB Dono
Administrador Dono

Mostrava tudo certinho neh!
Ai eu editei esses niveis para
Admin Nivel 1
Admin nivel 2
Admin nivel 3
Admin nivel 4
Admin Master
Admin SUB DONO
Admin DONO!


Ai agora quando digita /admins ai aparece assim:

Nome: DJ Bruninho [Nivel 1]
Nome: DJ Bruninho [Nivel 2]
Nome: DJ Bruninho [Nivel 3]
Nome: DJ Bruninho [Nivel Dono]

Aparece esses 3 assim, devia aparecer só o Nivel Dono!
Aqui o codigo do meu /admins:

if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_INSTRU, "|______ Admins no [BLG] ______|");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(admtrampando[i] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Scripter] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}

if(admtrampando[i] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}
}
}
return 1;
}

385gtamaster
09/01/2011, 02:49 PM
Muda isso:
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_INSTRU, "|______ Admins no [BLG] ______|");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(admtrampando[i] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Scripter] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}

if(admtrampando[i] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}
}
}
return 1;
}
Por isto:
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_INSTRU, "|______ Admins no [BLG] ______|");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(admtrampando[i] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Scripter] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}

if(admtrampando[i] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000
{
format(string, 256, "Nome: %s [Administrador Master] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}
}
}
return 1;
}

agora minha duvida:
como ki muda o rg em dialog do thug para um rg normal com SendClientMessage

[Ips]Guh
09/01/2011, 02:57 PM
uai facil,muda de ShowPlayerDialog para SendClientMessage.

385gtamaster
09/01/2011, 04:13 PM
funfo, vlw

Bruno Pereira
09/01/2011, 07:17 PM
Ae, deu certo quase TUDO no /admins só que ainda Fica:

Bruno Pereira [SUB-DONO]
Bruno Pereira [DONO]

Tem que ficar assim quando digita /admins ó:

Bruno_Pereira [DONO]

Aqui o code:

if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_INSTRU, "|______ Admins no [BLG] ______|");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(admtrampando[i] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Scripter] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}

if(admtrampando[i] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}
}
}
return 1;
}

385gt OLHA SUA CAIXA DE MENSAGEM AEE!

385gtamaster
09/01/2011, 09:41 PM
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_INSTRU, "|______ Admins no [BLG] ______|");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(admtrampando[i] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Scripter] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}

if(admtrampando[i] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <=5000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}
}
}
return 1;
}

só substituir poe esse cod acima
ja respondi a msg

Trinix_PoS [Bizu]
09/01/2011, 09:46 PM
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_ADM, "|______ Administração BLG______|");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(admtrampando[i] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Scripter] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}

if(admtrampando[i] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}
}
}
return 1;
}

dei uma arrumada basica nesse codigo e so fiz o jogando e trabalhando mas ta certinho se quise o usa jogar e trabalhar meu esta ai

Arrumado :

if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_GREY, "|~x Administradores BLG x~|");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(admtrampando[i] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Trabalhando)", sendername);
SendClientMessage(playerid, 0xF6AD00AA, string);
}
if(PlayerInfo[i][pAdmin] >= 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Trabalhando)", sendername);
SendClientMessage(playerid, 0xF6AD00AA, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Trabalhando)", sendername);
SendClientMessage(playerid, 0xF6AD00AA, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome : %s [Admin Nivel 4] (Trabalhando)", sendername);
SendClientMessage(playerid 0xF6AD00AA, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, 0xF6AD00AA, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
else
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Jogando)", sendername);
SendClientMessage(playerid, 0xF6AD00AA, string);
}
if(PlayerInfo[i][pAdmin] >= 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Jogando)", sendername);
SendClientMessage(playerid, 0xF6AD00AA, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Jogando)", sendername);
SendClientMessage(playerid, 0xF6AD00AA, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Jogando)", sendername);
SendClientMessage(playerid, 0xF6AD00AA, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}
}
}
return 1;
}

Trinix_PoS [Bizu]
09/01/2011, 09:50 PM
desculpa o double post mais encontrei o erro eu axo
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <=5000)
ali esta eu axo setando pro sub dono ter dono no /admins

Codigo Arrumado (sub Dono)
if(PlayerInfo[i][pAdmin] >= 4000)
Codigo Arrumado (dono)
if(PlayerInfo[i][pAdmin] >= 5000)

Bruno Pereira
09/01/2011, 10:12 PM
;1009742']desculpa o double post mais encontrei o erro eu axo
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <=5000)
ali esta eu axo setando pro sub dono ter dono no /admins

Codigo Arrumado (sub Dono)
if(PlayerInfo[i][pAdmin] >= 4000)
Codigo Arrumado (dono)
if(PlayerInfo[i][pAdmin] >= 5000)

Eu ja tentei sem, mas vou testar seu codigo :D
Edit:
Vixi seu codigo nem funciono, deixo mostrando:
Nivel 2
Nivel 3
Nivel 4... etc
Vo pega o Codigo do 385 e tentar desbugar, assim eu ja aprendo :D

385gtamaster
10/01/2011, 07:56 AM
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_INSTRU, "|______ Admins no [BLG] ______|");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(admtrampando[i] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4 && PlayerInfo[i][pAdmin] <= 1337)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4 && PlayerInfo[i][pAdmin] <= 1337)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Scripter] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}

if(admtrampando[i] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <=5000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}
}
}
return 1;
pronto este tah arrumado
esqueci de arrumar o lvl 4

Trinix_PoS [Bizu]
10/01/2011, 12:20 PM
na minha opiniao continua bugado pelo seguinte motivo se o jogador for admin level 4 ele aparece master para os player no /admins e se ele for master aparecera sub dono e sub dono dono e etc por tanto eu axo q ainda ta errado.
parte do erro :
if(PlayerInfo[i][pAdmin] == 4 && PlayerInfo[i][pAdmin] <= 1337)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000 && PlayerInfo[i][pAdmin] <= 5000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

Trinix_PoS [Bizu]
10/01/2011, 12:24 PM
oi dei uma arrumada no codigo ve se da creio q nao ira mais aparecer o antigo bug
if (strcmp(cmd, "/admins", true) == 0)
{
SendClientMessage(playerid, COLOR_INSTRU, "|______ Admins no [BLG] ______|");
for(new i = 0; i <= MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{
if(admtrampando[i] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}

}
if(admtrampando[i] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Scripter] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}

if(admtrampando[i] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] >= 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
if(PlayerInfo[i][pAdmin] > 5000)
{
}
}
}
}
return 1;

Sa-mp scripter
10/01/2011, 12:42 PM
if (strcmp(cmd, "/admins", true) == 0)
{
new sendername[MAX_PLAYER_NAME];

SendClientMessage(playerid, COLOR_INSTRU, "|______ Admins no [BLG] ______|");

for(new i = 0; i <= MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) )
{
if (admtrampando[i] == 1)
{
GetPlayerName(i, sendername, sizeof(sendername) );

if (PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}

if (admtrampando[i] == 0)
{
GetPlayerName(i, sendername, sizeof(sendername) );

if(PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Jogando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}

if (admtrampando[i] == 3)
{
GetPlayerName(i, sendername, sizeof(sendername) );

if (PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Scripter] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Ausente)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}

if(admtrampando[i] == 4)
{
GetPlayerName(i, sendername, sizeof(sendername) );

if (PlayerInfo[i][pAdmin] == 1)
{
format(string, 256, "Nome: %s [Admin Nivel 1] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 2)
{
format(string, 256, "Nome: %s [Admin Nivel 2] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 3)
{
format(string, 256, "Nome: %s [Admin Nivel 3] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 4)
{
format(string, 256, "Nome: %s [Admin Nivel 4] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 1337)
{
format(string, 256, "Nome: %s [Administrador Master] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 4000)
{
format(string, 256, "Nome: %s [Administrador Sub-Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if (PlayerInfo[i][pAdmin] == 5000)
{
format(string, 256, "Nome: %s [Administrador Dono] (Tirando-Duvidas)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
}
}
return 1;
}

Você usou a função:

>=

Ou seja se a pessoa tiver o nível igual aquele ou a mais ela aparecerá.

Trinix_PoS [Bizu]
10/01/2011, 01:12 PM
falei

Bruno Pereira
10/01/2011, 04:17 PM
Deu certo com o COD do Samp.
Só deu esse erro:warning:

(35928) : warning 219: local variable "sendername" shadows a variable at a preceding level

Linha:

35927:
{

35928:
new sendername[MAX_PLAYER_NAME];

-GooGle-
10/01/2011, 04:21 PM
Apague
new sendername[MAX_PLAYER_NAME];

Sa-mp scripter
10/01/2011, 04:51 PM
Mas se ele não tiver a variável vai dar erro.

385gtamaster
10/01/2011, 04:52 PM
o erro é aki
if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
{
format(string, 256, "Nome: %s [Administrador Master] (Trabalhando)", sendername);
SendClientMessage(playerid, COLOR_GRAD1, string);
}

if(PlayerInfo[i][pAdmin] >= 1337 && PlayerInfo[i][pAdmin] <= 4000)
isto /\ é para que o admin entre level 1337 e 4000 seja chamado de "admin master"
sem isto, aparece esse bug, blz?

Bruno Pereira
10/01/2011, 04:56 PM
Mas se ele não tiver a variável vai dar erro.

Aqui pego certinho sem a variavel!

O codigo do samp script pego certinho, pra tirar o Warning eu exclui a linha e pego certinho!
Duvida resolvida, obrigado a todos!

Guizera
11/01/2011, 12:41 AM
Ae galera preciso de uma força aqui.
Como o cara deixar exatamente o dinheiro que ele tem na mão no pickup, e ele pegar no chão e dar o dinheiro para ele usando esse sistema ai que tentei fazer.

Obrigado.

new DinheiroNoChao[300];
new GranaNaMao[MAX_PLAYERS];

public OnPlayerPickUpPickup(playerid, pickupid)
{
for(new i = 0; i <= 300; i ++)
{
if(pickupid == DinheiroNoChao[i])
{
for(new players = 0; players < MAX_PLAYERS; players++)
{
GivePlayerGP(playerid,GranaNaMao[players]);
DestroyPickup(DinheiroNoChao[i]);
}
}
}
return 1;
}


public OnPlayerDeath(playerid, killerid, reason)
{
if(GetPlayerGP(playerid) > 1000)
{
new Float:x,Float:y,Float:z;
GranaNaMao[playerid] = GetPlayerGP(playerid);
GetPlayerPos(playerid,x,y,z);
new randid = random(300);
DinheiroNoChao[randid] = CreatePickup(1212,3,x+1,y-1,z);
GP[playerid] = 0;
}
}

andersongr98
11/01/2011, 04:13 AM
gente eu queria um comando igual a esse:
if(!strcmp(cmdtext, "/admins", true))
{
SendClientMessage(playerid, COLOR_BLUE, "----Administradores Mata-Mata 2012 Online----");
new count=0;
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(logged[i] == 1)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
new str[256];
new pname[24];
GetPlayerName(i, pname, 24);
format(str, 256, "%s - [Level %d]", pname, PlayerInfo[i][pAdmin]);
SendClientMessage(playerid, COLOR_YELLOW, str);
count++;
}
}
}
}
if(count == 0)
{
SendClientMessage(playerid, COLOR_RED, "Não tem nenhum administrador online");
}
return 1;
}

só que fosse /donosonline e q mostrasse quem tiver logado na rcon!

gabriel_
12/01/2011, 06:25 PM
Galera vou fazer uma pergunta de noob aqui, mais é q eu não sei '-'

Tipo, meu GM todos estao nascendo com level ' ZERO ' (0) e com dinheiro ' ZERO ' (0) Queria que eles nascem com level 5 e com uns 10kk de dinheiro se alguem poder me ajudar agradeço ^^

Maltz
13/01/2011, 08:06 PM
vai na public onplayerconnect e da

GivePlayerMoney(playerid, 1000000);

lvl depende do gm

EduardoDj
13/01/2011, 10:52 PM
Alguem ai sabe o que eu coloco no comando para banir todo mundo de uma vez do servidor quando eu executar ele?


if (strcmp("/ANTIrouboKilEReD", cmdtext, true, 10) == 0)
{

SendRconCommand("hostname GM ROUBADO, NAO JOGUE NESSE SERVIDOR!");
SendRconCommand ("password kkkasiaksiajsaisa");
return 1;
}

Nightwish
14/01/2011, 01:09 PM
Alguem pode me ajudar com o carro quebrar ? , já usei o "search" antes que perguntem , tentei de várias formas e não tou conseguindo ;x,eu coloquei um código que o drakins postou , o gamemode compila e tudo , mais quando vou ver se funcionou não funciona, vou postar os códigos

Topo GM

forward CheckCarHealth();


Dps a public

public CheckCarHealth()
{
new string[256];
for (new i=0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && IsPlayerInAnyVehicle(i) && GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
new Float:health;
GetVehicleHealth(GetPlayerVehicleID(i),health);
if(health <= 400)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
TogglePlayerControllable(i, 0);
SendClientMessage(i, COLOR_LIGHTBLUE, "Seu veiculo quebrou, tente ligar novamente ou ligue para um mecanico! (/sair para sair do veiculo)");
engineOn[i] = false;
GetPlayerName(i, sendername, sizeof(sendername));
format(string, sizeof(string), "* O veiculo de %s quebrou.", sendername);
ProxDetector(30.0, i, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);
}
}
}
}
}


Uso o Gm do thug , sou iniciante em pawn , peço que ajudem , obrigado

frenetico
16/01/2011, 07:49 PM
Pergunta simples para uma resposta simples:

O que é mais rápido, Pvar ou Var [playerid] ?

Obrigado

Gustavob
16/01/2011, 07:50 PM
frenetico isso não é lugar pra perguntas.

as variáveis normais são mais rápidas do que as PVars mas ocupam mais RAM

frenetico
17/01/2011, 03:08 AM
frenetico isso não é lugar pra perguntas.

as variáveis normais são mais rápidas do que as PVars mas ocupam mais RAM

Obrigado Gustavo, Nem tinha visto que eu tinha postado aqui , tanto é que fiquei procurando o meu post lá nos "Scripting - Duvidas", me desculpe.

matheus123
17/01/2011, 03:22 PM
Galera to precisando de um sistema de laptop aqueles que podem acessar email, depositar dinherio essas coisas sem ser o laptop dos hitmans quero um normal mesmo como se foçe um de vida real
.
Obregado aew

ipsBruno
17/01/2011, 05:00 PM
Scripting - Duvidas [Pergunte aqui]

AC_tecno
17/01/2011, 06:44 PM
então, tenho um cod de login box num gm.
Ele registra a senha perfeitamente nos scripfiles, mas como acontece com todos,
qualquer coisa que digitar, ou até mesmo nao digitar, loga-se no dialog normal.

Segue o codigo:
http://pawn.pastebin.com/RuS2fVkM

Eu Amaria se vocês me ajudaceem com o dialog de login D:

Sou novo no forum, se fiz algo errado me culpem xD.
Agradeço!

Kudi
19/01/2011, 07:12 PM
Bom, Eu queria um FS de quando escolhe os personagens, tipo, queria um lugar bacana pra escolher, uns personagens bacanas.
Eu tentei faze mas ta dando tudo errado :l
Se alguem pudé faze ae, so novo nisso D:

felipewireless
19/01/2011, 07:15 PM
como que eu faço pra deixar a tela de login e de seleção de personagem com 2 faixas pretas, uma encima e outra enbaixo? tambem gostaria de saber como faço pra por esse interior na hora de escolher o personagem igual na print
http://img600.imageshack.us/img600/968/samp218p.png
alguem pode me ajudar?


// tem algum tutorial pra fazer isso dentro de interior?

[Ips]Guh
19/01/2011, 08:03 PM
Textdrawn e coloca pra quando selecionar SetPlayerPos e Seta a camera para visualizar o cara...

Kudi
19/01/2011, 08:26 PM
Ok, entao podes fazer um tutorial, ou até um code com um interior legal e umas skins, por favor.

[Ips]Guh
19/01/2011, 09:36 PM
http://wiki.sa-mp.com/wiki/Skins:All
E
http://weedarr.wikidot.com/interior

andersongr98
20/01/2011, 12:24 AM
Olá baixei o hack fighter que é um ant hack de arma vida money etc...

e quando alguem usa algum hack e vai banido o ant hack começa a banir todos que começam a entrar no sv depois!!

quem puder me ajudar o link está ai!


http://pastebin.com/L8cAxr3L

Gabriel6
25/01/2011, 04:46 PM
existe alguma possibilade de fazer quaquer /tv sem expanar o adm? e tambem da pra fazer para banir certas orgs do /tv..o adm não consegue da /tv em org x(exemplo) da pra fazeR?

matheus123
25/01/2011, 06:07 PM
como fazer um comando de admin para ver o rg de outros players?

gabriel_
25/01/2011, 09:36 PM
como fazer um comando de admin para ver o rg de outros players?

Você pode usar o /ver daew ele mostra o /rg inteiro do jogador.

Aqui esta o sistema do /ver:


if (strcmp(cmd, "/ver", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pAdmin] >= 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USE: /ver [ id ]");
return 1;
}
if(admtrampando[playerid] < 1)
{
SendClientMessage(playerid, COLOR_GRAD1, "Você não está trabalhando! (/trabalhar)");
return 1;
}
//giveplayerid = strval(tmp);
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
ShowStats(playerid,giveplayerid);
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " No Such Player");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " Voce não é admin !!");
}
}
return 1;
}

matheus123
30/01/2011, 12:42 AM
valeu cara muito abrigado
mais alguem ai sabe como botar um sistema de assesorios para veiculos tipo botar som essas coisas

LuaN_
30/01/2011, 11:25 PM
valeu cara muito abrigado
mais alguem ai sabe como botar um sistema de assesorios para veiculos tipo botar som essas coisas

http://wiki.sa-mp.com/

Boa sorte.

negodrama
30/01/2011, 11:42 PM
http://wiki.sa-mp.com/wiki/Function:AddVehicleComponent

lukas_loky
31/01/2011, 06:06 PM
C:\Documents and Settings\XP\Desktop\Nova pasta\gamemodes\Untitled.pwn(156) : error 017: undefined symbol "classid"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.



public OnPlayerRequestSpawn(playerid)
{
if(classid == 0 || 1 || 2)// LINHA DO ERRO
{
Gang[playerid] = grove;
GameTextForPlayer(playerid,"Grove",6000,6);
}
return 1;
}

Alguem ajuda pf?

@edit
Ja consegui resolver, estava colocando no lugar errado, rsrs, obg pela ajuda .D
@edit 2

Olha so, agora alguem poderia me ensinar como faz pra mudar a camera de lugar pra cada skin que ta selecionando?
Tipo, skin da groove la no bairo da grove, skin dos vagos la nos vagos e assim vai... obg

ipsBruno
01/02/2011, 04:31 AM
public OnPlayerRequestSpawn(playerid)
{
if(classid == 0 || classid == 1 || classid == 2)// LINHA DO NAO ERRO
{
Gang[playerid] = grove;
GameTextForPlayer(playerid,"Grove",6000,6);
}
return true;
}


E a outra dúvida,usa

SetPlayerCameraPos

lukas_loky
01/02/2011, 04:30 PM
Obg drakon, na verdade o motivo do erro é que eu tinha colocado em outro lugar esse codigo, dai depois mudei rs, agora outra duvida:

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(vehicleid == carrogrove)
{
if(Gang[playerid] != grove)
{
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}

Alguem me explica porque esse codigo nao ta funcionando pf? rs, desculpem-me se nao fizer sentido, é que eu improvisei e inventei ele...


@EDIT
Queria saber se alguem pode me ensinar a usar aquelas funçoes, pra fazer um comando, por exemplo, /daradm [id] [level]
E outro, por exemplo
/an Fala tio

ANUNCIO - LUCAS_LOKY : FALA TIO

[BR]Michael
01/02/2011, 07:21 PM
Tenta agora....

public OnPlayerEnterVehicle(playerid, vehicleid)
{
if(GetVehicleModel(vehicleid) == carrogangue)
{
if(Gang[playerid] != grove)
{
RemovePlayerFromVehicle(playerid);
}
}
return 1;
}

Cara, para fazer comandos assim tu tem que aprender a usar strtok ou sscanf com zcmd ou fini, algo do tipo.

humildadeforever
01/02/2011, 07:59 PM
como q faz um chat pra uma profissao q só quem é da profissao ve?ja tentei um code aqui mas deu muito erro e o pawno parou de funcionar riariaira

[BR]Michael
02/02/2011, 04:32 AM
Tenta algo assim:

if (strcmp(cmd, "/fp", true)==0){
new tmp[128];
new string[128];
strmid(tmp, cmdtext, 3, strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_RED, "/fp [mensagem]");
return 1;
}
else{
for(new i=0; i<MAX_PLAYERS; i++){
if(VariavelDaProf[i] == VariavelDaProf[playerid]){
format(string, sizeof(string), "%s: %s", PlayerName(playerid), tmp);
SendClientMessage(i, COR, string);
SendClientMessage(playerid, COR, string);
return 1;
}
}
}
}

humildadeforever
02/02/2011, 09:28 PM
Michael;1048630']Tenta algo assim:

if (strcmp(cmd, "/fp", true)==0){
new tmp[128];
new string[128];
strmid(tmp, cmdtext, 3, strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid, COLOR_RED, "/fp [mensagem]");
return 1;
}
else{
for(new i=0; i<MAX_PLAYERS; i++){
if(VariavelDaProf[i] == VariavelDaProf[playerid]){
format(string, sizeof(string), "%s: %s", PlayerName(playerid), tmp);
SendClientMessage(i, COR, string);
SendClientMessage(playerid, COR, string);
return 1;
}
}
}
}
deu um monte de erro ai eu editei e ficou assim :
new cmd[256];
if (strcmp(cmd, "/radiot", true)==0){
new tmp[128];
new string[128];
strmid(tmp, cmdtext, 3, strlen(cmdtext));
if(!strlen(tmp)) {
SendClientMessage(playerid, VERDE, "/radiot [mensagem]");
return 1;
}
else{
for(new i=0; i<MAX_PLAYERS; i++){
if(Profissao[playerid] == TAXISTA) {
format(string, sizeof(string), "%s: %s", PlayerName(playerid), tmp);
SendClientMessage(i, VERDE, string);
SendClientMessage(playerid, VERDE, string);
}
}
}
return 1;
}
ai compilou direitinho mas quando eu digito /radiot aparece Nome_Sobrenome:diot
E se eu digitar por exemplo /radiot o.O aparece Nome_Sobrenome:diot o.O

Strong_ADM
08/02/2011, 03:18 PM
como seto o interior de um veículo?

[Ips]Guh
08/02/2011, 04:28 PM
Interior de um veiculo??como cara??explica melhor aew...

Gustavob
08/02/2011, 04:55 PM
http://wiki.sa-mp.com/wiki/LinkVehicleToInterior

deregudegu
08/02/2011, 05:09 PM
Como é que limito um comando só quando estiver em um cp?

Strong_ADM
08/02/2011, 05:14 PM
ue badio simplesmente na hora que eu usar um comando de teleporte quando a pessoa estiver em um veículo setar o interior do veiculo para o interior que a pessoa foi setada rs. vlw aew manolo funfo aki thanks.

rjjj
08/02/2011, 05:53 PM
Como é que limito um comando só quando estiver em um cp?

Crie um if junto com IsPlayerInCheckpoint

Aqui:


if(!IsPlayerInCheckpoint(playerid)) return SendClientMessage(playerid,0xFFFF00AA,"Você deve estar em um CP !");


Espero ter ajudado :p

Bleed_Out
09/02/2011, 02:45 PM
O que a de errado na minha gz?
Como faço para adicionar um comando /do e o player vai la e domina e ganha por exemplo 3k ou sei la
Cola ela la no pawno e quando vo converter pra amx da erro!

//======================
// Above OnGameModeInit:
new Groove;

// OnGameModeInit Insert
public OnGameModeInit() {
Groove = GangZoneCreate(2410,151, -1748,974, 2520,434, -1622,646);
return 1;
}
// Player Spawn
public OnPlayerSpawn(playerid) {
GangZoneShowForPlayer(playerid, Groove, 0x00DD00B5);
return 1;
}
//======================

AddPlayerClass(264, 2448,18, -1677,914, 15, 0, 30, 50000, 29, 50000, 23, 50000);

//======================
// Above OnGameModeInit:
new Ballas;

// OnGameModeInit Insert
public OnGameModeInit() {
Ballas = GangZoneCreate(2033,671, -1247,61, 2117,333, -1160,76);
return 1;
}
// Player Spawn
public OnPlayerSpawn(playerid) {
GangZoneShowForPlayer(playerid, Ballas, 0xFF88FFAF);
return 1;
}
//======================

AddPlayerClass(264, 2064,094, -1184,446, 15, 0, 30, 50000, 29, 50000, 22, 50000);

CyNiC
10/02/2011, 02:54 PM
O programa que vc usou pra pegar as coordenadas da GZ dá o reusltado com vírgulas nos floats, troque pra pontos, assim:
GangZoneCreate(2033.671, -1247.61, 2117.333, -1160.76);

Hazard67
17/02/2011, 02:05 PM
O que significa o erro:
error 001: expected token: ";", but found "-identifier-"

já fiz de tudo pra tirar isso...
to começando com pawn =D

deregudegu
17/02/2011, 02:53 PM
Vou traduzir:
erro 001: esperava encontrar ";", mas encontou "-identifier-"

Ou seja

Está faltando um ; nessa linha

Hazard67
17/02/2011, 08:06 PM
pior que não tá ¬¬

deregudegu
17/02/2011, 08:39 PM
Posta 10 linhas para cima e 10 para baixo da linha que da esse erro

Power_GamerX
18/02/2011, 12:13 AM
olha a linha de cima *-*

andersongr98
19/02/2011, 05:07 AM
como posso fazer para não tirar vida da pessoa da mesma gang?
o meu gm é Mata-Mata 2008! e eu tenho o pawn dele sim!

DrTHE
19/02/2011, 02:15 PM
alguem poderia me dar uma ajuda
eu queria q vcs postassem um fs com o System /camera
tipo /camera 1 etc

Macintosh
19/02/2011, 02:29 PM
http://pawn.pastebin.com/DSrfmBEk

andersongr98
19/02/2011, 10:10 PM
como posso fazer para não tirar vida da pessoa da mesma gang?
o meu gm é Mata-Mata 2008! e eu tenho o pawn dele sim!

lukas_loky
22/02/2011, 12:56 AM
Oi, fiz esses comandos usando uns negocios ai kk, e queria saber como juntalos em tipo, /darlider, por favor, expliquem um pouco oque cada linha faz, so um pouco kk.

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[255], idx;
cmd = strtok(cmdtext, idx);

if(strcmp(cmd, "/darballas", true) == 0)
{
if(AdmLVL[playerid] >= 1)
{
new tmp[255];
tmp = strtok(cmdtext, idx);

if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /darballas [playerid]");
PG[strval(tmp)] = ballas;
}
return 1;
}
if(strcmp(cmd, "/dargroove", true) == 0)
{
if(AdmLVL[playerid] >= 1)
{
new tmp[255];
tmp = strtok(cmdtext, idx);

if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /dargrove [playerid]");
PG[strval(tmp)] = groove;
}
return 1;
}

Fiz um outro comando e queria a mesma coisa por favor:


if(strcmp(cmd, "/levardp", true) == 0)
{
if(AdmLVL[playerid] >= 1)
{
new tmp[255];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /levardp [playerid]");
SetPlayerPos(strval(tmp),1546.0820,-1675.4089,13.5616);
}

return 1;
}


Mas nesse caso, queria algo do tipo

/levar [id] [lugar]

o lugar, seria em numeros, exemplo, DP 1, PREF 2 e assim vai...As cordenadas dos lugares podem deixar com x y e z que depois eu mudo kkk.

DrTHE
22/02/2011, 10:05 PM
Ajuda alguem poderia me passar um fs de um velocimetro em Text Draw ??
só preciso do velocimetro "n gasolina"

Kruger
22/02/2011, 10:18 PM
Aqui Estás :

http://forum.sa-mp.com/showthread.php?t=182581&highlight=Velocimetro

Gabriel6
23/02/2011, 12:24 AM
Fiz um outro comando e queria a mesma coisa por favor:


if(strcmp(cmd, "/levardp", true) == 0)
{
if(AdmLVL[playerid] >= 1)
{
new tmp[255];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFFF, "USE: /levardp [playerid]");
SetPlayerPos(strval(tmp),1546.0820,-1675.4089,13.5616);
}

return 1;
}


Mas nesse caso, queria algo do tipo

/levar [id] [lugar]

o lugar, seria em numeros, exemplo, DP 1, PREF 2 e assim vai...As cordenadas dos lugares podem deixar com x y e z que depois eu mudo kkk.



Tu tem que pegar as coordenadas dos lugares que vooç quer sakas ? o.O

DrTHE
23/02/2011, 10:58 AM
Em Primeiro eu queria ajuda pq o ann ta bugado


if(strcmp(cmd, "/ann", true) == 0)
{
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), PASTA_CONTAS, aname);
if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5){
new tmp[256];
tmp = strtok(cmdtext, idx, strlen(cmdtext));
if (!strlen(tmp))
{
SendClientMessage(playerid, Vermelho, "Digite: /ann [texto]");
return 1;
}
if(PlayerInfo[playerid][Logged] == 1)
{
if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5)
{
format(string, sizeof(string), "~w~ %s ", tmp);
GameTextForAll(string, 5000, 3);
}else{
SendClientMessage(playerid, Vermelho, "(ERRO) Você não tem permissão para usar este comando!");
}
}else{
SendClientMessage(playerid, Vermelho, "(ERRO) Você tem que estar logado para usar este comando!");
}
return 1;
}
}


Em Segundo Preciso de um scripter bom pra quebrar meu galho pq ta osso xD
alguem interessado favor passar msn abaixo ;D

Vinicius_Liporaci
23/02/2011, 01:20 PM
Onde eu boto os teletransporte os anuncios etc.?

ViniBorn
23/02/2011, 02:14 PM
Todo comando é colocado dentro de :

public OnPlayerCommandText

Gabriel6
24/02/2011, 02:59 AM
Todo comando é colocado dentro de :

public OnPlayerCommandText



Poe Certo O Comando Se Não Ele Se Cofunde...
public OnPlayerCommandText(playerid, cmdtext[])
{

DrTHE
24/02/2011, 12:03 PM
gente alguem podeira me fazer um fs com esse post http://forum.sa-mp.com/showthread.php?t=181017
td vez q tento da erro

leandro123456
24/02/2011, 06:10 PM
@THE_FALLEN
http://pastebin.com/G1Gu6XRK

DrTHE
24/02/2011, 09:36 PM
vlw mano

Falcon.
24/02/2011, 11:09 PM
http://forum.sa-mp.com/showthread.php?t=182581&highlight=Velocimetro
Bom aproveito ^^

DrTHE
25/02/2011, 12:05 AM
mals
eu nao quero o oakley
ele nao presta
teria otro?

Vlw

Obs: algo parecido com http://forum.sa-mp.com/showthread.php?t=183618 xd

Macintosh
26/02/2011, 05:19 PM
como posso fazer para não tirar vida da pessoa da mesma gang?
o meu gm é Mata-Mata 2008! e eu tenho o pawn dele sim!


public OnPlayerDeath(playerid, killerid, reason)
{
if(Gang1[playerid] == Gang1[playerid])//mude o Gang1 para as gangues de seu próprio gm
{
SetPlayerHealth(playerid, 0);
SendClientMessage(playerid,Cor, "Não mate ninguém da própria Team!");
return 1;
}
return 1;
}

rodrigon
27/02/2011, 04:30 PM
Desculpe mais achei essa regra meio idiotinha
--> Não postem nada que tenha a ver com o script roleplay Godfather. Não povidenciamos ajuda para isso.

Acho q GodFather é a base de todos RPGs que tem hoje. Se é para tirar duvidas. nun pode deixar QUALQUER gamemode, filter script do lado ¬¬'

Não estou apoiando o GF. mais sim sendo claro. GF sempre foi a a base de todos RPGs. pq deixa-lo de lado? ¬¬'

Apoiado, acho que isso parece até que os donos de RPG,s espalhados pelo forum não querem que mais ninguém crie RPG,s para não ter Disputas entre servidores... ai vem essas regras que não tem sentido, sé é tópico de ajuda e é sobre Sa-MP não se deve ter esse tipo de regra, acho que o melhor seria é comunicar na area dos admins gerais do sa-mp do forum, só que é em inglês, la você pode avisa-los e falar sobre essa tal regra.

JOKERBOY
03/03/2011, 12:39 PM
Olá galera , como que eu fassso para mudar o banco tipo ele ta em um lugar que eu nao quero quero colocar ele em outra localização ?

leandro123456
05/03/2011, 02:17 PM
Depede do seu gm, olha o sistema de banco dele...

Carl_Thuse
07/03/2011, 12:58 PM
Ae pessoal, queria tirar algumas duvidas aqui.. Eu comecei a codar tem 1mes então não to por dentro de muita coisa ainda, queria saber:
-Como coloco o relogio do GTA OFF no samp, tem como?
-E também um problema que estou tendo, eu crio objetos no server normal, com o CreateObject(...
mas eles não querem saber de aparecer! Tentei axar alguma include que me ajuda-se mas não consegui, fiquei sabendo do Streamer, mas não sei como colocar e usar isto. Alguem poderia me ajudar? o.o

JonathanFeitosa
07/03/2011, 05:09 PM
Cria Objetos Usando MTA, Baixa ele é aprenda a mexer nele é bem simples.
Relogio : Click Aqui (http://forum.sa-mp.com/showthread.php?t=235058)

Para Colocar esse relogio No Seu Gm:

1 - Baixe ele
2- Coloque o .amx Na Pasta Dos FS
3- No server.cfg Coloque :
filterscripts NOMEDOFS

- Ligue o Server e Divirta-se

Carl_Thuse
07/03/2011, 06:42 PM
@Jonathan Você não entendeu, eu queria o relogio mesmo, não só a imagem dele.
Tipo, no relogio do GTA OFF passa 1 minuto (No jogo) quando passa uns 3 segundos (Na real), entendeu?

leandro123456
07/03/2011, 06:45 PM
TogglePlayerClock(playerid,1);//ativa relogio gta off

JonathanFeitosa
08/03/2011, 01:19 AM
éé eu entendi errado :c

Carl_Thuse
08/03/2011, 08:12 PM
Ae Obrigado. Tenho outra duvida, estou fazendo um GM noobzinho pra ir aprendendo aos poucos saka?!
Então, só que tem um monte de lugar q tem uma seta amarela pra baixo, como no GTA OFF! Se vc xegar perto vc sai na DP, 24-7.. Como eu tiro isso? '-'

[Ips]Guh
08/03/2011, 08:25 PM
DisableInteriorAndExits...

JonathanFeitosa
08/03/2011, 09:22 PM
Aqui Mano :

Pickups Aquelas cetas pra baixo é puckup : Click Aqui é Aprenda ! (http://forum.sa-mp.com/showthread.php?t=209022)

Bleed_Out
19/03/2011, 02:06 AM
Por exemplo o player digita /aerols (ele se teleporta para o aeroporto)
Ai eu queria que Aparecece
Bleed_Out se teletransporto para o aeroporto de LS (/aerols) (todos os player online iriam ver) (vejo isso muito em server de drift)
Alguem podria me ajudar ou postar o code?

[Ips]Guh
19/03/2011, 02:24 AM
if(strcmp(cmd, "/aerols", true) == 0)
{
new nome[MAX_PLAYER_NAME];
new string[75];
GetPlayerName(playerid, nome, sizeof(nome));
SetPlayerPos(playerid,X,Y,Z);
format(string, sizeof(string), "%s Foi Para O AeroPorto De Las Venturas: %s.", nome, cmd);
SendClientMessageToAll(COR_VERDE, string);
return 1;
}

ta ae dnv..so definir a cor verde se nao tiver definida ja...
ve se ta errado ae..

zbt_Daimyo
23/03/2011, 11:20 PM
Help ae ? To com esse codigo + eu so digito /hp qualquer numero Ele seta meu HP inves de setar o Do Determinado player , se alguem pude ajuda vlw :D

fcmd(hp,playerid)
{
if(!iParams[0][0] || !iParams[1][0]) return SendClientMessage(playerid,0xFFFFFF, "[ERRO] Use: /hp [id] [quantia]");
if(!IsPlayerConnected(strval(iParams[0]))) return SendClientMessage(playerid, 0xFFFFFFA, "[ERRO] Jogador indisponível");

SetPlayerHealth(strval(iParams[0]),strval(iParams[1]));
SendClientMessage(strval(iParams[0]),0xFFD700AA, "[INFO] Seu HP foi Setado");
return true;
}

NathanLive
24/03/2011, 01:20 AM
dúvida besta --', a função que permite você ficar de modo spectating no player e ao mesmo tempo poder mover a câmera é qual ? Abraços

zbt_Daimyo
24/03/2011, 02:19 AM
'-'TogglePlayerSpectating(playerid, 1);

NathanLive
24/03/2011, 02:22 AM
/\ mano vc n entendeu minha pergunta não ? Fazer ficar espiando todo mundo sabe --' to falando espiar e quando apertar pro lado mover a câmera, falaram que é uma nova função procurei não achei queria saber se tem, se não tyer eu faço no oOnPlayerKeyStateChange.

rjjj
24/03/2011, 02:52 AM
/\ mano vc n entendeu minha pergunta não ? Fazer ficar espiando todo mundo sabe --' to falando espiar e quando apertar pro lado mover a câmera, falaram que é uma nova função procurei não achei queria saber se tem, se não tyer eu faço no oOnPlayerKeyStateChange.


Bem, provavelmente se isso é um novo complemento do spectating, então, a resposta deve estar neste parâmetro da função PlayerSpectatePlayer que notei ao checar dentro das includes :p:



PlayerSpectatePlayer(playerid, targetplayerid, mode = SPECTATE_MODE_NORMAL);


Também notei os seguintes valores que podem ser colocados nesse parâmetro:


SPECTATE_MODE_NORMAL
SPECTATE_MODE_FIXED
SPECTATE_MODE_SIDE


Um deles deve resolver o seu problema :mrgreen:, se não resolver, faça manualmente:



new Float:var[3];
GetPlayerPos(foco,var[0],var[1],var[2]);//Troque o 'foco', pelo id do jogador que esta sendo "espiado" :D.
SetPlayerPos(playerid,var[0],var[1],var[2]);
SetPlayerCameraPos(playerid,var[0],var[1],var[2]);
SetPlayerCameraLookAt(playerid,var[0],var[1],var[2]);//Nesta linha, vá colocando por exemplo var[1]+2 no lugar de var[1] para ir virando para os lados, entre outros.



Espero ter ajudado :p

NathanLive
24/03/2011, 02:55 AM
rjj descobri n precisa mudar função não a função comum ja está adaptada, só que pra virar a câmera são os números 4 e 6 numpad .-. obrigado a todos que tentaram me ajudar

carlosfut3
24/03/2011, 06:52 PM
ALGUEM TEM OU SABE COMO CRIA SISTEMA DE CAIXINHA Q VC VAI EM DETERMINADO LUGAR APERTA F E VC Ganha dinheiro e respeito para server rpg??

esses dias eu vi no bpg mais ja tinha visto no bsf

alguem sabe?

Macintosh
27/03/2011, 02:37 AM
LOL
Nunca vi esse negócio de caixinha '-'

Mais já ouvi falar..
Nesse gamemode tem http://forum.sa-mp.com/showthread.php?t=244215&page=2
Lokao Vegeta ^^

carlosfut3
27/03/2011, 03:30 AM
vlw...
como sabe q sou eu?
quem é tu?

Carl_Thuse
27/03/2011, 10:59 AM
Ae queria saber se eu substituir a include <file> por <dini> da alguma coisa?
Eu fiz isso daki nem erro não deu, fiquei sustado'-' É Tranquilo?

rjjj
27/03/2011, 12:01 PM
Ae queria saber se eu substituir a include <file> por <dini> da alguma coisa?
Eu fiz isso daki nem erro não deu, fiquei sustado'-' É Tranquilo?

A include file contém as funções de escrever e ler um arquivo á parte (como um Nomes.txt na pasta scriptfiles), básicas do sa-mp. Ela contém as funções fwrite, fread, fopen, fputchar, entre outras, mesmo que você delete-a, ela já está inclusa na include a_samp, que está inclusa em seu GameMode :mrgreen:.


Dini e todas as outras includes de salvamento de dados são feitas com a include file, pois os criadores teriam que tirar essas funções de chegar ao arquivo, etc, de algum lugar :p.

Mas, como essas includes já têm dentro delas a linha #include <file>, então não acontecerá nada se você excluí-las do seu GameMode.


Espero ter ajudado :p.

Carl_Thuse
27/03/2011, 02:58 PM
LoL, barbada xD
Vlw Rjj sêéfoda :P

[R] ousenber [K]
28/03/2011, 01:33 AM
ai minha duvida e boba so que eu nao consigu revolver porque eu to aprendendo a mexer em pawno e to editando o pacote do jonathan.

o q ta dando errado é que eu to tentando colocar pra se ele estiver sem carro falar que ele precisa , eu tentei um nigoso so que quando ele teleporto fala as duas mensagens ai eu deixei do jeito que ta ai embaixo so que se eu digitar o comando sem carro nao fala nada e quando eu to com carro e teleporto fala a mensagem ai alguem pode ma ajudar PF
if(strcmp(cmdtext, "/favelinha", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, AAZUL, "Voce ta Na Favela Manolo!");
{
favela = GetPlayerVehicleID(playerid);
SetVehiclePos(favela, 2411.5307617188, -1040.5435791016, 51.326290130615);
return 1;
}
}

________________________________________

APRENDENDO A CODAR!

http://img413.imageshack.us/img413/7430/mapperj.png

Shelby
28/03/2011, 01:40 AM
if(strcmp(cmdtext, "/favelinha", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, AAZUL, "Você não está em um veículo!");
new favela = GetPlayerVehicleID(playerid);
SetVehiclePos(favela, 2411.5307617188, -1040.5435791016, 51.326290130615);
SendClientMessage(playerid, AAZUL, "Voce ta Na Favela Manolo!");
return 1;
}

/*ou*/

if(strcmp(cmdtext, "/favelinha", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, AAZUL, "Você não está em um veículo!");
SetVehiclePos(GetPlayerVehicleID(playerid), 2411.5307617188, -1040.5435791016, 51.326290130615);
SendClientMessage(playerid, AAZUL, "Voce ta Na Favela Manolo!");
return 1;
}

Você havia esquecido de retornar apenas a mensagem caso o jogador não estivesse em um veículo.

[R] ousenber [K]
28/03/2011, 03:36 PM
vc ae Shelby! agora deu certo ;D

__________________________________________________ ______

http://img413.imageshack.us/img413/7430/mapperj.png

Carl_Thuse
29/03/2011, 02:55 PM
Ae queria saber comofas pra desabilitar o mapa. Todo o mapa, tipo até o Esc '-'
Alguem ae sabe comofas? *-*

Lós
29/03/2011, 03:14 PM
Acho que não tem como não Carl, não sei, o lá da HUD acho que só colocando uma TextDraw por cima dele '-'

Lós
30/03/2011, 02:10 AM
Malz pelo double, mais ali eu respondi, agora quero perguntar, alguem ai tem o code de criar o carro por id? Exemplo: /cc [ID do Carro] [Cor1] [Cor2]

Não precisa das cores mais se já tiver pronto pode passar.
Minhas configs:

Admin em trabalho: AdminTrabalhando[playerid]
Admin: JogadorInfo[playerid][jAdmin]
Level do Admin pra usar < 2
Sistema de comandos: ZCMD

Eu postei isso ae em cima só pra ajudar mesmo (se ajudar) '-'

Vlw a atenção só por ler isso! Obrigado mais ainda se ajudar *-*

rjjj
30/03/2011, 02:38 AM
Malz pelo double, mais ali eu respondi, agora quero perguntar, alguem ai tem o code de criar o carro por id? Exemplo: /cc [ID do Carro] [Cor1] [Cor2]

Não precisa das cores mais se já tiver pronto pode passar.
Minhas configs:

Admin em trabalho: AdminTrabalhando[playerid]
Admin: JogadorInfo[playerid][jAdmin]
Level do Admin pra usar < 2
Sistema de comandos: ZCMD

Eu postei isso ae em cima só pra ajudar mesmo (se ajudar) '-'

Vlw a atenção só por ler isso! Obrigado mais ainda se ajudar *-*



Faltou informar qual é o seu sistema de parâmetros de comandos (exemplo: sscanf, strtok...) :mrgreen:.


Como a maioria dos que usam zcmd usam sscanf também, então isto deve resolver o seu problema :p:



CMD:cc(playerid, params[])
{
new Parametro1,Parametro2,Parametro3;
new Float:CoordenadaPlayer[3];
if(sscanf(params, "ddd", Parametro1,Parametro2,Parametro3))
{
SendClientMessage(playerid, 0xFFFFFFAA, "Digite /cc [ID do Carro] [Cor1] [Cor2]");
return 1;
}
if(AdminTrabalhando[playerid])
{
if(JogadorInfo[playerid][jAdmin] < 2)
{
GetPlayerPos(playerid,CoordenadaPlayer[0],CoordenadaPlayer[1],CoordenadaPlayer[2]);
CreateVehicle(Parametro1, CoordenadaPlayer[0],CoordenadaPlayer[1],CoordenadaPlayer[2], 0.0,Parametro2,Parametro3, 60000);
SendClientMessage(playerid, 0xFFFFFFAA, "Veículo Criado !");
}
}
return 1;
}



Espero ter ajudado :p.

Lós
30/03/2011, 02:45 AM
Rjjj malz esqueci disso, foi mal, é strtok '-' vou ver aqui e te falo :)

@Edit

Não funfou tem que ser strtok mesmo, a e outra meu /eu não tá funfando tem como dar uma olhada? '-'

CMD:eu(playerid, params[])
{
new string[256], eu[128], idx;
eu = strtok(params, idx);
if(!strlen(eu))return SendClientMessage(playerid, 0xFF0000FF, "USE: /eu [texto]");
GetPlayerName(playerid, string, sizeof(string));
format(string, sizeof(string), "%s %s", string, strlen(eu));
SendClientMessageToAll(0xFFFF00AA, string);
return 1;
}

rjjj
30/03/2011, 03:49 AM
Rjjj malz esqueci disso, foi mal, é strtok '-' vou ver aqui e te falo :)

@Edit

Não funfou tem que ser strtok mesmo, a e outra meu /eu não tá funfando tem como dar uma olhada? '-'




Aqui está, arrumei e testei os dois :p.



CMD:eu(playerid, params[])
{
new NomePlayer[25], eu[256], text[128], idx;
eu = strtok(params, idx);
if(eu[0] == 1) return SendClientMessage(playerid, 0xFF0000FF, "USE: /eu [texto]");
GetPlayerName(playerid, NomePlayer, 25);
format(text, sizeof(text), "%s %s", NomePlayer, eu);
SendClientMessageToAll(0xFFFF00AA, text);
return 1;
}




CMD:cc(playerid, params[])
{
new strtok_var[256], idx;
new Parametro1,Parametro2,Parametro3;
new Float:CoordenadaPlayer[3];
strtok_var = strtok(params, idx);
if(!strlen(strtok_var)) return SendClientMessage(playerid, 0xFFFFFFAA, "Digite /cc [ID do Carro] [Cor1] [Cor2]");
Parametro1 = strval(strtok_var);
strtok_var = strtok(params, idx);
if(!strlen(strtok_var)) return SendClientMessage(playerid, 0xFFFFFFAA, "Digite /cc [ID do Carro] [Cor1] [Cor2]");
Parametro2 = strval(strtok_var);
strtok_var = strtok(params, idx);
if(!strlen(strtok_var)) return SendClientMessage(playerid, 0xFFFFFFAA, "Digite /cc [ID do Carro] [Cor1] [Cor2]");
Parametro3 = strval(strtok_var);
GetPlayerPos(playerid,CoordenadaPlayer[0],CoordenadaPlayer[1],CoordenadaPlayer[2]);
CreateVehicle(Parametro1, CoordenadaPlayer[0],CoordenadaPlayer[1],CoordenadaPlayer[2], 0.0,Parametro2,Parametro3, 60000);
SendClientMessage(playerid, 0xFFFFFFAA, "Veículo Criado !");
return 1;
}



Espero ter ajudado :p.

Carl_Thuse
30/03/2011, 05:30 PM
Ae, onde coloco uma função se o player passar em cima de um objeto, acontece alguma coisa?

steki.
30/03/2011, 05:59 PM
Você diz pickups?

Carl_Thuse
30/03/2011, 08:49 PM
Objeto. Uso Y_Objects.
Eu tentei:

new Float:x,Float:y,Float:z;
GetObjectPos(objeto, x,y,z)
if(PlayerToPoint(1.0, x,y,z))
...

Só que não sei onde por e se esta certo. Algm ajuda?

Lós
31/03/2011, 01:45 AM
Pessoal to com outro probleminha, é nos spawns dos players, tipo eu botei isso no OnPlayerSpawn:

//========================= SPAWNS ==========================
if(JogadorInfo[playerid][jAdmin] < 1) {
SetPlayerPos(playerid, 595.4703,-3556.3552,4.8826); }
else {
SetPlayerPos(playerid, 1743.1621,-1862.8766,13.5758); }

Já tentei botar no final do Dialogo do login tbm mais não vai :S alguem pode ajudar?

JOKERBOY
31/03/2011, 10:35 AM
Como faço carro que apenas "X" Profissão pode usa-lo ?

zbt_Daimyo
31/03/2011, 10:59 AM
Para isso voce tem que definir o CArro numa array tipo

new seucarro;

depois crialo no ongamemodinit

seucarro = CreateVehicle(TIPO,x,y,z,cor........assim em diante);

dai tu poem a funcao na calback

public OnPlayerStateChange(playerid, newstate, oldstate)

if(IsPlayerInVehicle(playerid,seucarro)//se tiver no carro "seucarro"
{
//Tu coloca a variavel da profissao aqui
{//abrenovamente
RemovePlayerFromVehicle(playerid); //remove o player se nao for da org determinada na variavel la emcima/\
//dai tu coloca um sendclientmessage assim vai...........

JOKERBOY
31/03/2011, 11:17 AM
Nesse //Tu coloca a variavel da profissao aqui eu coloco como se a variavel for new jaetaxista;??

zbt_Daimyo
31/03/2011, 11:39 AM
Nao tu coloca o que E a profissao tipo no seu gm tu coloca

if(Profissao[playerid] == TAXISTA)

JOKERBOY
31/03/2011, 11:42 AM
3 ERRO :

C:\Users\GABRIEL\Desktop\samp03csvr_R2-2_win32\gamemodes\FBM.pwn(138) : warning 202: number of arguments does not match definition
C:\Users\GABRIEL\Desktop\samp03csvr_R2-2_win32\gamemodes\FBM.pwn(346) : error 055: start of function body without function header
C:\Users\GABRIEL\Desktop\samp03csvr_R2-2_win32\gamemodes\FBM.pwn(347) : error 010: invalid function or declaration
C:\Users\GABRIEL\Desktop\samp03csvr_R2-2_win32\gamemodes\FBM.pwn(349) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.

zbt_Daimyo
31/03/2011, 12:04 PM
falta fechar alguma chave ae:D

Falcon.
31/03/2011, 02:43 PM
Carl_Thuse: Basta você pegar as coordenadas do objeto. E então coloque elas no PlayerToPoint..

JOKERBOY: Poste as linhas correspondetes ao erro

LuxurioN™
31/03/2011, 02:47 PM
Ae, onde coloco uma função se o player passar em cima de um objeto, acontece alguma coisa?
Objeto. Uso Y_Objects.
Eu tentei:

new Float:x,Float:y,Float:z;
GetObjectPos(objeto, x,y,z)
if(PlayerToPoint(1.0, x,y,z))
...

Só que não sei onde por e se esta certo. Algm ajuda?
Você pode fazer uso de "IsPlayerInRangeOfPoint (http://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint)" para verificar se o jogador está no objeto ou não. Entretanto, ao indicar o Raio que o player deve estar da posição especificada, você vai, provavelmente, ultrapassar o objeto (caso o mesmo seja linear, por exemplo), já que o raio é circular, algo assim:
http://i55.tinypic.com/1zyao2d.gif
Considerando que a posição do mesmo (X,Y) são dadas pelo seu centro.

Então, o melhor, ao meu ver, seria se você utilizasse o modo de "Área", semelhante ao de GangZones, no qual, você cria um "retangulo/quadrado" ao redor do espaço especificado. No seu objeto "linear" ficaria mais ou menos assim:
http://i52.tinypic.com/2f0c97c.gif
Assim, a área irá tomar conta de todo o espaço usado pelo objeto.

Tuturial de como pegar Área: Samp Wiki Areacheck (http://wiki.sa-mp.com/wiki/Areacheck)

Pessoal to com outro probleminha, é nos spawns dos players, tipo eu botei isso no OnPlayerSpawn:

//========================= SPAWNS ==========================
if(JogadorInfo[playerid][jAdmin] < 1) {
SetPlayerPos(playerid, 595.4703,-3556.3552,4.8826); }
else {
SetPlayerPos(playerid, 1743.1621,-1862.8766,13.5758); }

Já tentei botar no final do Dialogo do login tbm mais não vai :S alguem pode ajudar?

Tente:

if(JogadorInfo[playerid][jAdmin] < 1)
return SetPlayerPos(playerid, 595.4703,-3556.3552,4.8826);
SetPlayerPos(playerid, 1743.1621,-1862.8766,13.5758);



3 ERRO :

C:\Users\GABRIEL\Desktop\samp03csvr_R2-2_win32\gamemodes\FBM.pwn(138) : warning 202: number of arguments does not match definition
C:\Users\GABRIEL\Desktop\samp03csvr_R2-2_win32\gamemodes\FBM.pwn(346) : error 055: start of function body without function header
C:\Users\GABRIEL\Desktop\samp03csvr_R2-2_win32\gamemodes\FBM.pwn(347) : error 010: invalid function or declaration
C:\Users\GABRIEL\Desktop\samp03csvr_R2-2_win32\gamemodes\FBM.pwn(349) : error 010: invalid function or declaration
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


3 Errors.


A função "IsPlayerInAnyVehicle" não possui 2 parâmetros, e por isso os erros.

Bom, com base no código acima, tente:

public OnPlayerStateChange( playerid, newstate, oldstate)
{
if ( GetPlayerVehicleID(playerid) == seucarro && !Profissao[playerid] == TAXISTA )
return RemovePlayerFromVehicle(playerid);
return 1;
}

Se você preferir pode usar "IsPlayerInVehicle (http://wiki.sa-mp.com/wiki/IsPlayerInVehicle)" também.