SA-MP Forums Archive
[AJUDA/PEDIDO] Comando nгo achados - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA/PEDIDO] Comando nгo achados (/showthread.php?tid=267961)

Pages: 1 2


[AJUDA/PEDIDO] Comando nгo achados - ViCtOr_Mc - 10.07.2011

E aew gente tudo bem? Eu fiz meu GM de Drift do 0, mais com a base do meu outro GM que eu tinha editado, pois bem, eu queria o comando /pintar, so que bem explicativo, se quiser nгo precisa passar o comando inteiro, mais no caso, explicar como colocar novas cores por dialog, Obrigado!

Mais outra dъvida ou pedido, e que queria que quando algum admin kickava ou bania a pessoa, a skin da pessoa se teleportava, tipo sub mundo, so que sentado em algum lugar com a animaзгo /lay, vou ver se acho uma print pra ver como eu quero ok?

Obrigado б todos que me responderem !!!

Ahh e eu queria um comando anti-caps, eu vi na NET e no tуpico de ajuda que jб pediram, mais nгo consegui entender a onde eu coloco o cmd


Re: [AJUDA/PEDIDO] Comando nгo achados - Macintosh - 10.07.2011

Й uma stock, vocк irб colocб-la no seu OnPlayerText para ela deixar as letras minusculas, mesmo elas estando minusculas.


Re: [AJUDA/PEDIDO] Comando nгo achados - ViCtOr_Mc - 10.07.2011

Quando eu coloco a stock, da 6 ERROS.
Abaixo estб as linhas:

pawn Code:
stock iStrLower(sStr[])
    {
        iStrLoop(sStr,i) if (0x41 <= sStr[i] <= 0x5A) sStr[i] += 32;
        return sStr;
    }
Serб que tem aver com meu anti-flood nos comandos?
Abaixo estб as linhas:

pawn Code:
SetTimerEx("CmdTimerOff",5000,false,"i",playerid);
    if(GetPVarInt(playerid,"CMD")==1) return SendClientMessage(playerid, 0xAAAAAAAA, ".::[INFO] Sem flood nos comandos, Espere 5 segundos .!");
    if(GetPVarInt(playerid,"CMD")==0)
    {
    SetPVarInt(playerid,"CMD",1);
    }



Re: [AJUDA/PEDIDO] Comando nгo achados - RockFire - 10.07.2011

PHP Code:
new Flood[MAX_PLAYERS];
public 
OnPlayerCommandText(playerid,cmdtext[]) {
    if(
Flood[playerid] > gettime) return SendClientMessage(playerid,-1,"Sem flood");
    
Flood[playerid] = gettime() + 5;
    return 
true;




Re: [AJUDA/PEDIDO] Comando nгo achados - Shadoww5 - 10.07.2011

Quote:
Originally Posted by ViCtOr_Mc
View Post
E aew gente tudo bem? Eu fiz meu GM de Drift do 0, mais com a base do meu outro GM que eu tinha editado, pois bem, eu queria o comando /pintar, so que bem explicativo, se quiser nгo precisa passar o comando inteiro, mais no caso, explicar como colocar novas cores por dialog, Obrigado!
Basta colocar o ID da cor:

PHP Code:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext"/pintar"true) == 0)
    {
        if(!
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid0xFF0000FF"Vocк nгo estб em nenhum veiculo.");
        
ShowPlayerDialog(playerid49DIALOG_STYLE_INPUT"CORES""Digite o ID da primeira cor:""Enviar""Cancelar");
        return 
1;
    }
    return 
0;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == 49)
    {
        if(
response)
        {
            if(!
strlen(inputtext)) return ShowPlayerDialog(playerid49DIALOG_STYLE_INPUT"CORES""Digite o ID da primeira cor:""Enviar""Cancelar");
            if(
strval(inputtext) > 126) return ShowPlayerDialog(playerid49DIALOG_STYLE_INPUT"CORES""Cor Invбlida.\nDigite o ID da primeira cor novamente:""Enviar""Cancelar");
            
SetPVarInt(playerid"Cor"strval(inputtext));
            
ShowPlayerDialog(playerid50DIALOG_STYLE_INPUT"CORES""Digite o ID da segunda cor:""Enviar""Cancelar");
        }
    }
    if(
dialogid == 50)
    {
        if(
response)
        {
            if(!
strlen(inputtext)) return ShowPlayerDialog(playerid50DIALOG_STYLE_INPUT"CORES""Digite o ID da segunda cor:""Enviar""Cancelar");
            if(
strval(inputtext) > 126) return ShowPlayerDialog(playerid50DIALOG_STYLE_INPUT"CORES""Cor Invбlida.\nDigite o ID da segunda cor novamente:""Enviar""Cancelar");
            
ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid"Cor"), strval(inputtext));
            
DeletePVar(playerid"Cor");
        }
    }
    return 
1;

Quote:
Originally Posted by ViCtOr_Mc
View Post
Mais outra dъvida ou pedido, e que queria que quando algum admin kickava ou bania a pessoa, a skin da pessoa se teleportava, tipo sub mundo, so que sentado em algum lugar com a animaзгo /lay, vou ver se acho uma print pra ver como eu quero ok?
Han ?

Quote:
Originally Posted by feliperch
View Post
PHP Code:
new Flood[MAX_PLAYERS];
public 
OnPlayerCommandText(playerid,cmdtext[]) {
    if(
Flood[playerid] > gettime) return SendClientMessage(playerid,-1,"Sem flood");
    
Flood[playerid] = gettime() + 5;
    return 
true;

1 - Ele queria um Anti-Caps, nгo ?

2 - O correto seria:

PHP Code:
new Flood[MAX_PLAYERS];
public 
OnPlayerCommandText(playerid,cmdtext[]) 
{
    if(
Flood[playerid] > gettime()) return SendClientMessage(playerid,-1,"Sem flood");
    
        
// COMANDOS
    
    
Flood[playerid] = gettime() + 5;
    return 
true;




Re: [AJUDA/PEDIDO] Comando nгo achados - RockFire - 10.07.2011

Fiquei 30 segundos olhando o que vocк corrigiu e nгo achei nada, depois que eu vi que faltou os parenteses do gettime()

PHP Code:
new Flood[MAX_PLAYERS]; 
public 
OnPlayerCommandText(playerid,cmdtext[])  

    if(
Flood[playerid] > gettime()) return SendClientMessage(playerid,-1,"Sem flood"); 
    
Flood[playerid] = gettime() + 5
    
// COMANDOS 
    
return false

Creio que seja assim, a maioria dos comandos retorna entгo ele para o comando antes de chegar no
PHP Code:
Flood[playerid] = gettime() + 5



Re: [AJUDA/PEDIDO] Comando nгo achados - ViCtOr_Mc - 10.07.2011

Serto, mais seis nгo entenderam, eu quero so o anti caps, eu nao quero com anti flood junto ok? so me passa o anti caps pra funfar legal no meu server, Agradeзo.


Re: [AJUDA/PEDIDO] Comando nгo achados - RockFire - 10.07.2011

PHP Code:
public OnPlayerText(playerid,text[]) {
    new 
str[128],n[MAX_PLAYER_NAME];
    
GetPlayerName(playerid,n,sizeof(n));
    
format(str,sizeof(str),"%s: {FFFFF}%s",n,StrLower(text));
    
SendClientMessageToAll(GetPlayerColor(playerid),StrLower(text));
    return 
false;    
}
stock StrLower(sStr[]) // Drakins

    for(new 
0sStr[i]; i++) 
    { 
        if (!(
0x41 <= sStr[i] <= 0x5A)) continue; 
        
sStr[i] += 32
    } 
    return 
sStr




Re: [AJUDA/PEDIDO] Comando nгo achados - ViCtOr_Mc - 11.07.2011

Feliperch eu nгo sei o que ta dando, so que meu GM ta dando ERRO toda hora que compila seu cуdigo e o do Shadow

Ahh Sadow, esse comando /pintar, ta dando ERRO tambйm, apareceu 26 ERRORS.
E a linha e esse seu comando, ele fala que nгo acho o pname e sting, e os X Y Z do teleportes, fico tudo fudido aqui :X

Arruma ai melhor pra mim conseguir? Obrigado.


Re: [AJUDA/PEDIDO] Comando nгo achados - ViCtOr_Mc - 11.07.2011

@DoublePost

Alguйm ai?? Plix??


Re: [AJUDA/PEDIDO] Comando nгo achados - Macintosh - 11.07.2011

http://pastebin.com/QmezrF1y


Re: [AJUDA/PEDIDO] Comando nгo achados - ViCtOr_Mc - 11.07.2011

Ahhhhhhhhhhh Socorro, eu nгo consigo colocar o ANTI-CAPS, por favor me ajudem, me falem a onde colocar e talz, preciso urgente FUU


Re: [AJUDA/PEDIDO] Comando nгo achados - rjjj - 11.07.2011

Quote:
Originally Posted by ViCtOr_Mc
View Post
Ahhhhhhhhhhh Socorro, eu nгo consigo colocar o ANTI-CAPS, por favor me ajudem, me falem a onde colocar e talz, preciso urgente FUU
Fiz pra vocк, isto deve resolver o seu problema .



Coloque esta linha na sua public OnPlayerText :



pawn Code:
for(new x,y=strlen(text); x!=y; x++) text[x]=tolower(text[x]),SendPlayerMessageToAll(playerid,text);


Antes de compilar o cуdigo, troque todos os return 1; do seu OnPlayerText por return 0; .



Espero ter ajudado .


Re: [AJUDA/PEDIDO] Comando nгo achados - ViCtOr_Mc - 11.07.2011

Ai rjjj, Nгo funciono Apareceu 4 ERRORs.
pawn Code:
C:\Documents and Settings\:O\Meus documentos\SaN aNdReAs EdItIoN\SERVIDOR [ SA ]\[DrF]Drift[BR]\gamemodes\[DrF].pwn(1351) : error 017: undefined symbol "text"
C:\Documents and Settings\:O\Meus documentos\SaN aNdReAs EdItIoN\SERVIDOR [ SA ]\[DrF]Drift[BR]\gamemodes\[DrF].pwn(1351) : error 017: undefined symbol "text"
C:\Documents and Settings\:O\Meus documentos\SaN aNdReAs EdItIoN\SERVIDOR [ SA ]\[DrF]Drift[BR]\gamemodes\[DrF].pwn(1351) : warning 215: expression has no effect
C:\Documents and Settings\:O\Meus documentos\SaN aNdReAs EdItIoN\SERVIDOR [ SA ]\[DrF]Drift[BR]\gamemodes\[DrF].pwn(1351) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\:O\Meus documentos\SaN aNdReAs EdItIoN\SERVIDOR [ SA ]\[DrF]Drift[BR]\gamemodes\[DrF].pwn(1351) : fatal error 107: too many error messages on one line
Linhas:

pawn Code:
for(new x,y=strlen(text); x!=y; x++) {text[x]=tolower(text[x]),SendPlayerMessageToAll(playerid,text);return 0;}
Serб que e o anti-flood nos comandos que ta fazendo essa palhaзada comigo??
Aqui estб o codigo dele:
pawn Code:
forward CmdTimerOff(playerid);

public CmdTimerOff(playerid)
{
    return DeletePVar(playerid,"CMD");
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    SetTimerEx("CmdTimerOff",5000,false,"i",playerid);
    if(GetPVarInt(playerid,"CMD")==1) return SendClientMessage(playerid, 0xAAAAAAAA, ".::[INFO] Sem flood nos comandos, Espere 5 segundos .!");
    if(GetPVarInt(playerid,"CMD")==0)
    {
    SetPVarInt(playerid,"CMD",1);
    }



Re: [AJUDA/PEDIDO] Comando nгo achados - ViCtOr_Mc - 11.07.2011

rjjj, Desculpe, eu nгo vi direito, tu disse que era OnPlayerText eu confundi com OnPlayerCommandText, desculpe rsss sу por ter me ajudado, vai ganhar uma reputation e.e

Alguйm me ajuda no comando /pintar?


Re: [AJUDA/PEDIDO] Comando nгo achados - rjjj - 11.07.2011

Quote:
Originally Posted by ViCtOr_Mc
View Post
rjjj, Desculpe, eu nгo vi direito, tu disse que era OnPlayerText eu confundi com OnPlayerCommandText, desculpe rsss sу por ter me ajudado, vai ganhar uma reputation e.e

Alguйm me ajuda no comando /pintar?
Ok, aqui estб, apenas arrumei o cуdigo /pintar do Shadoww :


pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/pintar", true) == 0)
    {
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo estб em nenhum veiculo.");
        ShowPlayerDialog(playerid, 49, DIALOG_STYLE_INPUT, "CORES", "Digite o ID da primeira cor:", "Enviar", "Cancelar");
        return true;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 49)
    {
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 49, DIALOG_STYLE_INPUT, "CORES", "Digite o ID da primeira cor:", "Enviar", "Cancelar");
            if(0 > strval(inputtext) > 126) return ShowPlayerDialog(playerid, 49, DIALOG_STYLE_INPUT, "CORES", "Cor Invбlida.\nDigite o ID da primeira cor novamente:", "Enviar", "Cancelar");
            SetPVarInt(playerid, "Cor", strval(inputtext));
            ShowPlayerDialog(playerid, 50, DIALOG_STYLE_INPUT, "CORES", "Digite o ID da segunda cor:", "Enviar", "Cancelar");
        }
    }
    if(dialogid == 50)
    {
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 50, DIALOG_STYLE_INPUT, "CORES", "Digite o ID da segunda cor:", "Enviar", "Cancelar");
            if(0 > strval(inputtext) > 126) return ShowPlayerDialog(playerid, 50, DIALOG_STYLE_INPUT, "CORES", "Cor Invбlida.\nDigite o ID da segunda cor novamente:", "Enviar", "Cancelar");
            ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), strval(inputtext));
            DeletePVar(playerid, "Cor");
        }
    }
    return 1;
}


Espero ter ajudado .


Re: [AJUDA/PEDIDO] Comando nгo achados - ViCtOr_Mc - 11.07.2011

Alguйm me ajuda no comando /pintar?


Re: [AJUDA/PEDIDO] Comando nгo achados - Shadoww5 - 11.07.2011

Quote:
Originally Posted by rjjj
View Post
Ok, aqui estб, apenas arrumei o cуdigo /pintar do Shadoww :


pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/pintar", true) == 0)
    {
        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Vocк nгo estб em nenhum veiculo.");
        ShowPlayerDialog(playerid, 49, DIALOG_STYLE_INPUT, "CORES", "Digite o ID da primeira cor:", "Enviar", "Cancelar");
        return true;
    }
    return 0;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 49)
    {
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 49, DIALOG_STYLE_INPUT, "CORES", "Digite o ID da primeira cor:", "Enviar", "Cancelar");
            if(0 > strval(inputtext) > 126) return ShowPlayerDialog(playerid, 49, DIALOG_STYLE_INPUT, "CORES", "Cor Invбlida.\nDigite o ID da primeira cor novamente:", "Enviar", "Cancelar");
            SetPVarInt(playerid, "Cor", strval(inputtext));
            ShowPlayerDialog(playerid, 50, DIALOG_STYLE_INPUT, "CORES", "Digite o ID da segunda cor:", "Enviar", "Cancelar");
        }
    }
    if(dialogid == 50)
    {
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 50, DIALOG_STYLE_INPUT, "CORES", "Digite o ID da segunda cor:", "Enviar", "Cancelar");
            if(0 > strval(inputtext) > 126) return ShowPlayerDialog(playerid, 50, DIALOG_STYLE_INPUT, "CORES", "Cor Invбlida.\nDigite o ID da segunda cor novamente:", "Enviar", "Cancelar");
            ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), strval(inputtext));
            DeletePVar(playerid, "Cor");
        }
    }
    return 1;
}


Espero ter ajudado .
Qual a diferenзa ? '-'


Re: [AJUDA/PEDIDO] Comando nгo achados - ViCtOr_Mc - 11.07.2011

Shadow eu testei seu comando /pintar, so que ele da erro, eu nгo sei o que e, que ele fica dando erro na DIALOG, que dizer, que ele nao compila quando coloco sua dialog:

@EDIT
Na verdade ele aparece 26 ERRORs tudo falando: pname, GetPlayerName, X Y Z, fica nisso ai os ERRO.

pawn Code:
if(dialogid == 49)
    {
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 49, DIALOG_STYLE_INPUT, "CORES", "Digite o ID da primeira cor:", "Enviar", "Cancelar");
            if(0 > strval(inputtext) > 126) return ShowPlayerDialog(playerid, 49, DIALOG_STYLE_INPUT, "CORES", "Cor Invбlida.\nDigite o ID da primeira cor novamente:", "Enviar", "Cancelar");
            SetPVarInt(playerid, "Cor", strval(inputtext));
            ShowPlayerDialog(playerid, 50, DIALOG_STYLE_INPUT, "CORES", "Digite o ID da segunda cor:", "Enviar", "Cancelar");
        }
    }
    if(dialogid == 50)
    {
        if(response)
        {
            if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 50, DIALOG_STYLE_INPUT, "CORES", "Digite o ID da segunda cor:", "Enviar", "Cancelar");
            if(0 > strval(inputtext) > 126) return ShowPlayerDialog(playerid, 50, DIALOG_STYLE_INPUT, "CORES", "Cor Invбlida.\nDigite o ID da segunda cor novamente:", "Enviar", "Cancelar");
            ChangeVehicleColor(GetPlayerVehicleID(playerid), GetPVarInt(playerid, "Cor"), strval(inputtext));
            DeletePVar(playerid, "Cor");
        }
    }

Ah rjjj, eu testei seu Anti-Caps, so que fico bugado, toda hora que digito:

EAE PESSOAL, ele aparece:

EAE PESSOAl
EAE PESSOal
EAE PESSoal
EAE PESsoal
EAE PEssoal
EAE Pessoal
EAE pessoal
EAe pessoal
Eae pessoal
eae pessoal

Isso tudo aparece no xat, fica muito paia, por que quando tu vai dizer alguma coisa, ele tampa o xat tudo atй fazer a letra do cara ficar minusculo.


Re: [AJUDA/PEDIDO] Comando nгo achados - ViCtOr_Mc - 11.07.2011

@DoublePost
Alguйm?? FUUUU